Как программно отключить телефон Android? - PullRequest
6 голосов
/ 29 сентября 2011

Я хочу сделать приложение для блокировки экрана.Когда телефон находится в режиме блокировки, он выключит телефон, когда USB подключен для предотвращения доступа других пользователей к данным телефона.Кто-нибудь знает, как программно отключить устройства Android, чтобы другие люди не могли получить доступ к данным, когда устройство находится в режиме блокировки?

вот код для блокировки кнопки «Домой» на экране блокировки:

@Override
public void onAttachedToWindow()
{   
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);     
    super.onAttachedToWindow();  
}

Ответы [ 3 ]

6 голосов
/ 29 сентября 2011

Это невозможно с общедоступным Android SDK.

1 голос
/ 23 мая 2013

Да, это возможно,

Использование создания системного приложения (Использование прошивки) не загружает приложение.Вы можете получить код для выключения устройства Android от AOSP.

0 голосов
/ 23 мая 2013

Это то, что может дать вам представление об ОС, над которой вы работаете, а не о разработке приложения, которое будет работать на любом устройстве, поскольку вы не сделали ОС для них.

Просто потяните ветку андроида, настройте ее по своему желанию и в вашем mainfest удалите фильтры, разрешения, которые не позволяют вам делать это , или добавьте свои собственные.Теперь вы должны играть с батареей, если я говорю о большей глубине.

Но если вы просто хотите, чтобы щелчок отключил питание, тогда это намного проще, чем тогда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...