得到所有Activity和Service

简介: //得到所有Activity public void getAllActivities(Context context){ try { //第一步:得到PackageName String packageName=context.
//得到所有Activity
	public void getAllActivities(Context context){
		try {
			//第一步:得到PackageName
			String packageName=context.getPackageName();
			//第二步:得到PackageManager
			PackageManager packageManager=context.getPackageManager();
			//第三步:得到PackageInfo
			PackageInfo packageInfo=packageManager.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
			//第四步:得到ActivityInfo[]
			ActivityInfo[] activityInfoList = packageInfo.activities;
			//第五步:得到每一个Activity
			for (ActivityInfo activityInfo : activityInfoList) {
				 System.out.println(""+activityInfo.name);
			}
		} catch (Exception e) {
			// TODO: handle exception
		}
		
	}


//得到所有Service
	private void getAllServices(Context context){
		try {
			// 第一步:得到PackageName
			String packageName = context.getPackageName();
			// 第二步:得到PackageManager
			PackageManager packageManager = context.getPackageManager();
			// 第三步:得到PackageInfo
			PackageInfo packageInfo = packageManager.getPackageInfo(packageName, PackageManager.GET_SERVICES);
			// 第四步:得到ServiceInfo[]
			ServiceInfo[] serviceInfoList = packageInfo.services;
			// 第五步:得到每一个service
			for (ServiceInfo serviceInfo : serviceInfoList) {
				System.out.println("-------> " + serviceInfo.name);
			}
		} catch (Exception e) {
		}
		
	}


相关文章
|
Python
利用Python对白葡萄酒品质进行分析与处理实战(附源码)
利用Python对白葡萄酒品质进行分析与处理实战(附源码)
558 0
|
12月前
|
前端开发 JavaScript 开发者
构建工具对比:Webpack与Rollup的前端工程化实践
【10月更文挑战第11天】本文对比了前端构建工具Webpack和Rollup,探讨了它们在模块打包、资源配置、构建速度等方面的异同。通过具体示例,展示了两者的基本配置和使用方法,帮助开发者根据项目需求选择合适的工具。
253 3
|
存储 安全 API
当前可信执行环境落地情况
当前可信执行环境落地情况
253 0
|
JSON 安全 fastjson
Fastjson 1.2.80 及之前版本存在 Throwable 反序列化漏洞
Fastjson 1.2.80 及之前版本存在 Throwable 反序列化漏洞
723 0
|
存储 域名解析 监控
|
运维 Dart 前端开发
闲鱼技术2022年度白皮书-KUN主题-这一年,我对终端组织与技术架构的思考【专家讲技术】(下)
闲鱼技术2022年度白皮书-KUN主题-这一年,我对终端组织与技术架构的思考【专家讲技术】
409 0
|
消息中间件 编解码 运维
实战案例—网易云音乐 | 学习笔记
快速学习实战案例—网易云音乐
实战案例—网易云音乐 | 学习笔记
|
开发框架 监控 前端开发
一个宝藏级微服务开源项目,是真的牛批!
不仅仅是一个开发架构,而是努力打造一套从 前端模板 - 基础框架 - 分布式架构 - 开源项目 - 持续集成 - 自动化部署 - 系统监测 - 无缝升级 的全方位J2EE企业级开发解决方案。
一个宝藏级微服务开源项目,是真的牛批!
LXJ
|
存储 Windows
无影云电脑评测
无影云电脑评测
LXJ
1139 0
无影云电脑评测
|
NoSQL 关系型数据库 MySQL
为互联网业务而生:阿里云全球首发云Cassandra服务!
引言:十年沉淀、全球宽表排名第一、阿里云首发云Cassandra服务 ApsaraDB for Cassandra是基于开源Apache Cassandra,融合阿里云数据库DBaaS能力的分布式NoSQL数据库。