Можете ли вы зарегистрировать приложение в меню "долгое нажатие кнопки питания"?
На телефонах Android есть меню, если вы долго нажимаете кнопку питания. Там вы можете выключить телефон, поместить его в режим отключения звука или в самолете.
Возможно ли, чтобы ваше приложение зарегистрировалось в этом меню?
Ответ 1
Нет, вы не можете.
Вы можете настроить его только с помощью специального ПЗУ (или модификации), потому что это часть используемого вами ПЗУ.
Пользовательские ромы, такие как CyanogenMod, добавьте опции в это меню питания (меню расширенной мощности) для:
Таким образом, это возможно только при установке приложения в вашем собственном пользовательском ROM/Mod, в котором вы делаете запись для своего приложения в Power Menu. Вы можете найти flash-молнии для этого и имитировать способ сделать это, но подумайте, что пользователь должен не только использовать ваше приложение, но и установить свой Mod (который вы должны сделать)!
Учебник по изменению этого меню можно найти здесь, но может быть сложным.
* Также мода (о которой я упоминал) является flashable zip, который может быть установлен с помощью Recovery, или script, которому нужен root-доступ, и он изменяет определенные части ROM.
Ответ 2
Да, это можно сделать. Хотя, вероятно, не без корня.
Модуль Xposed, Advanced Power Menu + может это сделать. Ссылка.