public class BootStartUtils {private static final String BOOT_START_PERMISSION = "android.permission.RECEIVE_BOOT_COMPLETED";private Context mContext;public BootStartUtils(Context context) {mContext = context;}/** * 获取Android开机启动列表 */public List<Map<String, Object>> fetchInstalledApps() {PackageManager pm = mContext.getPackageManager();List<ApplicationInfo> appInfo = pm.getInstalledApplications(0);Iterator<ApplicationInfo> appInfoIterator = appInfo.iterator();List<Map<String, Object>> appList = new ArrayList<Map<String, Object>>(appInfo.size());while (appInfoIterator.hasNext()) {ApplicationInfo app = appInfoIterator.next();int flag = pm.checkPermission(BOOT_START_PERMISSION,app.packageName);if (flag == PackageManager.PERMISSION_GRANTED) {Map<String, Object> appMap = new HashMap<String, Object>();String label = pm.getApplicationLabel(app).toString();Drawable icon = pm.getApplicationIcon(app);String desc = app.packageName;appMap.put("label", label);appMap.put("icon", icon);appMap.put("desc", desc);appList.add(appMap);}}return appList;}

更多相关文章

  1. 【HR小时制】如何获取Android系统时间的小时制
  2. 一个android访问http资源的便捷工具类――HttpHelper
  3. android 中获取屏幕大小
  4. Android(安卓)星级评分条DEMO
  5. Android(安卓)获取时间实时更新UI
  6. Android(安卓)获取View宽高
  7. Android(安卓)获取视频缩略图
  8. Android(安卓)之 Dialog复选框获取值 .
  9. Android下拉框控件Spinner的使用

随机推荐

  1. EditText
  2. Android(安卓)Studio第六期 - 横向GridVi
  3. Android(安卓)layout_weight案例分析总结
  4. Android--遍历SQLite数据库下的所有表名
  5. android实现回车键的监听
  6. Android取得系统信息和分辨率内存信息
  7. Android--取得布局中指定控件的宽高
  8. Android(安卓)按键驱动
  9. Android(安卓)ListView二三事
  10. 删除android ScrollView边界阴影方法