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

Codename One Android权限自动检测问题:无需定位权限却被自动添加

解决Codename One自动添加定位权限的问题

针对你遇到的问题,这里有两个可行的解决方向:

1. 完全关闭权限自动检测

添加这个build hint可以彻底关闭Codename One的自动权限检测机制,避免系统因代码中存在定位类引用就自动添加权限:

codename1.arg.android.autoAddPermissions=false

关闭后,所有需要的权限需手动通过build hints指定,不需要的权限不会被添加到最终APK中。

2. 精准排除特定权限

如果不想完全关闭自动检测,可使用codename1.arg.android.excludedPermissions这个build hint,直接列出需要排除的定位权限:

codename1.arg.android.excludedPermissions=ACCESS_BACKGROUND_LOCATION,ACCESS_COARSE_LOCATION,ACCESS_FINE_LOCATION,ACCESS_MOCK_LOCATION

该参数会强制排除指定权限,不受自动检测逻辑的影响。

注意:你之前使用的removeBasePermissions=true仅针对Codename One默认的基础权限,对自动检测识别出的权限无效,因此无法解决当前问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 15:10:18