2

これを実行することさえ可能かどうか疑問に思っています。アプリがバックグラウンドで実行されていることを示すアイコンを Android のステータス バーに配置したいと考えています。「標準の」通知について話しているのではありません。私は実際には、アクティブ化されたときのブルートゥースのようなアイコン(ユーザーの操作なし)を意味します。それが不可能だと言っているだけでも、あなたの答えに感謝します:)ありがとう。

4

2 に答える 2

2

私は実際には、アクティブ化されたときのブルートゥースのようなアイコン(ユーザーの操作なし)を意味します。

SDK アプリケーションからはできません。申し訳ありません。を使用してくださいNotification

于 2013-05-05T11:02:00.230 に答える
0

こちらのドキュメントをご覧ください。サンプル コードを見て、通知を更新するロジックがある場合はスキップして、通知バーにアイコンだけが表示されるようにします。

アプリの onCreate() で通知を作成し、onPause() に isFinishing() をチェックしてアイコンを強制終了するロジックを追加します。

if(isFinishing())
{
    // remove the notification icon
}

アイコンの削除を onTerminate() に入れることは、おそらく良い考えではありません。なぜなら、実行する必要があることを実行するためのウィンドウが非常に限られている可能性があるためです。

于 2013-05-05T10:54:38.130 に答える