2010-12-29 7 views
0

clock-applicationのアラームが実行されたときに、何らかのコードがトリガーされることはありますか?私はAlarm Managerについて読んでいますが、あなた自身のアラームを作成するためだけです。AndroidでClockアプリケーションからのアラームが開始されたときのトリガーコード

クロックアプリケーションがデバイスに存在するかどうかはわかりません。しかし、それができたら、私は通知を受けたいと思う。

/Brのヨハネス

答えて

6

警告:あなたは時計の状態についての通知を取得しようとしています。このアプリは公式のAndroid SDKの一部ではありません。下記の解決策はGoogleによってサポートされておらず(推奨)、予告なしに変更される可能性があります。

ソースコードod 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> 

アプリでこのレシーバを登録してください。

+0

これはAndroid SDKの一部ではありません。変更されることがあります。 Knegoが示唆していることをGoogleはおすすめしません。 – CommonsWare

+0

@CommonsWare:私はあなたに同意します。しかし、OPが何をしようとすると、プライベートアプリについての通知を得ることです。これはサポートされず、予告なしに変更される可能性があります。投稿を編集して警告を追加しました。 –