我正在Inbox文件夹中创建一条短信,如下所示:
ContentValues values = new ContentValues();
values.put("address", sender);
values.put("date", System.currentTimeMillis());
values.put("read", 0); // Message not read
values.put("status", 0);
values.put("type", 1);
values.put("seen", 0);
values.put("body", body);
ContentResolver rslv = context.getContentResolver();
rslv.insert(Uri.parse("content://sms"), values);
这很有效,但不会触发顶部栏中通常的“短信收到”通知并播放不合适的声音。 我该怎么写这样的通知代码(可能会调用一些SMS应用程序的意图提出通知)?
答案 0 :(得分:0)
使用Notification.Builder
类完成通知。一个非常简单的例子就是:
Notification noti = new Notification.Builder(mContext)
.setContentTitle("New SMS from " + sender.toString())
.setContentText(subject)
.setSmallIcon(R.drawable.new_mail)
.setLargeIcon(aBitmap)
.build();
official tutorial提供了相同的更多信息。