首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为android apk编辑android清单并为chrome应用程序重新构建

如何为android apk编辑android清单并为chrome应用程序重新构建
EN

Stack Overflow用户
提问于 2022-02-22 16:11:47
回答 1查看 562关注 0票数 0

我正在尝试使用AndroidManifest.xml编辑铬应用程序apktool

使用下面的命令来解压缩jar,我可以获得AndroidManifest.xml文件和编辑文件,以便从application节点中删除android:allowAudioPlaybackCapture="false"属性。

代码语言:javascript
复制
    <application android:allowAudioPlaybackCapture="false" android:allowBackup="true" android:appComponentFactory="org.chromium.chrome.browser.base.SplitCompatAppComponentFactory" android:backupAgent="org.chromium.chrome.browser.ChromeBackupAgent" android:fullBackupOnly="false" android:icon="@drawable/APKTOOL_DUPLICATE_drawable_0x7f08022c" android:label="@string/APKTOOL_DUPLICATE_string_0x7f1401e0" android:largeHeap="false" android:manageSpaceActivity="@string/APKTOOL_DUPLICATE_string_0x7f1405e9" android:name="org.chromium.chrome.browser.base.SplitChromeApplication" android:networkSecurityConfig="@xml/APKTOOL_DUPLICATE_xml_0x7f180025" android:restoreAnyVersion="true" android:roundIcon="@drawable/APKTOOL_DUPLICATE_drawable_0x7f08022d" android:supportsRtl="true" android:zygotePreloadName="org.chromium.content_public.app.ZygotePreload">
代码语言:javascript
复制
apktool d google-chrome-98-0-4758-101.apk

但是,当我试图使用下面的命令再次构建时,我会得到以下错误

代码语言:javascript
复制
apktool b google-chrome-98-0-4758-101
代码语言:javascript
复制
brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [/var/folders/dk/1p87jm1d4c1c7rq4s385xfqc0000gn/T/brut_util_Jar_44412591478507968185529954203449703541.tmp, p, --forced-package-id, 127, --min-sdk-version, 23, --target-sdk-version, 23, --max-sdk-version, 23, --max-res-version, 23, --version-code, 475810110, --version-name, 98.0.4758.101, --no-version-vectors, -F, /var/folders/dk/1p87jm1d4c1c7rq4s385xfqc0000gn/T/APKTOOL503548586151793248.tmp, -e, /var/folders/dk/1p87jm1d4c1c7rq4s385xfqc0000gn/T/APKTOOL1736943765463305431.tmp, -0, arsc, -I, /apktool/framework/1.apk, -S, /androidrtc/ChromeApk/google-chrome-98-0-4758-101/res, -M, /androidrtc/ChromeApk/google-chrome-98-0-4758-101/AndroidManifest.xml]
EN

回答 1

Stack Overflow用户

发布于 2022-02-22 17:15:15

我不建议这么做。谷歌要求你在上传之前签署APK/AAB文件,这是有原因的,这是为了防止像你在这里做的那样被篡改。

最多,如果你想在你的应用程序中使用Chrome,你最好的选择就是使用Chrome自定义标签

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71224603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档