CheckBox Preference Activity如何使用广播接收器从Intent.ACTION_BOOT_COMPLETED启动和停止服务

时间:2015-04-13 17:39:00

标签: android checkbox broadcastreceiver android-service boot

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

我想要的是给用户一个首选项活动来启动相同的服务(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" />

1 个答案:

答案 0 :(得分:0)

这个问题已由我自己通过研究和文档得到了解答,而这些研究和文档并不多见。似乎包管理器,待定意图和接收器是完成任务的大部分需求。再次感谢任何表现出兴趣的人。