android开发之获取手机所有应用的包名
2017-05-03 09:36
507 查看
代码如下:
public class Main3Activity extends AppCompatActivity { private List<ResolveInfo> apps = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main3); loadApps(); } private void loadApps() { Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.addCategory(Intent.CATEGORY_LAUNCHER); apps = getPackageManager().queryIntentActivities(intent, 0); //for循环遍历ResolveInfo对象获取包名和类名 for (int i = 0; i < apps.size(); i++) { ResolveInfo info = apps.get(i); String packageName = info.activityInfo.packageName; CharSequence cls = info.activityInfo.name; CharSequence name = info.activityInfo.loadLabel(getPackageManager()); Log.e("ddddddd",name+"----"+packageName+"----"+cls); } } }打印结果如下:
相关文章推荐
- ###*获取Android手机所有应用包名以及类名*
- Android应用开发获取手机电池电量的简单方法
- [Android Pro] 获取手机已经安装的应用 和 获取当前正在运行的所有进程(一个uid对应多个pid)
- 【android开发】手机应用管理器的实现之获取应用列表(一)
- 获取android手机里的所有应用,点击并响应
- Android开发之获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
- 【android开发】手机应用管理器的实现之获取应用列表(一)
- Android简易实战教程--第十一话《获取手机所有应用信息Engine类详解》
- Android系统应用开发(二)有条件的获取所有app以及自定义
- 获取android手机里的所有应用,点击并响应
- [Android Pro] 获取手机已经安装的应用 和 获取当前正在运行的所有进程(一个uid对应多个pid)
- Android简易实战教程--第十一话《获取手机所有应用信息Engine类详解》
- Android开发之contentprovider获取手机所有联系人(姓名、号码、邮箱)
- MIT开发应用为Android手机增添超级计算能力(转)
- [转]Google Android手机应用开发环境的搭建
- Google手机操作系统Android应用开发入门
- Google手机操作系统Android应用开发入门
- Google手机操作系统Android应用开发入门
- Google手机操作系统Android应用开发入门
- Google手机操作系统Android应用开发入门