0

サードパーティアプリのメインアクティビティでサービスを初期化 (検索してアラートを表示) することで、サードパーティアプリの実行中のアクティビティのいずれかでアラートを表示するにはどうすればよいですか? 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()
    }

どうすればこれを達成できるか教えてください。

4

0 に答える 0