离子电容器删除 Android 构建的 REQUEST_INSTALL_PACKAGES 权限

Vai*_*hah 2 android android-permissions ionic-framework capacitor

我们正在使用命令创建应用程序

ionic build --configuration=development && ionic capacitor copy android --no-build && npx cap open android
Run Code Online (Sandbox Code Playgroud)

现在最新的 Android 政策告诉我们删除REQUEST_INSTALL_PACKAGES此权限。

我如何删除相同的权限。

尝试添加

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" tools:node="remove"/>
Run Code Online (Sandbox Code Playgroud)

在文件 app/src/main/mainfest 文件中

但是当我点击 build 命令时,我仍然可以看到

电容器-corodova-android-插件文件/mainfest/mainfest 文件

我怎样才能删除它?

小智 8

使用<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" tools:node="remove"/>应该足够了,但它不会从capacitor-corodova-android-pluginsmainfest 文件中删除该条目,因为那是具有权限的原始文件。

您需要检查的是合并的清单。

使用 Android Studio打开app/src/main/AndroidManifest.xml。有一个“文本”选项卡和一个“合并清单”选项卡。单击“合并清单”,您将看到AndroidManifest.xml安装在设备中时的最终文件的样子,并且权限不应该存在。