我希望我的AppWidgetProvider(它是BroadcastReceiver的直接子类)在用户读取以前未读的短信或打开未接来电列表时收到通知。到目前为止,我发现似乎不可能将Intent传递给BroadcastReceiver,因为打开(sms / phone)活动的操作不是广播操作。
还有另一种方法可以让BroadcastReceiver知道何时读取未读短信或打开未接来电列表?
答案 0 :(得分:0)
简答:不,抱歉。
“读取未读短信”和“打开未接来电列表”都不是操作系统的一部分。它们是应用程序的特征。在不同设备上可以找到这些应用程序的不同实现。没有任何类型的这种性质的广播,AFAIK,主要是因为没有任何类型的授权和支持的API供开发人员使用。