2
<receiver android:name=".receiver.AReceiver">
<intent-filter>
  <action android:name="com.android.alarmclock.ALARM_ALERT" />
  <action android:name="alarm_killed" />
  <action android:name="cancel_snooze" />
 </intent-filter>
</receiver>

これはマニフェストの私のコードであり、これはOnReceive()のレシーバーで聞くために使用するものです。あなたがアンドロイドであなたのネイティブの目覚まし時計を変更するか、あなたのネイティブの目覚まし時計を設定した瞬間に何かをしたいのですが、これは機能していません。たとえばこれを追加すると:

action android:name="android.intent.action.TIME_SET"/>

action android:name="android.intent.action.TIMEZONE_CHANGED"/>

時間を設定すれば動作します。だから私の放送受信機は良いです。

アラームが設定されたときにトリガー(リッスン)するためにインテントフィルターに何を設定しますか?

私はAndroid2.3用に開発しています

4

1 に答える 1

1

これはマニフェストの私のコードです

これはAndroidSDKの一部ではありません。含まれているものcom.androidはすべてAndroidSDKの一部ではありません。目覚まし時計のアプリケーションがデバイスの製造元によって交換または変更された場合、一部のデバイスでは機能しない場合があります。Androidの将来のバージョンでは動作しない可能性があります。これは使用しないでください。

アラームが設定されたときにトリガー(リッスン)するためにインテントフィルターに何を設定しますか?

目覚まし時計アプリケーションからの文書化されサポートされているブロードキャストはありません。さらに重要なのは、アラームが設定されたときにブロードキャストがないことです。

于 2011-03-18T17:38:11.620 に答える