Я сделал несколько исследований, и они говорят: «Не для использования сторонними приложениями» на android permission documentation, и есть много вопросов, которые уже заданы, но havent не нашел ни одного окончательный ответ, Так что мне было интересно, есть ли у кого? и может ли он помочь? ^^Перезагрузите устройство с Android-приложения
ответ
Шаг # 1: Возьмите элемент <uses-permission android:name="android.permission.REBOOT">
в нужное место в манифесте.
Шаг №2: Позвоните по номеру reboot()
по заказу PowerManager
.
Тогда либо:
Шаг 3а: Создайте свой собственный билд Android, свернутый в свой собственный ROM мод. Затем подпишите свое приложение с тем же ключом подписи, который вы использовали для подписи ОС в модуле ROM.
или:
Шаг 3b: У пользователя о корневом устройства сделать ваше приложение будет системным приложением.
Без шага # 3a или # 3b ваше приложение не будет иметь права удерживать разрешение REBOOT
, и ваш вызов reboot()
завершится с ошибкой.
Кажется, хорошо, и я думаю, мне нужно # 3a, я не могу заставить пользователя иметь внедренное устройство ... Я немного искал укоренение устройств и, как кажется, у каждого устройства есть свои собственные путь к root, но для пользовательской сборки android, я думаю, это то же самое для всех устройств, технически в этом случае я ориентируюсь на ОС, а не на устройство, верно? –
@KhalilBhm: «Я не могу заставить пользователя иметь корневое устройство» - тогда я не вижу, как вы собираетесь заставить их установить свой ROM-мод. «но для пользовательской сборки android я думаю, что это то же самое для всех устройств» - um, no. – CommonsWare
Дело в том, что приложение будет работать в течение длительного времени, вы думаете, что это не проблема, если устройство просто не закрывается? не один раз в день? btw, Android-приложение да, но не для телефонов. –
- 1. Перезагрузите Android-устройство программно
- 2. Android 2.2: перезагрузите устройство программно
- 3. Перезагрузите офлайн-устройство Android удаленно
- 4. Перезагрузите устройство Windows CE с помощью FTP
- 5. Android, перезагрузите устройство без разрешения или подписи
- 6. ANDROID: перезагрузите устройство Android, когда мой сервис был убит/разбит
- 7. Перезагрузите Chromecast
- 8. Перезагрузите страницу с помощью jQuery
- 9. Перезагрузите USB-порт в C++
- 10. Wicket: перезагрузите AjaxLazyLoadPanel автоматически
- 11. перезагрузите страницу каждый час.
- 12. Перезагрузите переменную моего интервала
- 13. Перезагрузите док из приложения
- 14. Перезагрузите UICollectionView из UICollectionViewCell
- 15. Служба Windows - перезагрузите себя?
- 16. Перезагрузите UITableView в UIView
- 17. angularjs: Перезагрузите контроллер
- 18. Перезагрузите программу/игру
- 19. Перезагрузите производственный сервер node.js
- 20. Перезагрузите сервер SonarQube удаленно
- 21. Перезагрузите файл.js каждую минуту
- 22. Перезагрузите путь в powershell
- 23. Перезагрузите контроллер в угловом
- 24. Перезагрузите приложение для Android
- 25. Меняет конфигурацию Убейте приложение и перезагрузите его?
- 26. Перезагрузите программу C с терминала Bash
- 27. Перезагрузите удаленный компьютер с помощью java
- 28. Javascript - перезагрузите страницу с помощью другого QueryString
- 29. JWT с узлом и паспортом: перезагрузите сервер
- 30. перезагрузите страницу из bean с параметрами url
вам нужны права root для этого – tyczj
вы можете уточнить? –
Как я могу быть более конкретным, ваше устройство должно быть укоренено, чтобы сделать это – tyczj