Android - How to get application name? (Not package name)

后端 未结 12 2231
天涯浪人
天涯浪人 2020-11-27 15:17

In my manifest I have:

  

        
12条回答
  •  猫巷女王i
    2020-11-27 15:27

    Get Appliction Name Using RunningAppProcessInfo as:

    ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);
    List l = am.getRunningAppProcesses();
    Iterator i = l.iterator();
    PackageManager pm = this.getPackageManager();
    while(i.hasNext()) {
      ActivityManager.RunningAppProcessInfo info = (ActivityManager.RunningAppProcessInfo)(i.next());
      try {
        CharSequence c = pm.getApplicationLabel(pm.getApplicationInfo(info.processName, PackageManager.GET_META_DATA));
        Log.w("LABEL", c.toString());
      }catch(Exception e) {
        //Name Not FOund Exception
      }
    }
    

提交回复
热议问题