获取Android设备上已安装的应用程序数量?

MSC

我正在制作一个Android启动器,作为自己制作Android应用程序的介绍,而我的部分设计要求我知道用户设备上安装了多少个应用程序,并且最好仅统计那些可以启动的普通应用程序。我希望将此数量的应用程序存储在全局整数变量中。仅考虑此目标,将数字作为该变量检索的最简单方法是什么?

Earthw0rmjim

您可以使用的getInstalledApplications()方法PackageManager

文档中

返回List设备上安装的所有应用程序包中的a 如果GET_UNINSTALLED_PACKAGES设置了标志DONT_DELETE_DATA将返回所有应用程序的列表,包括使用删除的应用程序(带有数据目录的部分安装的应用程序)。

这样的事情应该起作用:

int numberOfInstalledApps = getPackageManager(0).getInstalledApplications().size();

要过滤掉系统应用程序,您可以执行以下操作:

int numberOfNonSystemApps = 0;

List<ApplicationInfo> appList = getPackageManager().getInstalledApplications(0);
for(ApplicationInfo info : appList) {
    if((info.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
        numberOfNonSystemApps++;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android:如何知道使用ADB在Android设备中是否已安装任何应用程序?

来自分类Dev

如何在列表中获取所有共享应用程序(安装在设备上)?

来自分类Dev

如何获取Android中已安装应用程序的标准名称

来自分类Dev

iOS:检测我的SDK是否已安装在设备上的其他应用程序上

来自分类Dev

在Android的设备设置中不显示已安装应用程序中的应用程序

来自分类Dev

限制应用程序仅在特定的imei android设备上安装

来自分类Dev

通过wsadmin获取WAS 7上已安装的应用程序的上下文根

来自分类Dev

如何获取穿戴式设备上安装的应用程序的完整列表?

来自分类Dev

在设备上安装暂存和正式版iOS / Android应用程序

来自分类Dev

使用Search API,可以获取iOS上已安装应用程序的列表吗?

来自分类Dev

Ionic在Android设备上获取已安装的应用程序

来自分类Dev

Android-快速将私人应用程序批量安装到100多种设备上的方法?

来自分类Dev

从Android上已安装的应用程序中获取非自适应图标

来自分类Dev

在Android 2.3设备上安装应用程序时出错

来自分类Dev

设备上的Android应用程序

来自分类Dev

访问设备上的android应用程序数据库(权限被拒绝)

来自分类Dev

已安装Android应用程序,但无法在设备上打开

来自分类Dev

如何在列表中获取所有共享应用程序(安装在设备上)?

来自分类Dev

如何获取Android中已安装应用程序的标准名称

来自分类Dev

使用硬件设备,但找不到已安装的应用程序

来自分类Dev

错误“未在Android设备上安装应用程序”。

来自分类Dev

通过Java代码获取android设备上已安装的应用程序的.apk文件

来自分类Dev

在Android上以Kivy格式保存应用程序数据

来自分类Dev

通过wsadmin获取WAS 7上已安装的应用程序的上下文根

来自分类Dev

在Android上仅显示Particuar已安装的应用程序

来自分类Dev

Android:统计已安装应用程序的数量

来自分类Dev

如何在设备上找到特定的已安装应用程序?

来自分类Dev

如何获取已安装或已删除应用程序的名称?

来自分类Dev

如何仅在 AndroidManifest.xml 文件中为 android 设备中已安装的应用程序获取权限?

Related 相关文章

  1. 1

    Android:如何知道使用ADB在Android设备中是否已安装任何应用程序?

  2. 2

    如何在列表中获取所有共享应用程序(安装在设备上)?

  3. 3

    如何获取Android中已安装应用程序的标准名称

  4. 4

    iOS:检测我的SDK是否已安装在设备上的其他应用程序上

  5. 5

    在Android的设备设置中不显示已安装应用程序中的应用程序

  6. 6

    限制应用程序仅在特定的imei android设备上安装

  7. 7

    通过wsadmin获取WAS 7上已安装的应用程序的上下文根

  8. 8

    如何获取穿戴式设备上安装的应用程序的完整列表?

  9. 9

    在设备上安装暂存和正式版iOS / Android应用程序

  10. 10

    使用Search API,可以获取iOS上已安装应用程序的列表吗?

  11. 11

    Ionic在Android设备上获取已安装的应用程序

  12. 12

    Android-快速将私人应用程序批量安装到100多种设备上的方法?

  13. 13

    从Android上已安装的应用程序中获取非自适应图标

  14. 14

    在Android 2.3设备上安装应用程序时出错

  15. 15

    设备上的Android应用程序

  16. 16

    访问设备上的android应用程序数据库(权限被拒绝)

  17. 17

    已安装Android应用程序,但无法在设备上打开

  18. 18

    如何在列表中获取所有共享应用程序(安装在设备上)?

  19. 19

    如何获取Android中已安装应用程序的标准名称

  20. 20

    使用硬件设备,但找不到已安装的应用程序

  21. 21

    错误“未在Android设备上安装应用程序”。

  22. 22

    通过Java代码获取android设备上已安装的应用程序的.apk文件

  23. 23

    在Android上以Kivy格式保存应用程序数据

  24. 24

    通过wsadmin获取WAS 7上已安装的应用程序的上下文根

  25. 25

    在Android上仅显示Particuar已安装的应用程序

  26. 26

    Android:统计已安装应用程序的数量

  27. 27

    如何在设备上找到特定的已安装应用程序?

  28. 28

    如何获取已安装或已删除应用程序的名称?

  29. 29

    如何仅在 AndroidManifest.xml 文件中为 android 设备中已安装的应用程序获取权限?

热门标签

归档