我试图在BroadcastReceiver的帮助下收听新的短信(消息),但它一直在整个应用程序中监听消息,甚至在关闭应用程序之后,那么该怎么办?
是否有任何其他方式来收听短信或最新方法作为IntentReceiver类解决方案(通过I-net提供)已被弃用且无法正常工作
如果您在AndroidManifest.xml文件中将活动或服务注册为BroadcastReceiver,则即使您的活动未打开,也会收到通知其消息的广播.如果您只希望您的应用程序收到SMS仅在打开时收到的通知,则需要使用registerReceiver() 方法之一在onResume方法中为SMS消息注册BroadcastReciever ,然后在其中取消注册使用unregisterReceiver()调用Activity的onPause()方法.这样,当应用程序未打开时,您的应用将停止收听短信.
| 归档时间: |
|
| 查看次数: |
5392 次 |
| 最近记录: |