自动化零件商城(www.rssme.com)专业PLC,变频器,直线模组,触摸屏,控制器,传感器等自动化商品网上购物商城,为广大中小工业企业提供优质、低价格和种类齐全的自动化零件。
文章目录

备忘在这,防止下次需要。

1、判断服务是否在运行

	/**
	 * app service running
	 */
	public static boolean appServiceIsRunning(String classname) {
		if (null == classname) {
			Log.e("------------classname NULL---------------");
			return false;
		}
		ActivityManager activityManager = (ActivityManager) mContext
				.getSystemService(Context.ACTIVITY_SERVICE);
		List<RunningServiceInfo> servicelist = activityManager
				.getRunningServices(50);
		if (0 > servicelist.size()) {
			return false;
		}
		for (int i = 0; i < servicelist.size(); i++) {
			if (null != servicelist.get(i)
					&& null != servicelist.get(i).service
					&& classname.equals(servicelist.get(i).service
							.getClassName())) {
				return true;
			}
		}
		return false;
	}

2、检测Activity是否存在


	/**
	 * activity exits
	 */

	public static boolean appActivityExist(Intent intent) {

		List<ResolveInfo> activitylist = mContext.getPackageManager()
				.queryIntentActivities(intent,
						PackageManager.MATCH_DEFAULT_ONLY);
		if (activitylist.size() > 0) {
			return true;
		}

		return false;
	}


 

相关文章

自动化零件商城(www.rssme.com)专业PLC,变频器,直线模组,触摸屏,控制器,传感器等自动化商品网上购物商城,为广大中小工业企业提供优质、低价格和种类齐全的自动化零件。

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

none
暂无评论...