[解決済み] Androidで現在のフォアグラウンドのアクティビティコンテキストを取得するには?
2022-04-24 19:25:43
質問
ブロードキャストが実行されるたびに、フォアグラウンドアクティビティにアラートを表示したい。
どのように解決するのですか?
知っていること ActivityManager 管理する アクティビティ から情報を得ることができます。 アクティビティマネージャ . 現在フォアグラウンドで動作しているアクティビティを取得するには
ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
ComponentName cn = am.getRunningTasks(1).get(0).topActivity;
アップデート 2018/10/03
getRunningTasks
() は廃止されました。以下の解決策を参照してください。
このメソッドは、APIレベル21で非推奨となりました。 Build.VERSION_CODES.LOLLIPOP の時点で、このメソッドはサードパーティアプリケーションで使用できなくなりました。ドキュメント中心の recents の導入により、呼び出し側に人物情報が漏れる可能性があることを意味します。後方互換性のために、それはまだそのデータの小さなサブセットを返します:少なくとも呼び出し元自身のタスクと、おそらく機密ではないことが知られているホームなどの他のタスクです。
関連
-
[android studio]com.android.ide.common.process.ProcessException: aaptの実行に失敗しました
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Androidの「コンテキスト」とは何ですか?
-
[解決済み] Androidで画面の大きさをピクセル単位で取得する方法
-
[解決済み] Androidアプリケーションのアクティビティ間でデータを受け渡すにはどうすればよいですか?
-
[解決済み] Androidのローテーションでアクティビティを再開する
-
[解決済み] Androidで現在の時刻と日付を取得する方法
-
[解決済み】Androidで透明なActivityを作成する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Android端末にADBが接続できない!を解決。理由: デバイスが認証されていない!
-
java.lang.NullPointerException: NULLオブジェクト参照で仮想メソッド......を呼び出そうとしました。
-
GIF、Lottie、SVGA
-
アンドロイドプロジェクトのパッケージングにgradleを使用する際の問題点
-
Google PlayデバイスはPlay保護機構の認証を受けていません。
-
Error:A problem occurred configuring project ':app'. > ビルドを見つけられませんでした。
-
プロセス 'command 'F:\sdkbuild-tools', 26.0.2 AAAPT.exe' finished with non-zero exit value 1
-
Android ProgressBarのスタイルカラーを変更する
-
超シンプルなアンドロイドのタイムディレイ機能
-
[解決済み] Android: (サービスから)現在のフォアグラウンドのアクティビティを取得するにはどうすればよいですか?