/system/etc/permission/handheld_core_hardware.xml
<!-- basic system services --> <feature /> <feature /> <feature notLowRam="true" /> <feature /> <feature /> <feature /> <feature /> <------这个就是打印特性将其注释掉就可以在手机进行测试了。
但是,我们还需要修改源码,保证以后编译系统这个值都是被屏蔽的。
查找MakeFile,找到如下:
PRODUCT_COPY_FILES := \ frameworks/native/data/etc/handheld_core_hardware.xml:system/etc/permissions/handheld_core_hardware.xml这个文件在源码中的位置是frameworks/native/data/etc/。找到该源码文件,将不要的Feature注释掉,然后重新编译源码,启动系统,一切正常!打印机相关的服务彻底被屏蔽掉了,系统启动速度,资源消耗又变小了一点点。嗯,是很小的一点点,我们还可以把VR,红外线等等很多服务裁剪掉,以适应不同应用场景下的精简系统。