2012-03-19 8 views
1

私はアラームに取り組んでおり、タスクリマインダー用のアプリを作っています。 予定された時間にユーザーが通知を表示しています。 しかし、アラームが鳴ると、通知が表示されます。それから私は私の電話を切って、そして私が切り替えたときに、通知が消えた(通知を表示しない)。 SMS通知(デフォルトのAndroid実装)の場合は、通知をドラッグするまで消えません。電話が再起動したときに通知が消えてしまいます

私はSMS通知のように同じものが必要です。 どうすればよいですか?ありがとう。

答えて

5

通知はデバイスブート全体で永続的ではありません。特定のアプリで再び表示されるのは、起動時にアプリが起動して再作成されるためです。

通知が必要であるかどうかを判断し、必要に応じて通知を作成し、デバイスの起動時にこの受信者を開始する受信者を定義する必要があります。

android.intent.action.BOOT_COMPLETED 

と許可を使用し、ためにそのインテントフィルタを設定し

android.permission.RECEIVE_BOOT_COMPLETED 

とあなたの受信機は許可、このよう

android.permission.RECEIVE_BOOT_COMPLETED 

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 
... 
<receiver ... android:permission="android.permission.RECEIVE_BOOT_COMPLETED"> 
    <intent-filter> 
    <action android:name="android.intent.action._BOOT_COMPLETED"/> 
    </intent-filter> 
</receiver> 
を持っていることを確認してください
+0

ありがとうございますfarble1670 – kamal

関連する問題