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