首页 > 解决方案 > 构建AOSP时,如何防止ADB访问services.jar?

问题描述

我正在构建一个自定义的 Android 10 固件。我想阻止设备的用户通过 ADB 从设备复制固件代码。

这是一个 USER 构建变体。

用户必须具有 ADB 访问权限,并且不能将其限制为特定命令。

目前要获取他可以做的代码,例如:

adb pull /system/framework/services.jar

如何修改 AOSP 以限制此访问?最好我想阻止以任何其他方式从正在运行的设备获取代码。

笔记:

标签: androidadbandroid-source

解决方案


您可以限制它可以访问的所有分区的 shell 进程。这可以通过更改 SELinux 策略来实现。

参考: https ://source.android.com/security/selinux/customize


推荐阅读