Chcę zaimplementować niektóre linie kodu, które umożliwiają włączanie/wyłączanie ekranu Android, jak szybkie włączanie/wyłączanie urządzenia za pomocą przycisku zasilania. Czy istnieje jakiś sposób, aby to zrobić?Włączanie/wyłączanie urządzenia z Androidem
Odpowiedz
Wygląda na to, że chcesz zablokować urządzenie, a nie wyłączyć. Aby zablokować urządzenie, jest to prosty kod. Wspomniano here
Wykorzystuje Policy Manager urządzenie lockNow()
metoda
W przypadku RuntimeError stosowanie metody opisanej w tym pytaniu ustawić uprawnienia
Android DevicePolicyManager lockNow()
http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html
wyłączyć urządzenie:
Nie jest to możliwe, ale można ponownie uruchomić go za pomocą PowerManager
http://developer.android.com/reference/android/os/PowerManager.html#reboot
Uwaga ta wymaga zgody restart i OS może go anulować.
Pracuję na systemie Android, więc może istnieją pewne różnice aplikacji i framework BWT. Nadal nie działa. W każdym razie, dziękuję za odpowiedź – Nguyen
Można użyć DevicePolicyManger.lockNow()
: http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#lockNow%28%29
Tak, można to zrobić z programowaniem za pomocą poniższego kodu Uwaga: To rozwiązanie działa tylko na zakorzenione urządzenia
Shutdown:
try {
Process proc = Runtime.getRuntime()
.exec(new String[]{ "su", "-c", "reboot -p" });
proc.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
Ponowne uruchomienie:
Ten sam kod, po prostu użyj "reboot"
zamiast "reboot -p"
.
- 1. Podłączanie do wbudowanego urządzenia Bluetooth z urządzenia z Androidem
- 2. Debugger Eclipse dla urządzenia wiszącego z Androidem?
- 3. Niektóre urządzenia z Androidem napotykają java.lang.NoClassDefFoundError
- 4. Sniffer z Androidem: znajdź w pobliżu urządzenia
- 5. Orientacja urządzenia z Androidem bez geomagnetycznego
- 6. Urządzenia z Androidem: asura, orzeł i ka
- 7. ionic 2: Jak uzyskać komunikaty konsoli z urządzenia z Androidem
- 8. Przesyłanie danych z USB (płodny) do urządzenia z Androidem
- 9. Urządzenia z systemem Android 4.x odbierają wiadomości GCM, ale urządzenia z Androidem 2.3 Nie
- 10. Jak poznać najmniejszą szerokość (sw) urządzenia z Androidem?
- 11. Czy mogę uzyskać identyfikator urządzenia z Androidem przez witrynę mobilną?
- 12. Transmisja na żywo za pomocą urządzenia z Androidem
- 13. Brak błędu ABI, podczas tworzenia urządzenia wirtualnego z Androidem
- 14. Odbiornik zdarzeń JavaScript backbutton zastępuje przycisk powrotu urządzenia z Androidem
- 15. Rozwijanie aplikacji na Androida bez urządzenia z Androidem
- 16. Jak odczytać plik testowy tylko w teście urządzenia z Androidem
- 17. Czy urządzenia z Androidem mają statyczny adres IP?
- 18. Jak ograniczyć szybkość urządzenia z Androidem do celów testowych?
- 19. Jak podłączyć dwa urządzenia z Androidem przez gniazdo bez serwera
- 20. Wyłączanie urządzeń z Androidem
- 21. Informacje o urządzeniu z Androidem
- 22. Jak potwierdzić poświadczenia urządzenia przed Androidem 5.0 (API 21)?
- 23. Programowo zablokujesz urządzenie z Androidem
- 24. Podłączanie telefonu z Androidem ADB
- 25. Synchronizacja urządzeń z Androidem przez czas GPS?
- 26. Moc pobierana z urządzenia USB do tabletu z Androidem przez kabel OTG
- 27. Jak programowo identyfikować urządzenie z Androidem?
- 28. Przykładowy kod SSH z Androidem
- 29. Problem z Androidem ActionBar wysokościowym
- 30. używać urządzenia z systemem Android jako zestawu słuchawkowego dla innego urządzenia
Czy chcesz zablokować urządzenie, czy wyłączyć? – cjds
Dokładnie to, czego chcę, to przywołanie ekranu LockScreen. Po wyłączeniu ekranu -> włącz -> wyświetli się ekran LockScreen. Czy masz jakieś propozycje? – Nguyen
Jeśli otrzymujesz błąd runtime, napisałem rozwiązanie – cjds