在“捕捉”系统拨出电话的 VoIP 应用程序中,我还将有关电话的信息放入电话的通话记录中。对于未接来电,代码如下:
ContentValues values = new ContentValues();
values.put(CallLog.Calls.NUMBER, number);
values.put(CallLog.Calls.DATE, callTime);
values.put(CallLog.Calls.DURATION, duration);
values.put(CallLog.Calls.TYPE, CallLog.Calls.MISSED_TYPE);
values.put(CallLog.Calls.NEW, 1);
contentResolver.insert(CallLog.CONTENT_URI, values);
这使得通话在通话记录中很好地结束,但系统没有显示通知。请注意,重新启动电话后会显示有关未接来电的通知,但如果用户在重新启动之前不知道未接来电,则它没有多大用处。
我看到以下选项;
- 我以某种方式告诉系统新的未接电话,系统会显示自己的通知。
- 我实现了自己的通知,不会干扰重启时的通知。
有人知道上述(1)的方法吗?