在我的应用程序中,我有两个按钮来启动和停止服务,通过清单中的接收器类以及程序包管理器,这个工作正常。
我想要的是给用户一个首选项活动来启动相同的服务(intent.getAction()。equals(Intent.ACTION_BOOT_COMPLETED))。
我可以从(Intent.ACTION_BOOT_COMPLETED)开始获取服务,但由于我没有偏好活动,因此用户别无选择。
我什么都不知道!关于首选项,而不是在xml中为首选项创建复选框。
我需要的是启动接收器知道首选项状态复选框(true或false)并在启动完成时启动服务。!
感谢您提供任何帮助。
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" />
答案 0 :(得分:0)
这个问题已由我自己通过研究和文档得到了解答,而这些研究和文档并不多见。似乎包管理器,待定意图和接收器是完成任务的大部分需求。再次感谢任何表现出兴趣的人。