通知、ダイアログボックス、または24時間ごとに画面に表示される画像を介して、アプリがスマートフォンで実行されていることを通知するメッセージをアプリユーザーに送信します。
通知ビルダーの使用を検討していましたが、API 11以降でのみ機能するという制限があり、現在のすべてのアプリインストールの半分は以前のAPIバージョン用です。私たちは、これを行うための最良の方法を見つけようとしています。
通知、ダイアログボックス、または24時間ごとに画面に表示される画像を介して、アプリがスマートフォンで実行されていることを通知するメッセージをアプリユーザーに送信します。
通知ビルダーの使用を検討していましたが、API 11以降でのみ機能するという制限があり、現在のすべてのアプリインストールの半分は以前のAPIバージョン用です。私たちは、これを行うための最良の方法を見つけようとしています。
「通知ビルダー」が何であるかはわかりませんが、任意のAPIでNotificationとNotificationManagerを使用できます。
したがって、すべてをまとめると、AlarmManagerを使用して24時間ごとにアラームを発生させます。アプリケーションの実行時、およびBOOT_COMPLETEDを受信するように構成されているBroadcastReceiverで、このアラームを設定します。BOOT_COMPLETED通知を使用すると、デバイスが再起動した場合にアラームを静かに再開できます。
アラームは、通知を表示する別のBroadcastReceiverをトリガーします。ユーザーが通知を選択すると、アプリケーションが起動します。ほとんどの場合、通知の存在は、ユーザーが必要とするすべてのリマインダーになります。
私のメモによると、NotificationManagerはビューを画面にポップアップ表示できます。これはダイアログの場合もあります。ただし、アプリケーションが存在することをユーザーに通知するだけなので、ステータスバーのシンプルなアイコンが最適だと思います。
ああ、ps、アプリケーションが24時間年中無休でバックグラウンドで実行されているサービスである場合は、BOOT_COMPLETEDブロードキャストで再起動することも忘れないでください。