gpt4 book ai didi

java - 我如何检测正在运行的特定应用程序

转载 作者:行者123 更新时间:2023-11-30 10:44:26 25 4
gpt4 key购买 nike

我想检测使用服务运行的图库应用

所以我找到了 ActivityManager但它只返回运行服务自己的应用程序

这是我的java代码

            ActivityManager actMng = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
String strPackage = "";
List<ActivityManager.RunningAppProcessInfo> list = actMng.getRunningAppProcesses();
for(int i=0;i<list.size();i++){
Log.d("test",list.get(i).processName);
}

我如何检测图库应用程序运行

最佳答案

您可以使用此代码

        ActivityManager activityManager = (ActivityManager) this.getSystemService( ACTIVITY_SERVICE );
List<RunningAppProcessInfo> procInfos = activityManager.getRunningAppProcesses();
for(int i = 0; i < procInfos.size(); i++)
{
if(procInfos.get(i).processName.equals("yourProgram"))
{
Toast.makeText(getApplicationContext(), "yourProgram is running", Toast.LENGTH_LONG).show();
}
}

关于java - 我如何检测正在运行的特定应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37392013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com