【问题标题】:CheckBox Preference Activity how to start and stop service from Intent.ACTION_BOOT_COMPLETED using broadcast receiverCheckBox Preference Activity 如何使用广播接收器从 Intent.ACTION_BOOT_COMPLETED 启动和停止服务
【发布时间】:2015-04-13 17:39:00
【问题描述】:

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

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

【问题讨论】:

  • 经过多次试验和错误,我有 98% 的代码可以工作。我的关注点已更改为最后 2%,这是一个新问题。
  • 我自己通过研究和文档回答了这个问题,但没有太多可用的文档。

标签: android checkbox broadcastreceiver android-service boot


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    相关资源
    最近更新 更多