• 天工面试


    • 如何检测手机内装了什么APP?

      相关类

      • PackageManager
      • ApplicationInfo
      • ResolveInfo
      • ApplicationInfo与ResolveInfo区别:
        前者能够得到Icon、Label、meta-data、description。后者只能得到Icon、Label。
        前者得到的Label 包括Server、provider等。

        1.PackageManager 获取手机中所有应用的包的信息。通过getPackageManager()方法得到。
        2.ApplicationInfo 通过配置文件里标签 得到应用的信息。
        3.ResolveInfo 通过配置文件里的标签 得到应用的信息。

    < 大专栏  天工面试pre>例子: PackageManager manager = getPackageManager(); 1. List<ApplicationInfo> appInfos = manager.getInstalledApplications(0); ApplicationInfo有如下方法: loadDescription、loadLabel、loadIcon、loadLogo //通过Intentfilter筛选 2. Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.addCategory(Intent.CATEGORY_LAUNCHER); List<ResolveInfo> reInfos = manager.queryIntentActivities(intent, 0); ResolveInfo有如下方法: loadLabel、loadIcon //loadLabel就是获得程序名
  • 相关阅读:
    Fizz Buzz 问题
    旋转字符串
    合并排序数组
    尾部的零
    A + B 问题
    CentOS6.x安装RabbitMQ
    MySql游标
    MySql存储过程
    找出n个自然数(1,2,3,……,n)中取r个数的组合
    正则表达式
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12401791.html
Copyright © 2020-2023  润新知