服务块意图使用BOOT_COMPLETED操作

时间:2016-12-08 19:31:40

标签: android bootcompleted

启动时,我的Presitio手机启动了一些系统服务,该服务通过BOOT_COMPLETED操作来阻止意图。 Logcat包含很多消息,如

  

I / ActivityManagerAR(518):删除Intent = Intent {act = android.intent.action.BOOT_COMPLETED flg = 0x8000010(有额外内容)}   receiver = ResolveInfo {26aaaec8 com.idea.backup.smscontacts / .Receiver   用户应用程序的m = 0x108000}

我怎么能理解,哪些服务发出这些消息?

更新 好吧,似乎某些制造商的组件锁BOOT_COMPLETED。执行

  

am broadcast -a android.intent.action.BOOT_COMPLETED com.company.app

(这里只是包名),转到消息

  

D / ActivityManager(518):发送广播:android.intent.action.BOOT_COMPLETED,跳过包:com.company.app

     

D / BroadcastQueue(518):将broadcastBroadcastRecord {3c6dabd4 u0 android.intent.action.BOOT_COMPLETED}添加到(后台/顺序),现在header = BroadcastRecord {3c6dabd4 u0 android.intent.action.BOOT_COMPLETED},size = 1 < / p>      

D / BroadcastQueue(518):已完成有序广播BroadcastRecord {3c6dabd4 u0 android.intent.action.BOOT_COMPLETED},[背景],保持= 0

这是已知问题,自动启动在某些型号上不起作用。 SO上有相关帖子:

Android BOOT_COMPLETED event not starting service

Autostart (BOOT_COMPLETED) does not work on the Nomi tablet

我认为这种行为与Android Device Administration概念有关。

所以实际问题是如何定位和禁用该组件。

1 个答案:

答案 0 :(得分:-1)

似乎从ActivityManager生成了日志消息(可能是假的),PID = 518,删除的接收者来自com.idea.backup.smscontacts