我正在尝试建立一个光盘为我的手机(小米A2精简版)与SELinux执行。我已经在允许模式下成功地启动了电话,但是在强制模式下Wi-fi将无法工作,SystemUI每隔几分钟重新启动一次,显示“电话正在启动...”。而不是启动程序屏幕。
我使用audit2allow从我的手机获取SELinux拒绝,并将输出添加到SELinux策略列表。但是,当我尝试编译ROM时,我得到以下错误:
device/xiaomi/daisy/sepolicy/daisy.te:224:ERROR 'unknown type qemu_hw_mainkeys_prop' at token ';' on line 75538:
allow platform_app qemu_hw_mainkeys_prop:file read;在得到这个错误之后,我在property.te文件中声明了这个类型:
type qemu_hw_mainkeys_prop, property_type;在再次尝试编译ROM之后,我得到了这个结果:
device/xiaomi/daisy/sepolicy/property.te:3:ERROR 'Duplicate declaration of type' at token ';' on line 75576:
type qemu_hw_mainkeys_prop, property_type;发布于 2019-05-07 10:49:22
Android会将所有的te文件附加到一个文件中。您需要在每个te文件的末尾添加一个空行,否则上一个文件的最后一行和当前文件的第一行会混淆。而且,我更喜欢你在每个te文件的开头添加一个空行,以避免其他te文件的格式错误。
https://stackoverflow.com/questions/56008475
复制相似问题