`

android 获取开机启动程序列表

 
阅读更多

转载:

http://blog.csdn.net/l241002209/article/details/7009057

 

 

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;  
    }

 

分享到:
评论

相关推荐

    Android 攻破360手机卫士的短信拦截开机启动等服务.rar

    里面涉及到执行Root命令、获取Android开机启动列表、启用主Activity,开启开机自动运行、禁用360进程与服务、动态创建一个优先级最高的短信广播接收者、动态创建一个关机广播接收者。以下分别说明三者的实现:  短信...

    《Google Android SDK开发范例大全(第3版)》.pdf

     《google android sdk开发范例大全(第3版)》在上一版的基础上,以android手机应用程序开发(采用android sdk 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计...

    Google Android SDK开发范例大全(第3版) 1/5

    余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...

    Google Android SDK开发范例大全(第3版) 4/5

    余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...

    Google Android SDK开发范例大全(第3版) 3/5

    余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...

    Android Root设备中的su权限获取和使用详解

    然后装了一堆开机自动启动,而用户这辈子也用不到也卸载不了垃圾软件(相信使用安卓的同学们都懂我的意思),而苹果所说的越狱,也就是获取ROOT权限。 为什么需要获取ROOT权限? 苹果用户获取ROOT权限,是为了可以...

    Android开发资料合集-World版!

    9.9、程序的开机启动 201 9.10、动态START页面 208 9.11、彻底退出当前程序 212 9.12、获取应用程序的名称,包名,版本号和图标 212 9.13、调用ANDROID INSTALLER 安装和卸载程序 215 9.14、后台监控应用程序包的...

    Android 开发技巧

    9.9、程序的开机启动 201 9.10、动态START页面 208 9.11、彻底退出当前程序 212 9.12、获取应用程序的名称,包名,版本号和图标 212 9.13、调用ANDROID INSTALLER 安装和卸载程序 215 9.14、后台监控应用程序包的...

    Android典型技术模块开发详解

    5.3.2 开机启动程序 5.3.3 电量监测 5.4 本章小结 第6章 Service(服务) 6.1 生命周期 6.2 Binder机制 6.3 AIDL基础 6.3.1 定义AIDL接口 6.3.2 使用AIDL开发程序的一般步骤 6.3.3 实现远程控制计数器示例 6.4 AIDL...

    360一键Root v5.3.5 官方安装版.zip

    360一键root 是一款360出品的Android手机一键root工具,支持三星、索爱、MOTO、HTC、LG、中兴、华为等超过70个品牌500款机型的一键root,帮助您获取权限删除系统内不必要的应用,精简系统,加快手机速度。...

    google android sdk开发范例大全 第二版 PDF 光盘代码

     6.16 开机程序设计   6.17 双向短信常驻服务   6.18 测量电池温度   6.19 电池电量显示Widget小工具   6.20 取出通讯录数据及多组电话号码   6.21 电子精确罗盘   6.22 屏幕手写事件判断...

    SimpleSmsRemote:Android应用程式,可透过简讯讯息远端控制手机

    开机后启动短信接收器 一条消息发送多个命令 用结果消息回复发件人电话 显示带有接收者状态的永久通知 查看短信接收器日志 模组 热点:启用,禁用,检查是否启用 Wifi:启用,禁用,检查是否启用 蓝牙:启用,禁用,...

    gps和基站两种方式实现远程地图定位

    断断续续搞了两个多月,终于实现了android手机通过短信拦截进行远程定位,支持android4.4哦,受控手机的服务可以开机自启动,防止进程和服务被杀死,哈哈,有点儿像个流氓软件,不过方便家里老人和小孩使用哦!...

    超有用的安卓学习材料9

    81、android多activity退出整个程序的一个实现 188 ...86、开机启动 203 87、关机 204 88、Android 程序获取、设置铃声和音量 205 89、Android 风格与主题(style and theme) 206 90、java用反射得到对象的属性值 209

    adb1.0.26包含fastboot.exe

    包括 Android 设备处于正常开机状态,USB 连接线和各种接口完好。 Android 设备的开发者选项和 USB 调试模式已开启。 可以到「设置」-「开发者选项」-「Android 调试」查看。 如果在设置里找不到开发者选项,那...

    小米机型下载-备份-写分区等玩机工具箱_Xiaomi_Tool安装版

    支持从 twrp.me 主页获取 TWRP 链接 支持为安卓设备安装ADB Fastboot驱动(用于电脑识别手机)。 支持检查AntiRollback的状态和解锁设备的bootloader状态。 支持在系统、fastboot、recovery、edl之间来回切换启动...

    Odin3_1.85_CHS.zip

    更改自定义开机画面,更换丰富的字体,添加手势操作,删除系统自带的软件,随意旋转屏幕,都需要获取最高ROOT权限。 3、ROOT后没有保修怎么办? 可以通过刷机解除ROOT状态——线刷官方ROM会自动恢复出厂状态,...

    CleanWiz-3.0.5800

    自启动管理:优化开机启动项 提升运行速度 对于已经root的手机 可以开启和禁用应用自启动;对于未root的手机 可以强制停止或卸载自启动的应用 3 垃圾清理:深度清理缓存和残留文件 使手机更高效的运行 清理手机...

    TernaLogin:TernaLogin是一个动态应用程序,可帮助教师在需要时获取学生的出勤率并分析其出勤率

    由三名成员组成,由来自Terna工程学院的二年级计算机工程专业的学生创建关于应用程序App作业系统:Android 最低SDK:Andoid 4.0 前端:JAVA,XML 后端:Google提供的FireBase特征优化的启动画面。 有吸引力的UI设计...

Global site tag (gtag.js) - Google Analytics