サードパーティアプリのメインアクティビティでサービスを初期化 (検索してアラートを表示) することで、サードパーティアプリの実行中のアクティビティのいずれかでアラートを表示するにはどうすればよいですか? 1 つのアクティビティでアラートを表示する必要があります。
これを見てください。これを使ってできると思います。
ArrayList<String> runningactivities = new ArrayList<String>();
ActivityManager activityManager = (ActivityManager)getBaseContext().getSystemService (Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> services = activityManager.getRunningTasks(Integer.MAX_VALUE);
for (int i1 = 0; i1 < services.size(); i1++) {
runningactivities.add(0,services.get(i1).topActivity.toString());
}
if(runningactivities.contains("ComponentInfo{com.app/com.app.main.MyActivity}")==true){
Toast.makeText(getBaseContext(),"Activity is in foreground, active",1000).show();
alert.show()
}
どうすればこれを達成できるか教えてください。