str*_*ark 2 sms android broadcastreceiver
我在我的Android应用程序中设置了BroadcastReceiver,它接收SMS接收事件.这很好,但我希望能够通过打开和关闭BroadcastReceiver来切换打开和关闭SMS.因为如果我在onReceive方法中有一个简单的布尔值,即使SMS接收关闭,我的应用程序也会启动.
这可能吗?
干杯!
您可以使用它PackageManager#setComponentEnabledSetting来启用/禁用清单文件中的组件.您可以ComponentName使用广播接收器的包名和类名创建一个.然后使用该COMPONENT_ENABLED_STATE_DISABLED标志禁用它.并且取决于你是否希望整个Application对象死亡或不使用DONT_KILL_APP标志或0.虽然文档警告不要杀死Application.
| 归档时间: |
|
| 查看次数: |
1269 次 |
| 最近记录: |