Метаданные в AndroidManifest.xml

Есть ли способ получить метаданные, объявленные в AndroidManifest.xml, из apk?

PS: Не программно.

AndroidManifest.xml

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

Я пытался использовать aapt d badging /apkpath.

Но я получил только пакет, versionCode, versionName, platformBuildVersionName, sdkVersion, targetSdkVersion, разрешения на использование и метку приложения.


person lohjyhyeong    schedule 07.09.2018    source источник


Ответы (1)


Программно вы можете читать метаданные следующим образом

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
}
person sasikumar    schedule 07.09.2018
comment
но я хочу знать, можно ли получить его из файла .apk? - person lohjyhyeong; 07.09.2018