1. publicclassBootStartUtils{
  2. privatestaticfinalStringBOOT_START_PERMISSION="android.permission.RECEIVE_BOOT_COMPLETED";
  3. privateContextmContext;
  4. publicBootStartUtils(Contextcontext){
  5. mContext=context;
  6. }
  7. /**
  8. *获取Android开机启动列表
  9. */
  10. publicList<Map<String,Object>>fetchInstalledApps(){
  11. PackageManagerpm=mContext.getPackageManager();
  12. List<ApplicationInfo>appInfo=pm.getInstalledApplications(0);
  13. Iterator<ApplicationInfo>appInfoIterator=appInfo.iterator();
  14. List<Map<String,Object>>appList=newArrayList<Map<String,Object>>(
  15. appInfo.size());
  16. while(appInfoIterator.hasNext()){
  17. ApplicationInfoapp=appInfoIterator.next();
  18. intflag=pm.checkPermission(BOOT_START_PERMISSION,
  19. app.packageName);
  20. if(flag==PackageManager.PERMISSION_GRANTED){
  21. Map<String,Object>appMap=newHashMap<String,Object>();
  22. Stringlabel=pm.getApplicationLabel(app).toString();
  23. Drawableicon=pm.getApplicationIcon(app);
  24. Stringdesc=app.packageName;
  25. appMap.put("label",label);
  26. appMap.put("icon",icon);
  27. appMap.put("desc",desc);
  28. appList.add(appMap);
  29. }
  30. }
  31. returnappList;
  32. }


转自:http://gejw.iteye.com/blog/1272459

更多相关文章

  1. Android获取手机内存
  2. Android(安卓)xml解析实例详解
  3. android访问网络图片
  4. android startService小例子
  5. 第三方应用放在/system/preloadapp/下,开机不会自动安装问题解决
  6. Android(安卓)基础
  7. Android下各文件方法获取的路径
  8. android 如何在对话框中获取edittext中的数据
  9. Android(安卓)获取当前设备的IP地址

随机推荐

  1. android之组件1
  2. Android程序窗体显示:requestWindowFeatur
  3. android 图片浏览 处理
  4. Android 中 CheckBox 的基本使用
  5. Android(安卓)studio 导入Module后报错记
  6. 另一个更简单的Android应用程序全屏的方
  7. android类
  8. Android 属性文件build.prop,获取属性以及
  9. android 抽屉的一些小问题
  10. LinearLayout中gravity和layout_gravity