Чтобы отредактировать манифест AAB, вам нужно извлечь файл base/manifest/AndroidManifest.xml
из AAB, например,
unzip -p app.aab base/manifest/AndroidManifest.xml > AndroidManifest.pb
На этом этапе, несмотря на его расширение, манифест находится в формат буфера протокола (вот почему я дал ему расширение .pb
выше). Таким образом, вы затем найдете синтаксический анализатор / редактор буфера протоколов для внесения необходимых изменений.
Для разбора прото вам понадобится определение буфера протоколов, которое вы можете найти в этом JAR: https://maven.google.com/com/android/tools/build/aapt2-proto/3.6.3-6040484/aapt2-proto-3.6.3-6040484.jar См. Сообщение XmlNode
в Resources.proto
После того, как вы внесли изменения в проанализированный прото, повторно сериализуйте прото и повторно вставьте его в то же место с тем же именем в AAB (это просто zip-файл).
Наконец, вам не нужно выравнивать AAB по zip-адресу, поэтому удалите этот шаг.
Возможно, в будущем инструмент позволит вам автоматически преобразовывать вас, подобно тому, как это делает apktool. В то же время, вы можете сделать это вручную таким образом. Надеюсь, это поможет.