Можете ли вы зарегистрировать приложение в меню "долгое нажатие кнопки питания"?

На телефонах Android есть меню, если вы долго нажимаете кнопку питания. Там вы можете выключить телефон, поместить его в режим отключения звука или в самолете.

Возможно ли, чтобы ваше приложение зарегистрировалось в этом меню?

Ответ 1

Нет, вы не можете. Вы можете настроить его только с помощью специального ПЗУ (или модификации), потому что это часть используемого вами ПЗУ.

Пользовательские ромы, такие как CyanogenMod, добавьте опции в это меню питания (меню расширенной мощности) для:


Перезагрузка
.Regular
.Recovery
.Bootloader
Скриншот
Профили

и более..

Таким образом, это возможно только при установке приложения в вашем собственном пользовательском ROM/Mod, в котором вы делаете запись для своего приложения в Power Menu. Вы можете найти flash-молнии для этого и имитировать способ сделать это, но подумайте, что пользователь должен не только использовать ваше приложение, но и установить свой Mod (который вы должны сделать)!

Учебник по изменению этого меню можно найти здесь, но может быть сложным.

* Также мода (о которой я упоминал) является flashable zip, который может быть установлен с помощью Recovery, или script, которому нужен root-доступ, и он изменяет определенные части ROM.

Ответ 2

Да, это можно сделать. Хотя, вероятно, не без корня.

  • Модуль Xposed, Advanced Power Menu + может это сделать. Ссылка.
  • ButtonRemaper может это сделать.