在android中清除未接来电通知
无论何时接到电话,我们都会看到未接来电通知。有没有一种方法可以通过编程方式删除android中的未接来电通知 我们看到未接来电的数量及其计数。我们可以通过代码删除它们吗?唯一“合法”但极为丑陋且通常无用的方法是向用户显示通话记录。我的意思是字面上的显示(成为视觉,获得焦点)。如果您想这样做,请按以下方法操作:在android中清除未接来电通知,android,Android,无论何时接到电话,我们都会看到未接来电通知。有没有一种方法可以通过编程方式删除android中的未接来电通知 我们看到未接来电的数量及其计数。我们可以通过代码删除它们吗?唯一“合法”但极为丑陋且通常无用的方法是向用户显示通话记录。我的意思是字面上的显示(成为视觉,获得焦点)。如果您想这样做,请按以下方法操作: public static boolean showCallLog(Context context) { try { Intent showCallLog
public static boolean showCallLog(Context context)
{
try
{
Intent showCallLog = new Intent();
showCallLog.setAction(Intent.ACTION_VIEW);
showCallLog.setType(android.provider.CallLog.Calls.CONTENT_TYPE);
context.startActivity(showCallLog);
return true;
}
catch (Exception e)
{
Log.d("Couldn't show call log.", e.getMessage());
}
return false;
}
造成这种混乱的原因是,授权负责呼叫记录和通知用户未接来电的应用程序(普通手机应用程序)使用缓存值。为什么?因为整体表现。您需要以某种方式通知这些应用程序呼叫日志已更改(seen means也已更改),并且它应该更新它。如果所有设备上的所有此类应用程序都能接收广播以进行刷新,那就太好了,但据我所知,情况并非如此
我希望有人能找到更好的方法来强制刷新股票电话应用程序。可能重复:在删除未接来电通知时,id和其他详细信息是什么?可能重复Hey,在您的回答中,他正在删除条目,但没有清除。我不明白这为什么得不到投票。它帮助了我。现在,我可以向用户显示有未接来电,然后他可以在该设备的电话应用程序中检查这些未接来电,这样未接来电就会被清除。