Androidで予定リマインダーを設定する最も良い方法は何ですか?私は、AlarmManagerより優れたものがあることを願っています。Androidで予約通知を作成する最も良い方法は何ですか?
あなたは、次の歯科の予定(または任意の予定 - それは問題ではありませんが、1年に1つまたは2つの予定があると仮定して)を思い出させることができます。その予定に近づくにつれて通知がポップアップされ、アプリが実行されていなくても(電話がオンになっていると仮定して)機能します。
AlarmManagerでも可能ですが、デバイスを再起動するたびに再起動する必要があります。これは3つの理由のために醜いです: -
アプリは(APP2SDサポートを提供していないアプリケーションを炎になり、多くのユーザー)SDカードにインストールされている場合、それは動作しません。
リマインダが保存されていない場合、サービスは起動時にそれを検出するために実行する必要があります。私の知る限りでは、BOOT_COMPLETEDリスナを必要なときにのみプログラムでセットアップすることは不可能です。
ブートアップ時にこれらのタイプのサービスで電話機が故障することを望んでいる人はいません。
誰かがより良い解決策を知っていたのですか?私はちょうど長期任命を保存したい。好ましくはGoogleカレンダーなどへのアクセスに頼ることなく内部Androidサービスを使用すること。何か案は?
多くのおかげでDianne、私は本当に答える時間を割いていただきありがとうございます。私は、なぜ再起動時にAlarmManagerがクリアされるのかをよりよく理解してくれました。私はAlarmManagerに固執するつもりですが、今私はこれがこの作業に適していると確信しています。私は、ブートマネージャが必要でないときに、正しい方法でブートマネージャを無効にするために、PackageManagerを使用するつもりです。 External_Apps_Availableをリッスンすると、Boot_Completedイベントを見逃したapp2sdユーザーのためにAlarmManagerをセットアップできます。だからそれはすべて見栄えがいい。もう一度ありがとう。 – Falken