[英]How to know if any application running?
我正在使用要检测是否有任何应用程序正在运行的服务编写服务。
有相同的API支持吗?
ActivityManager activityManager = (ActivityManager)
getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> services = activityManager.getRunningTasks(Integer.MAX_VALUE);
if (services.get(0).topActivity.getPackageName().toString()
.equalsIgnoreCase(getApplicationContext().getPackageName().toString())) {
isActivityFound = true;
}
else{
isActivityFound = false;
}
您需要在清单上具有以下权限:
uses-permission android:name="android.permission.GET_TASKS"
对于所有活动,请参见此链接
http://qtcstation.com/2011/01/getting-info-about-your-currently-running-activities/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.