转载于Android 7.1使用脚本保存LOGCAT和KMSG日志到文件blog.csdn.net
在实际操作中,有些地方觉得可能有出入,我做了修改,在移植过程中有问题,可以留言交流。
1.添加te文件
SELinux的原因,需要先在sepolicy下添加catlog.te:
type catlog, domain;
type catlog_exec, exec_type, file_type;
allow init catlog_exec:file { execute getattr read open };
allow init catlog:process { transition };
allow init catlog:process { rlimitinh siginh noatsecure };
allow catlog kernel:system { syslog_mod };
allow catlog catlog:capability { dac_override sys_nice };
allow catlog catlog:capability2 { syslog };
allow catlog catlog_exec:file { execute entrypoint read open };
allow catlog shell_exec:file { getattr read };
allow catlog rootfs:lnk_file { getattr };
allow catlog proc:file { write open read };
allow catlog tmpfs:lnk_file { read };
allow catlog storage_file:dir { search };
allow catlog storage_file:lnk_file { read };
allow catlog mnt_user_file:dir { search };
allow catlog mnt_user_file:lnk_file { read };
allow catlog fuse:dir { search getattr create write read open add_name rename remove_name };
allow catlog fuse:fi