[英]Service blocks intents with BOOT_COMPLETED action
在啟動時,我的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。 執行中
廣播-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},現在標頭= BroadcastRecord {3c6dabd4 u0 android.intent.action.BOOT_COMPLETED},大小= 1
D / BroadcastQueue(518):以有序廣播BroadcastRecord {3c6dabd4 u0 android.intent.action.BOOT_COMPLETED}完成,[背景],保持= 0
這是一個已知的問題,自動啟動不適用於某些型號。 有關SO的相關文章:
自動啟動(BOOT_COMPLETED)在Nomi平板電腦上不起作用
我想這種行為與Android設備管理的概念有關。
因此,實際的問題是如何找到和禁用該組件。
日志消息似乎是從ActivityManager
生成的(PID = 518)(盡管可能是假的),並且接收者來自com.idea.backup.smscontacts
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.