0
如何掃描Android設備上已安裝的應用程序並查找是否有任何兩個應用程序使用相同的SharedUserLabel
?然後列出這些應用程序?如何檢查兩個安裝的應用程序是否使用相同的共享用戶標籤?
如何掃描Android設備上已安裝的應用程序並查找是否有任何兩個應用程序使用相同的SharedUserLabel
?然後列出這些應用程序?如何檢查兩個安裝的應用程序是否使用相同的共享用戶標籤?
試試這個。您可以使用標籤字符串,並將其添加到地圖,然後排序,如你所願
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);
}
}
Errr ......這樣的事情...可能不是一個完美的解決方案
PackageManager pm = getPackageManager();
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo packageInfo : packages) {
packageInfo.sharedUserLabel()
}
..見這個鏈接packageinfo基本上列出了所有已安裝的軟件包,然後通過它們循環查看哪一個有共享的用戶標籤,您有興趣
非常感謝,請嘗試並讓您知道 – Maximus2012