【发布时间】:2018-12-04 17:51:22
【问题描述】:
一些游戏和应用程序显示添加,例如安装应用程序以获得奖励。它是如何运作的?我可以获取用户在其设备上安装的所有应用程序的列表,包括已卸载的应用程序,如何获取?
【问题讨论】:
标签: android
一些游戏和应用程序显示添加,例如安装应用程序以获得奖励。它是如何运作的?我可以获取用户在其设备上安装的所有应用程序的列表,包括已卸载的应用程序,如何获取?
【问题讨论】:
标签: android
您可以获取已安装的非系统应用列表
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);
}
}
}
【讨论】: