在 AOSP Android 13 中,有什么方法可以预先授予预构建应用程序包(即系统 priv-app)的可访问权限

问题描述 投票:0回答:1

嘿,我一直在致力于为 Pixel 4a 5g 构建一个基于 Android 13 的 ROM。基本上我的问题是,我想要为作为系统 priv-app 包含的 Assist APK 预先授予可访问权限和屏幕捕获权限,有什么方法可以在启动本身时预先授予权限

我尝试使用 init.rc 然后我可以启用可访问性,但这可以由用户关闭。在我的具体情况下,应该始终启用

android android-permissions android-source
1个回答
0
投票

这是预授予权限的正确方法:https://source.android.com/docs/core/permissions/runtime_perms#creating-exceptions

但是无障碍服务不受权限控制。如果服务位于设置中的此列表中,则该服务已启用:https://cs.android.com/android/platform/superproject/main/+/main:frameworks/base/core/java/android/provider/Settings.java ;drc=ad46de2aa9707021970cb929d016b639f98a1ac7;l=8615.

修改维护该设置的代码以预先启用您的服务。或者使用现有的

defaultAccessibilityService
配置(使用产品覆盖文件设置)可能会起作用。

阻止用户关闭它的最简单方法可能是修改 辅助功能设置 UI

© www.soinside.com 2019 - 2024. All rights reserved.