用代码怎么检测一个android程序是否在运行
用代码如何检测一个android程序是否在运行
<uses-permission android:name="android.permission.GET_TASKS"/>
public static boolean isServiceStarted(Context context,String PackageName) { boolean isStarted =false; try { ActivityManager mActivityManager = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE); int intGetTastCounter = 1000; List<ActivityManager.RunningServiceInfo> mRunningService = mActivityManager.getRunningServices(intGetTastCounter ); for (ActivityManager.RunningServiceInfo amService : mRunningService) { if(0 == amService.service.getPackageName().compareTo(PackageName)) { isStarted = true; break; } } } catch(SecurityException e) { e.printStackTrace(); } return isStarted; }