Android 如何从另一个广播接收器发送接收器?
我想保留我设置的通知时间,即使在启动完成之后。我只是制作了Android 如何从另一个广播接收器发送接收器?,android,broadcastreceiver,bootcompleted,Android,Broadcastreceiver,Bootcompleted,我想保留我设置的通知时间,即使在启动完成之后。我只是制作了devicebootceiver通知启动完成,以及rementerreceiver通知用户通知。我的代码是这样的 设备底部接收器 提醒接收者 在设备bottreceiver中,当我启动手机时,toast消息“boot_COMPLETED”很好地显示出来。但是在提醒接收者中,没有出现吐司消息“提醒接收者”。当手机重新启动时,如何将广播接收器发送到另一个广播接收器???我正在使用您的代码,并且它工作正常。 要调试,请使用此cmd adb sh
devicebootceiver
通知启动完成,以及rementerreceiver
通知用户通知。我的代码是这样的
设备底部接收器
提醒接收者
在
设备bottreceiver
中,当我启动手机时,toast消息“boot_COMPLETED”很好地显示出来。但是在提醒接收者中,没有出现吐司消息“提醒接收者”。当手机重新启动时,如何将广播接收器发送到另一个广播接收器???我正在使用您的代码,并且它工作正常。
要调试,请使用此cmd
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -p yourpackagename
在舱单中:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<receiver android:name=".DeviceBootReceiver"
android:enabled="true"
android:exported="true"
android:label="BootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</receiver>
<receiver android:name=".ReminderReceiver"/>
请检查问题是否仍然存在,并告知我您的提醒接收程序可能未在清单文件中注册。谢谢您的建议。但我已经在清单文件中注册了接收人<代码>
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -p yourpackagename
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<receiver android:name=".DeviceBootReceiver"
android:enabled="true"
android:exported="true"
android:label="BootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</receiver>
<receiver android:name=".ReminderReceiver"/>