Код срабатывания при запуске будильника из Clock-приложения в Android - PullRequest
0 голосов
/ 29 декабря 2010

Есть ли какой-либо код для запуска какого-либо кода при выполнении Будильника в приложении часов? Я читал о диспетчере аварийных сигналов, но он предназначен только для создания собственных аварийных сигналов.

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

/ Br Johannes

1 Ответ

6 голосов
/ 29 декабря 2010

Предупреждение: Вы пытаетесь получить уведомление о состоянии часов. Это приложение не является частью официального Android SDK: приведенное ниже решение не поддерживается (или не рекомендуется) компанией Google и может быть изменено без уведомления.

Взгляните на исходный код DeskClock (новое имя для AlarmClock). В частности, посмотрите на AndroidManifest.xml .

Кажется, что он получает com.android.deskclock.ALARM_ALERT:

<receiver android:name="AlarmReceiver">
    <intent-filter>
        <action android:name="com.android.deskclock.ALARM_ALERT" />
        <action android:name="alarm_killed" />
        <action android:name="cancel_snooze" />
    </intent-filter>
</receiver>

Попробуйте зарегистрировать этот приемник в своем приложении.

...