Как программно вызвать экран низкого заряда батареи - PullRequest
0 голосов
/ 28 апреля 2019

Есть ли способ программно вызвать оповещение о низком заряде батареи в Android?Любое намерение или любой другой метод для этого?Может быть, можно программно изменить уровень заряда батареи, который вызывает предупреждение?

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

1 Ответ

0 голосов
/ 28 апреля 2019

Вы всегда можете контролировать уровень заряда батареи, состояние и другие вещи, используя API, предоставляемый Android. Для получения дополнительной информации вы можете рассмотреть эту документацию разработчика .

Вам необходимо добавить следующий приемник в ваш файл AndroidManifest.xml.

<receiver android:name=".BatteryLevelReceiver">
  <intent-filter>
    <action android:name="android.intent.action.BATTERY_LOW"/>
  </intent-filter>
</receiver>

Теперь добавьте класс BroadcastReceiver, как показано ниже. Назовите файл как BatteryLevelReceiver.java.

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

public class BatteryLevelReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        // TODO: Show an alert here
    }
}

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

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