Android如何获取开机启动项列表 ,代码如下:
1 static final String BOOT_START_PERMISSION = "android.permission.RECEIVE_BOOT_COMPLETED";
2
3
5 public List<Map<String, Object>> fetch_installed_apps(){
6 List<ApplicationInfo> packages = getPackageManager().getInstalledApplications(0);
7 list = new ArrayList<Map<String, Object>>(packages.size());
8 Iterator<ApplicationInfo> appInfoIterator = packages.iterator();
9
10
11 while (appInfoIterator.hasNext()) {
12 ApplicationInfo app = (ApplicationInfo) appInfoIterator.next();
13 //查找安装的package是否有开机启动权限
14 if(PackageManager.PERMISSION_GRANTED==
getPackageManager().checkPermission(BOOT_START_PERMISSION, app.packageName))
15 {
16 String label = getPackageManager().getApplicationLabel(app).toString();
17 Drawable appIcon = getPackageManager().getApplicationIcon(app);
18 Map<String, Object> map = new HashMap<String, Object>();
19 map.put("name", label);
20 map.put("desc", app.packageName);
21 map.put("img",appIcon);
22 list.add(map);
23 }
24 }
25 return list;
26 }
分享到:
相关推荐
传智播客_Andorid_20天精通Android开发视频_第11天视频_视频_07_接收开机启动广播.avi
Android_开机启动流程Android_开机启动流程
Android 开机自启动应用, BOOT_COMPLETED
通过java 代码执行liunx系统命令并获取返回参数。 在android系统启动完成后,接受开机完毕启动广播,保存在share文件中。完成开机启动时间的记录。
Android下获取开机时间~~~~~~~~~~~~~~~~
获取计算机启动项
因项目需要,综合网上资源,对android开机启动速度优化的一些总结
android开机启动android开机启动service android开机启动android开机启动service android开机启动android开机启动service android开机启动android开机启动service
android最好的开机自启动项管理软件,软件暂用资源小,功能强大,绿色无广告~~极力推荐
如何添加开机启动项,运用修改注册表的方式实现添加开机启动项的目的
可以实现手机开机重启的时候自启动,程序简单易懂,有注释,是利用广播实现的
3128 Android 开机启动速度优化文档
Android应用程序可以实现开机时启动相关应用 如service等 Android系统在开机启动时会发出一个系统广播"android intent action BOOT COMPLETED" 在接收到这个广播就可以实现开机自启动功能 下面就是一个...
易语言添加开机启动项源码,添加开机启动项
一款实用Android平台上的应用开机启动项管理
传智播客_Andorid教程_20天从零到精通Android开发视频_第11天 07_接收开机启动广播.
现在大多数的android手机系统都默认禁止第三方安装的APP开机自启动,只有系统APP(system/app)才默认有这个权限,所以一般都需要去安全中心或者手机管家中去设置为允许。这里说个题外话,手机软件除非特殊情况,不然...
Android 开机启动, 设置开机启动选项。
android开机启动服务代码。开机启动进行android录音。实现android的后台录音。