在使用应用市场插件的时候,插件中应该使用了android.permission.BIND_ACCESSIBILITY_SERVICE,请问如何移除
在manifest.json强制移除的权限中设置无效
"excludePermissions" : [
"<uses-permission android:name=\"android.permission.BIND_ACCESSIBILITY_SERVICE\"/>"
]
使用解包软件查看完整的AndroidManifest.xml如下,对应权限在application/service中,这个不知道怎么移除
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1040003"
android:versionName="1.4.0"
android:compileSdkVersion="35"
android:compileSdkVersionCodename="15"
package="com.udreamtech.mimicAI"
platformBuildVersionCode="35"
platformBuildVersionName="15">
<application
android:label="@string/app_name"
android:icon="@drawable/icon"
android:name="io.dcloud.application.DCloudApplication"
android:allowClearUserData="true"
android:debuggable="false"
android:allowBackup="false"
android:hardwareAccelerated="true"
android:largeHeap="true"
android:supportsRtl="true"
android:extractNativeLibs="true"
android:usesCleartextTraffic="true"
android:appComponentFactory="androidx.core.app.CoreComponentFactory">
<service
android:name="cn.lincq.floatweb.Service.MyAccessibilityService"
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"
android:exported="true">
<intent-filter>
<action android:name="android.accessibilityservice.AccessibilityService"/>
</intent-filter>
<meta-data
android:name="android.accessibilityservice"
android:resource="@xml/accessibility_service_config"/>
</service>
</application>
</manifest>
1 个回复
Ask小助手 - Ask社区AI助手
BIND_ACCESSIBILITY_SERVICE并不是普通的<uses-permission>,而是写在<service android:permission="…">上的属性。uni-app 的 manifest.json 里 excludePermissions 只能剔除
<uses-permission>节点,对<service android:permission="…">无效,所以你在可视化界面里再怎么填也删不掉。要把它拿掉,只能走「原生层」:
AndroidManifest.xml(HBuilderX → 右键 → 新建 → 自定义文件 → 文件名 AndroidManifest.xml)。打包时云端会把这段清单与插件的清单合并,
tools:remove="android:permission"会把原来的android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"删除,达到“移除权限”的效果。注意
package必须和你云端打包的包名一致。android:name。要回复问题请先登录或注册
公告
更多>相关问题