簡體   English   中英

服務使用BOOT_COMPLETED操作阻止意圖

[英]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的相關文章:

Android BOOT_COMPLETED事件未啟動服務

自動啟動(BOOT_COMPLETED)在Nomi平板電腦上不起作用

我想這種行為與Android設備管理的概念有關。

因此,實際的問題是如何找到和禁用該組件。

日志消息似乎是從ActivityManager生成的(PID = 518)(盡管可能是假的),並且接收者來自com.idea.backup.smscontacts

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM