Как посмотреть, какие приложения выполняют те или иные действия, когда я включаю телефон?

Я считаю, что есть некий набор «хуков», которые срабатывают, когда я включаю телефон. Я хочу увидеть это, чтобы выяснить причину, по которой мой телефон иногда не просыпается должным образом (просыпается с черным экраном).

лучший вариант, вероятно, подключиться к logcat при загрузке устройства.

Ответы (1)

Хотя вариант logcat, рекомендованный Райаном, конечно, допустим, это не самое удобное решение. У меня есть идея получше :)

Приложения запускались автоматически после загрузки, зарегистрированной для определенного события, называемого BOOT_COMPLETED. Для этого им нужно запросить это разрешение (вы найдете его в разделе «Дополнительно» на страницах playstore) под названием «Запускать после загрузки» (или, с его техническим названием, BOOT_COMPLETED— какой сюрприз!). Поэтому, чтобы выяснить, какие приложения потенциально могут быть здесь, вы можете использовать средство проверки разрешений. В Play Market их много, но я упомяну только две из них, чтобы вы начали:

РазрешениеСобака Разрешения RL

Оба позволяют вам просматривать ваши приложения по разрешениям и даже пытаться указать «потенциально опасные приложения» - приятный побочный эффект в вашем случае;)