如何显示警告信息"未接来电"在我在Android中以编程方式挂断电话的通知栏中?

时间:2014-04-22 12:47:30

标签: android

现在我可以使用文档Can I hang up a call programmatically in android?

在android中以编程方式挂断电话

通常情况下,警告信息"未接来电......"当我错过了一个电话时,系统图标将显示在通知栏中。

但警告信息"未接来电......"当我调用函数killCall(Context context)时,系统图标不会显示。在调用函数killCall(Context context)后,如何以编程方式显示警告信息和系统图标?

此外,我希望单击系统图标时可以显示未接来电记录。

enter image description here

1 个答案:

答案 0 :(得分:1)

取消通话后立即添加此代码:

NotificationManager nManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Intent intent = new Intent(this, TheClassYouWantToOpenOnNotificationClick.class);
PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent,  PendingIntent.FLAG_UPDATE_CURRENT);

Notification notification  = new Notification.Builder(IddleService.this)
                    .setContentTitle("Missed Call!")
                    .setContentText("Missed call from " +phoneNumber)
                    .setSmallIcon(R.drawable.your_icon)
                    .setContentIntent(pIntent)
                    .setAutoCancel(true).build();
nManager.notify(0, notification);

其中phoneNumber可以是包含未接来电号码的字符串。

希望有所帮助:)