Gor*_*ran 6 android broadcast broadcastreceiver android-intent
我有一个应用程序,同时是标准动作android.intent.action.SET_WALLPAPER的广播发送者和接收者.我只想在另一个应用程序广播此意图的情况下做一些事情.
有没有办法确定谁在BroadcastReceiver的onReceive方法中发起广播?
如果您关心的是它是否是由您的应用程序发送的,那么您可以做的是每次创建一个额外的Intent.例如:
broadcastIntent.putExtra('com.android.app.EXTRA_APP_CREATED', true)
Run Code Online (Sandbox Code Playgroud)
然后,当您收到广播时,您可以检查
if (intent.getExtra('com.android.app.EXTRA_APP_CREATED', false) { ... }
Run Code Online (Sandbox Code Playgroud)
要查看您是否创建了意图.
| 归档时间: |
|
| 查看次数: |
4489 次 |
| 最近记录: |