Вопрос по events, android – обработка события отключения телефона в Android

15

Не могли бы вы опубликовать простой код для обработки события завершения работы. Мне нужен манифест и получатель.

Мне нужно следующее: У меня есть служба, работающая в фоновом режиме, и я хочу обнаружить отключение телефона, чтобы перевести его в беззвучный режим, чтобы ужасная музыка оператора не воспроизводилась.

После перезагрузки телефона (у меня уже есть загрузочный приемник) служба включит звук телефона.

Ваш Ответ

3   ответа
2

Действие трансляции: устройство выключается. Это транслируется, когда устройство выключается (полностью выключено, не спит). После завершения трансляции будет завершено окончательное завершение работы и все несохраненные данные будут потеряны. Приложения обычно не должны обрабатывать это, так как активность на переднем плане также будет приостановлена.

Это защищенное намерение, которое может быть отправлено только системой.

Постоянное значение: & quot;android.intent.action.ACTION_SHUTDOWN& Quot;

И этот ACTION_SHUTDOWN может отличаться от устройства к устройству

Как HTC егоandroid.intent.action.QUICKBOOT_POWEROFF

8
<receiver android:name=".ShutdownReceiver">
    <intent-filter>
        <action android:name="android.intent.action.ACTION_SHUTDOWN" />
        <action android:name="android.intent.action.QUICKBOOT_POWEROFF" />
    </intent-filter>
</receiver>
Eclipse сообщает мне об этом, когда я добавляю разрешение DEVICE_POWER: & quot; разрешение предоставляется только системным приложениям & quot;
33

ике:

<action android:name="android.intent.action.ACTION_SHUTDOWN" />

Чтобы сделать его совместимым с некоторыми устройствами HTC (или другими), которые предлагают функцию быстрого отключения питания, вам необходимо включить в тот же фильтр намерений следующее действие:

<action android:name="android.intent.action.QUICKBOOT_POWEROFF" />

Для получения дополнительной информации читайтеэтот

Похожие вопросы