判断Service和Activity的存在

Android  2018年3月1日 pm2:53发布7年前 (2018)更新 城堡大人
91 0 0


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

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;
	}

 

 历史上的今天

  1. 2023: adb查询和改变ContentProvider的值(0条评论)
  2. 2022: [代码片段]SoundPool的使用(0条评论)
  3. 2020: [摘]adb命令行查询content-provider(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

触发了v2ex.com某些机制,被禁止访问

前言尴尬,触发了v2ex.com某些机制,被禁止访问。Google Chrome提示访问 v2ex.com 的请求遭到拒绝您未获授权,无法查看此网页。HTTP ERROR 403微软 Edge提示访问 v2ex.com 被拒绝你没有查看此页面的用户权限。HTTP ERROR 403...

朱以撒:浅色寂语

秋天来了,山野闪动着风吹过的暗影。叶片开始有秩序地脱离枝条,原先紧挨在一起的两片树叶,一片先下来了,另一片落下来的时候,再也见不到它旧日的邻居。交接的日子来临,一些矮小的灌木丛里,浆果外表抹上了一层紫黑,一只翠绿的螳螂举着带锯的刀,轻轻划了一下,浆水霎时奔涌而出,紫透了枝下的土皮。稻子已经进仓,秋...

丰子恺:秋

我的年岁上冠用了“三十”二字,至今已两年了。不解达观的我,从这两个字上受到了不少的暗示与影响。虽然明明觉得自己的体格与精力比二十九岁时全然没有什么差异,但“三十”这一个观念笼在头上,犹之张了一顶阳伞,使我的全身蒙了一个暗淡色的阴影,又仿佛在日历上撕过了立秋的一页以后,虽然太阳的炎威依然没有减却,寒暑...

《MySQL基础教程》笔记1

前言学习一下MySQL,之前一直没有系统的学习一下。最近有空,看了《MySQL基础教程-西泽梦路》,简单的做一下笔记。记录于此,方便自己回忆。正文我这以Window版的phpstudy软件验证。需要进入这个目录,才可以使用mysql命令D:\phpstudy_pro\Extension...

左右:父亲节

每年这个时候父亲疯了似的像找到了树立威严的绝好机会憋了半年的话全倒出来短信里他批评我怎样不对教育我怎样做人做事而我只能默默听着

720P、1080P、2K、4K的简介

前言简单记录一下720P(高清)、1080i 、1080P(全高清)、2K、4K相关内容。正文一、分辨率后缀的含义PP, 是Progressive的缩写, 表示逐行扫描720P,1080P等,表示的是“视频像素的总行数”,比如,720P表示视频有720行的像素,而1080P则表示视频总共...