高通AR1Android 14 解决自定义系统服务Selinux编译异常问题

1、 官方推荐、最安全、最直接的修复方式就是:
在 system/sepolicy/build/soong/service_fuzzer_bindings.go 文件中添加一行例外:
🧩 操作步骤详解
1.1 打开文件
路径:
$ANDROID_BUILD_TOP/system/sepolicy/build/soong/service_fuzzer_bindings.go
可以用任意编辑器打开,比如:
vim system/sepolicy/build/soong/service_fuzzer_bindings.go
1.2.找到 map 定义的位置
文件中会有这样一段:
var serviceFuzzerBindings = map[string][]string{ "AccountManager": EXCEPTION_NO_FUZZER, "ActivityManager": EXCEPTION_NO_FUZZER, "AlarmManager": EXCEPTION_NO_FUZZER, EXCEPTION_NO_FUZZER, "XXXXXSystemService": EXCEPTION_NO_FUZZER,... }
这就是 Android 所有系统服务的 fuzzing 映射表。
默认大多数 Java 服务都标记为 EXCEPTION_NO_FUZZER。
1.3 再重新编译即可 没有出现错误。
转载请注明出处https://blog.csdn.net/qq_15950325/article/details/154534109,谢谢合作!
