Android 如何查找未安装apk的名称包?

Android 如何查找未安装apk的名称包?,android,apk,root,Android,Apk,Root,如何查找未安装apk的名称包 Runtime.getRuntime().exec(new String[]{"su", "-c","aapt dump badging /sdcard/Downloads/ASD.apk grep package:\\ name ->"+"/sdcard/asd"}).waitFor(); 不工作。 未找到aapt 您可以使用PackageManager: packageName='Taxi';,我得去com.Taxi.asdadsd.怎么知道包裹的名字?

如何查找未安装apk的名称包

Runtime.getRuntime().exec(new String[]{"su", "-c","aapt dump badging /sdcard/Downloads/ASD.apk grep package:\\ name ->"+"/sdcard/asd"}).waitFor();
不工作。 未找到aapt

您可以使用PackageManager:


packageName='Taxi';,我得去com.Taxi.asdadsd.怎么知道包裹的名字?奇怪,这给了我包裹的名字。。。还可以尝试以下操作:getActivity.getPackageManager.GetPackageGearChiveInfo文件名,0.packageName
    PackageInfo info = context.getPackageManager().getPackageArchiveInfo(apkFileName, 0);
    ApplicationInfo appinfo = info.applicationInfo;
    final String packageName = context.getPackageManager().getApplicationLabel(appinfo).toString();