得到所有Activity和Service
发布日期:2021-06-30 11:16:19 浏览次数:3 分类:技术文章

本文共 1216 字,大约阅读时间需要 4 分钟。

//得到所有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) {		}			}

转载地址:https://it9527.blog.csdn.net/article/details/41705211 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:在BroadcastReceiver中启动Activity的问题
下一篇:ThreadLocal使用示例

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月21日 09时25分24秒