0

通知を押すと、サービスから透過的なフルスクリーンアクティビティを開始しようとしています。問題はそれ自身で活動を開始することではない、これは完璧に働く。私の問題は、現在アクティブなアプリがフリーズすることです。例えば、youtubeはビデオの再生をやめます。私はyoutubeビデオをplayint続行します。私のコードは、How do I create a transparent Activity on Android?に記載されているソリューションに基づいています。また、SYSTEM_ALERT_WINDOWフラグとWindowmanager:How to display a fullscreen TYPE_SYSTEM_ALERT window?を使用して、サービスからアラートダイアログを起動する方法についても読んでいます。しかし、ユーザーが通知を押すとどうすればいいですか?サービスからトランスペアレントアクティビティを開始するときの問題

私はので、私はそれを解決することが可能です知って記述するそのようなアプリを見てきました。私の問題はために、という現在アクティブなアプリがフリーズある)

敬具、

ヘンリク

答えて

0

を例youtubeは動画の再生を停止します

あなたの新しいアクティビティが透過的であっても、以前のアクティビティを意味するものではありません私はあなたの下を走り続けます。スタック上のアクティビティが別のアクティビティに置き換えられると、そのアクティビティでonPause()が呼び出されます。

透明なオーバーレイが必要な場合は、[表示]を使用します。ビューを持つためにアクティビティは必要ありません。

また、SYSTEM_ALERT_WINDOWフラグとWindowmanagerを使用して、サービスからアラートダイアログを起動する方法についても読んでいます。フルスクリーンのTYPE_SYSTEM_ALERTウィンドウを表示するにはどうすればいいですか? 。しかし、ユーザーが通知を押すとどうすればいいですか?

サービスからシステムアラートウィンドウにビューを描画できます。

関連する問題