花时间在Android应用程序上花多少时间?

时间:2014-12-21 05:43:48

标签: android mobile

  1. 我们可以获得用户花在他的andorid上安装的每个应用程序上的时间吗?

  2. 或哪些是最常用的应用程序?

  3. 此外,如果我们想获取所有应用程序的名称(而不是包名)该怎么办?

    List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
    String TAG = "yolo";
    String out = "";
    for (ApplicationInfo packageInfo : packages) {
        Log.d(TAG, "Installed package :" + packageInfo.toString());
        pm.getLaunchIntentForPackage(packageInfo.packageName)); 
    }
    
  4. 我有上面的代码,但它只给我包名,我能以某种方式得到这个名字吗? (安装应用程序的名称)

1 个答案:

答案 0 :(得分:0)

要回答您的第3个问题,您需要应用程序&#34;标签&#34; -

packageInfo.loadLabel(pm)

见这篇文章:

PackageManager's applicationInfo.name is always null

您应该另行提出其他问题。它们需要非常不同的答案,具体取决于您希望如何实现它们。