2012-08-29 37 views

回答

0

試試這個。您可以使用標籤字符串,並將其添加到地圖,然後排序,如你所願

List<PackageInfo> pkgs = context.getPackageManager().getInstalledPackages(0); 
     for (int i=0; i<pkgs.size(); i++) { 
      MyPackageInfo info = new MyPackageInfo(); 
      info.info = pkgs.get(i); 

      if(info.sharedUserLabel != 0) { 
      // you can use label to get the label 
        CharSequence label = pm.getText(name, 
          info.sharedUserLabel, info.applicationInfo); 
      } 
     } 
0

Errr ......這樣的事情...可能不是一個完美的解決方案

PackageManager pm = getPackageManager(); 
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA); 

for (ApplicationInfo packageInfo : packages) { 
    packageInfo.sharedUserLabel() 
} 

..見這個鏈接packageinfo基本上列出了所有已安裝的軟件包,然後通過它們循環查看哪一個有共享的用戶標籤,您有興趣

+0

非常感謝,請嘗試並讓您知道 – Maximus2012

相關問題