复选框首选项活动 如何使用广播接收器启动和停止Intent.ACTION_BOOT_COMPLETED服务



在我的应用程序中,我有两个按钮可以通过清单中的接收器类以及包管理器来启动和停止服务,这工作正常。

我想要的是为用户提供一个首选项活动来启动相同的服务(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED))。

我可以让服务开始(Intent.ACTION_BOOT_COMPLETED),但用户别无选择,因为我没有偏好活动。

我一无所知!关于首选项,除了在 XML 中为首选项创建复选框之外。

我需要的是让引导接收器知道首选项状态复选框(真或假)并在引导完成后启动服务。!

感谢您提供的任何帮助。

enter code here
This is my xml for the preference
<PreferenceScreen
 xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference
android:key="(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED))"
android:defaultValue="false"  
android:id="@+id/checkBox1" 
Preference" />

这个问题已经由我自己通过研究和文档回答,但可用性不高。似乎包管理器、待处理的意图和接收者是完成任务的大部分需求。再次感谢任何表现出兴趣的人。

最新更新