现在我可以使用文档Can I hang up a call programmatically in android?
在android中以编程方式挂断电话通常情况下,警告信息"未接来电......"当我错过了一个电话时,系统图标将显示在通知栏中。
但警告信息"未接来电......"当我调用函数killCall(Context context)
时,系统图标不会显示。在调用函数killCall(Context context)
后,如何以编程方式显示警告信息和系统图标?
此外,我希望单击系统图标时可以显示未接来电记录。
答案 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
可以是包含未接来电号码的字符串。
希望有所帮助:)