几个游戏和应用程序显示添加内容,例如安装应用程序以获取奖励。它如何运作?我可以获取用户已在其设备上安装的所有应用程序列表,包括已卸载的应用程序吗?
答案 0 :(得分:1)
您可以获得已安装的非系统应用程序的列表
public void installedApps() {
List<PackageInfo> packList = getPackageManager().getInstalledPackages(0);
for (int i = 0; i < packList.size(); i++) {
PackageInfo packInfo = packList.get(i);
if ((packInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
String appName = packInfo.applicationInfo.loadLabel(getPackageManager()).toString();
Log.e("App № " + Integer.toString(i), appName);
}
}
}