我想检测使用服务运行的图库应用程序
所以我找到了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 activity_manager = (ActivityManager) context
.getSystemService(Activity.ACTIVITY_SERVICE);
使用活动管理器列出所有正在运行的应用程序:
final ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
final List<RunningTaskInfo> recentTasks = activityManager.getRunningTasks(Integer.MAX_VALUE);
for (int i = 0; i < recentTasks.size(); i++)
{
Log.d("Running apps", "Application executed : " +recentTasks.get(i).baseActivity.toShortString()+ "\t\t ID: "+recentTasks.get(i).id+"");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句