You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过config.xml移除Cordova离线应用的android.permission.INTERNET权限?

移除Android应用默认INTERNET权限的方法

可以通过修改config.xml来移除默认添加的android.permission.INTERNET权限,仅靠你当前设置的<preference name="permissions" value="none" />还不够——因为VoltBuilder基于的Cordova框架,其Android模板在高版本中会默认保留该权限,需要添加明确的移除规则:

  1. 把现有配置包裹在<platform name="android">标签内,再添加<config-file>标签直接修改生成的AndroidManifest.xml:
<platform name="android">
    <engine name="android" spec="11.0.0" />
    <preference name="permissions" value="none" />   
    <preference name="AndroidXEnabled" value="true" />
    <!-- 移除默认INTERNET权限 -->
    <config-file target="AndroidManifest.xml" parent="/manifest">
        <uses-permission android:name="android.permission.INTERNET" tools:node="remove" />
    </config-file>
</platform>
  1. 必须在<widget>根标签里添加tools命名空间,否则tools:node="remove"属性会编译报错:
<widget id="你的应用ID" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">

完成以上修改后,VoltBuilder在线编译时会自动剔除生成的AndroidManifest.xml中的INTERNET权限,应用商店的权限栏也就不会再显示“完全网络访问权限”了。

内容的提问来源于stack exchange,提问作者pythonMan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 01:01:12