0

私のアプリには、明らかに互いに関連しているいくつかのアクティビティがあります。私が何らかの活動をしていて、ユーザーがタスクキラーを使用してアプリを強制終了したときはいつでも。やりたいことは2つ

  1. ユーザーがログインしたときに追加した通知をクリアします。
  2. 最初のアクティビティ、つまりログイン アクティビティ以外のすべてのアクティビティを完了する

ユーザーが最近のタスクまたはランチャーからアプリを再起動した場合、最初のアクティビティ、つまりログインアクティビティから開始したい...

現在、Android管理プロセスを使用してアクティビティを終了するか、 Android タスク マネージャーからアプリを強制的に閉じると、私のコードは完全に正常に動作します。しかし、他のタスクキラーアプリ、つまり高度なタスクキラーを使用している場合、最近のアプリからアプリを再起動したときにアプリを閉じた後、ログインアクティビティではなく最後に使用したアクティビティから再起動しようとし、醜い強制終了エラーが発生します..この場合、通知もクリアされません。

サードパーティのタスク キラーを処理するにはどうすればよいですか?

SOでいくつかのスレッドを読みましたが、ポインターを取得できませんでした。そのうちのいくつかは...

タスクキラー関連

届出関係

4

1 に答える 1

0

まず、アプリケーションをアクティビティではなくサービスとして実行します。サービスをSTICKYとしてバインドして、アプリを強制終了した後、すぐに再開し、アプリケーションのみが独自のサービスを停止できるようにします。詳細については、 http://developer.android.com/guide/components/bound-services.htmlを参照してください。

于 2012-12-27T06:08:35.767 に答える