我正在使用广播接收器检测应用程序是否安装在 android 设备中。
在那段时间里,我检测到一个应用程序已安装,我想获取该应用程序的应用程序名称。
我试图在网上搜索,但我只能找到如何安装所有应用程序,有人可以帮助我吗?
最佳答案
使用此代码,您可以获得已安装应用程序的列表和软件包安装/更新的最新日期。
final PackageManager pm = getPackageManager();
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo packageInfo : packages) {
String packageName = packageInfo.packageName;
String appFile = packageInfo.sourceDir;
long lastModified = new File(appFile).lastModified();
//Use this to get first time install time
//long installed = context.getPackageManager().getPackageInfo(packageName, 0).firstInstallTime;
Log.d(TAG, "Installed package :" + packageName);
Log.d(TAG, "Source dir : " + appFile);
Log.d(TAG, "Last Modified Time :" + lastModified);
}
关于android - 如何获取最近安装的应用程序的应用程序名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26007423/