私のアプリケーションは Broadcast Receiver で実行されており、アプリケーションがバックグラウンドにあり、着信イベントが発生すると、アプリケーションがトリガーされます。
今、私たちはいくつかのビデオファイルを聞いたり、再生したり、Android Phone でブラウジングしたりしていて、着信イベントが発生し、アプリケーションが起動されます (既にバックグラウンドで実行されています)。イベントを無視する場合は、以前の実行タスクに戻りたい(のように)ブラウジング、ビデオ ファイル アプリケーションの再生)、どのように達成できますか?
今、私はイベントをトリガーする前に実行中のアプリケーションパッケージとアクティビティ情報を保存して使用しています.ギャラリー アプリを再起動します。
それを補うためにいくつかの貴重なポイントを教えてください。
終了を呼び出すと、以前のアプリケーションは再開しますが (メディア ファイルの再生)、次にブロードキャスト インテントを取得して Activity を起動しようとすると、Activity が起動せず、アプリケーション自体がクラッシュします。