Android 提取我手机上上次安装的应用程序的软件包名称
我正在编写一个代码,从我手机上最后安装的应用程序中提取软件包名称、应用程序名称和图标。我可以从应用程序信息中获取应用程序通用名和图标,但我似乎不知道如何获取包名。我找到的所有获取软件包名称的代码都给出了我的应用程序的软件包名称,而不是上次安装的应用程序的名称 似乎我需要找到一个方法来获取包名,在这里我可以将应用程序信息作为参数传递(就像我对应用程序通用名和图标所做的那样)Android 提取我手机上上次安装的应用程序的软件包名称,android,broadcastreceiver,package,android-applicationinfo,package-name,Android,Broadcastreceiver,Package,Android Applicationinfo,Package Name,我正在编写一个代码,从我手机上最后安装的应用程序中提取软件包名称、应用程序名称和图标。我可以从应用程序信息中获取应用程序通用名和图标,但我似乎不知道如何获取包名。我找到的所有获取软件包名称的代码都给出了我的应用程序的软件包名称,而不是上次安装的应用程序的名称 似乎我需要找到一个方法来获取包名,在这里我可以将应用程序信息作为参数传递(就像我对应用程序通用名和图标所做的那样) 首先接收具有此代码的所有应用程序: List<PackageInfo> packages = packageMa
首先接收具有此代码的所有应用程序:
List<PackageInfo> packages = packageManager.getInstalledPackages(PackageManager.GET_META_DATA);
List<PackageInfo> packages = packageManager.getInstalledPackages(PackageManager.GET_META_DATA);
Collections.sort(packages, new Comparator<PackageInfo>() {
@Override
public int compare(PackageInfo p1, PackageInfo p2) {
return Long.toString(p2.firstInstallTime).compareTo(Long.toString(p1.firstInstallTime));
}
});
packages.get(0).packageName