得到所有Activity和Service

来源:互联网 发布:淘宝图片发不出去 编辑:程序博客网 时间:2024/06/03 20:00
//得到所有Activitypublic void getAllActivities(Context context){try {//第一步:得到PackageNameString packageName=context.getPackageName();//第二步:得到PackageManagerPackageManager packageManager=context.getPackageManager();//第三步:得到PackageInfoPackageInfo packageInfo=packageManager.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);//第四步:得到ActivityInfo[]ActivityInfo[] activityInfoList = packageInfo.activities;//第五步:得到每一个Activityfor (ActivityInfo activityInfo : activityInfoList) { System.out.println(""+activityInfo.name);}} catch (Exception e) {// TODO: handle exception}}


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


0 0
原创粉丝点击