Вопрос:

Как выключить и перезагрузить телефон андроид программно без рута в зефире

android architecture operating-system boot bootloader

533 просмотра

2 ответа

49 Репутация автора

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

Пожалуйста, предложите мне.

А также попробуйте дать

<uses-permission android:name="android.permission.REBOOT"/>

разрешение, но это также невозможно для меня, как вручную и во время выполнения.

Автор: Soni_ji Источник Размещён: 28.12.2017 03:19

Ответы (2)


4 плюса

1411 Репутация автора

Это разрешение не доступно для сторонних приложений (см. Его документацию ).

Извините, это просто не то, что android позволит вам сделать - если, конечно, вы не рутируете устройство.

Автор: O.O.Balance Размещён: 28.12.2017 03:24

0 плюса

2445 Репутация автора

Вы не можете закончить и перезапустить все приложение. Я предлагаю вам сохранить только одно действие за раз (хорошие практики), и вы можете перезапустить его просто с помощью:

    Intent intent=getIntent();
    finish();
    startActivity(intent);

Это альтернатива из-за названия вашего вопроса, но на самом деле вам нужно создать Службу или Трансляцию для достижения необходимой вам функциональности.

Совет: я рекомендую вам искать примеры кода приложений тревоги.

Надеюсь, это поможет вам.

Автор: Brandon Zamudio Размещён: 28.12.2017 03:42
Вопросы из категории :
32x32