得到所有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对白葡萄酒品质进行分析与处理实战(附源码)
596 0
|
前端开发 JavaScript 开发者
构建工具对比:Webpack与Rollup的前端工程化实践
【10月更文挑战第11天】本文对比了前端构建工具Webpack和Rollup,探讨了它们在模块打包、资源配置、构建速度等方面的异同。通过具体示例,展示了两者的基本配置和使用方法,帮助开发者根据项目需求选择合适的工具。
330 3
|
11月前
|
存储 人工智能 边缘计算
AI时代下, 边缘云上的技术演进与场景创新
本文介绍了AI时代下边缘云的技术演进与场景创新。主要内容分为三部分:一是边缘云算力形态的多元化演进,强调阿里云边缘节点服务(ENS)在全球600多个节点的部署,提供低时延、本地化和小型化的价值;二是边缘AI推理的创新发展与实践,涵盖低时延、资源广分布、本地化及弹性需求等优势;三是云游戏在边缘承载的技术演进,探讨云游戏对边缘计算的依赖及其技术方案,如多开技术、云存储和网络架构优化,以提升用户体验并降低成本。文章展示了边缘云在未来智能化、实时化解决方案中的重要性。
471 3
|
前端开发 Java 微服务
java电商项目(一)
文档介绍了乐购商城项目的架构设计与实现过程,涵盖需求分析、系统设计、框架搭建及商品微服务的开发。项目采用B2C电商模式,前后端分离架构,使用Spring Boot、Spring Cloud等技术构建。主要内容包括 1. **需求分析与架构设计** - 描述了在Docker中启动容器、后台服务、前台门户和后台管理的具体步骤 - 详细介绍了系统的B2C电商模式及其前后端分离的设计理念 2. **技术架构** - 项目采用Spring Boot 2.1.9.RELEASE和Spring Cloud Greenwich.SR3 - 系统架构图展示了各个微服务之间的关系和交互
218 0
|
存储 安全 API
当前可信执行环境落地情况
当前可信执行环境落地情况
288 0
|
CDN
点播试看功能最佳实践
## 简介 试看指用户在观看视频或者音频等内容时,只能观看指定时间(如前五分钟)的内容,通常用于会员等付费业务场景。 阿里云视频点播服务提供了试看的完整解决方案,您可自由设置试看时长(或观看完整视频),播放服务会根据设置提供含有试看限制的特定的播放地址,可借此来实现完整的试看功能。 ## 使用前提 试看的基本原理是,播放的CDN加速地址带有试看的指定时长信息,云端会对该信息进行鉴权,鉴
3763 0
|
JSON 安全 fastjson
Fastjson 1.2.80 及之前版本存在 Throwable 反序列化漏洞
Fastjson 1.2.80 及之前版本存在 Throwable 反序列化漏洞
793 0
|
存储 域名解析 监控
|
运维 Dart 前端开发
闲鱼技术2022年度白皮书-KUN主题-这一年,我对终端组织与技术架构的思考【专家讲技术】(下)
闲鱼技术2022年度白皮书-KUN主题-这一年,我对终端组织与技术架构的思考【专家讲技术】
463 0
|
敏捷开发 新零售 人工智能
对话|鲜丰水果:“看不见”的门店数字化
鲜丰水果:“看不见”的门店数字化。本期对话鲜丰水果,既让我们看到一家传统水果零售企业数字化转型背后那些“看不见”的思考,又让我们学习到优秀且可复制的转型经验。“实现了85%的技术需求,2周内上线;同时拉齐了与业务团队的需求认知,让业务以敏捷开发的模式顺畅地跑了起来。”让研发团队不为基础设施操心、完全专注于业务的敏捷迭代?
1898 3
对话|鲜丰水果:“看不见”的门店数字化