mic*_*vka 3 sms android android-broadcastreceiver
因此,我已按照此指南显示收到短信时的简单吐司.虽然它在应用程序运行时正常工作,但当我进入设置并强制关闭应用程序时,它会停止工作.
我在StackOverflow上检查了很多关于simmilar问题的答案,但没有人真正回答是否(以及如何)在每次收到短信时都可以执行一段代码,而不会将应用程序设置为设备上的默认短信应用程序(Android) 4.4或以上版本).是吗?
考虑甚至可以停止服务,当发生这种情况时,服务不再是解决方案.
我对API等级19+感兴趣
谢谢
不幸的是,不,如果没有您的应用程序是默认的SMS应用程序,这是不可能的.当用户强行关闭您的应用程序时,它将重新进入停止状态,并且在用户再次运行您的应用程序之前,其静态注册的Receiver将无法工作.默认的SMS应用程序在这方面是特殊的,因为系统仍然会启动它来处理SMS_DELIVER广播,即使你强行停止它.
如果时效性不是主要问题,您可以在每次应用运行时查询SMS提供程序,并确定自上次运行以来是否遗漏了任何新消息.
| 归档时间: |
|
| 查看次数: |
487 次 |
| 最近记录: |