【问题标题】:Difference between Android BOOT_COMPLETED & category HOMEAndroid BOOT_COMPLETED 和类别 HOME 之间的区别
【发布时间】:2011-02-07 04:14:26
【问题描述】:

我正在尝试解决与启动相关的问题,我注意到许多具有 android.intent.action.BOOT_COMPLETED 的 AndroidManifest.xml 示例,其中一些还具有 android.intent.category.HOME 类别.有谁知道这两者有什么区别(如果有的话)?

即。

       <receiver android:name=".MartiniBootBroadCastReciever"
        android:enabled="true" android:exported="false"
        android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
        <intent-filter>
            <action                   android:name="android.intent.action.BOOT_COMPLETED" />
            <category android:name="android.intent.category.HOME" />
        </intent-filter>        
    </receiver>

        <receiver android:name=".MartiniBootBroadCastReciever"
        android:enabled="true" android:exported="false"
        android:permission="android.permission.RECEIVE_BOOT_COMPLETED"> 
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>    
    </receiver>

【问题讨论】:

  • 嗯,它们甚至根本不是一回事。事实上,唯一的相似之处在于它们都是意图过滤器的一部分。
  • 每一个到底什么时候被执行?我想这就是我想要区分的。

标签: android broadcastreceiver boot


【解决方案1】:

AFAIK,您的第一个错误。 BOOT_COMPLETED 广播不应该有那个类别,AFAIK。

【讨论】:

  • 嗯,我刚刚看到了几个例子,比如link,它们与 boot_completed 一起具有该类别。
  • @Dave:嗯,显然它有效。绝对没有必要。
  • @CommonsWare,请您帮我解决与启动完成事件相关的问题...这是链接...stackoverflow.com/questions/14118576/…...
猜你喜欢
  • 1970-01-01
  • 2012-07-20
  • 2011-03-30
  • 1970-01-01
  • 2014-02-26
  • 1970-01-01
  • 2012-12-09
  • 2016-12-17
  • 1970-01-01
相关资源
最近更新 更多