0

通知、ダイアログボックス、または24時間ごとに画面に表示される画像を介して、アプリがスマートフォンで実行されていることを通知するメッセージをアプリユーザーに送信します。

通知ビルダーの使用を検討していましたが、API 11以降でのみ機能するという制限があり、現在のすべてのアプリインストールの半分は以前のAPIバージョン用です。私たちは、これを行うための最良の方法を見つけようとしています。

4

1 に答える 1

1

「通知ビルダー」が何であるかはわかりませんが、任意のAPIでNotificationNotificationManagerを使用できます。

したがって、すべてをまとめると、AlarmManagerを使用して24時間ごとにアラームを発生させます。アプリケーションの実行時、およびBOOT_COMPLETEDを受信するように構成されているBroadcastReceiverで、このアラームを設定します。BOOT_COMPLETED通知を使用すると、デバイスが再起動した場合にアラームを静かに再開できます。

アラームは、通知を表示する別のBroadcastReceiverをトリガーします。ユーザーが通知を選択すると、アプリケーションが起動します。ほとんどの場合、通知の存在は、ユーザーが必要とするすべてのリマインダーになります。

私のメモによると、NotificationManagerはビューを画面にポップアップ表示できます。これはダイアログの場合もあります。ただし、アプリケーションが存在することをユーザーに通知するだけなので、ステータスバーのシンプルなアイコンが最適だと思います。

ああ、ps、アプリケーションが24時間年中無休でバックグラウンドで実行されているサービスである場合は、BOOT_COMPLETEDブロードキャストで再起動することも忘れないでください。

于 2013-01-14T16:21:57.110 に答える