Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AndroidManifest.xml中的元数据_Android_Android Manifest_Metadata_Reverse Engineering_Aapt - Fatal编程技术网

AndroidManifest.xml中的元数据

AndroidManifest.xml中的元数据,android,android-manifest,metadata,reverse-engineering,aapt,Android,Android Manifest,Metadata,Reverse Engineering,Aapt,有没有办法从apk获取AndroidManifest.xml中声明的元数据 PS:不是以编程方式 AndroidManifest.xml <meta-data android:name="password" android:value="abc123" /> 我曾尝试使用aapt d标记/apkpath 但是我得到的只是包,versionCode,versionName,platformBuildVersionName,sdkVersion,targetSdkVersi

有没有办法从apk获取AndroidManifest.xml中声明的元数据

PS:不是以编程方式

AndroidManifest.xml

<meta-data
  android:name="password"
  android:value="abc123" />

我曾尝试使用aapt d标记/apkpath


但是我得到的只是包,versionCode,versionName,platformBuildVersionName,sdkVersion,targetSdkVersion,使用权限和应用程序标签。

从语法上讲,你可以像这样阅读元数据

try {
ApplicationInfo app = getPackageManager().getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA);
Bundle bundle = app.metaData;
String myApiKey = bundle.getString("password");
} catch (Exception e) {
 // handle exception
}

但我想知道的是,是否可以从.apk文件中获取它?