方法一:
/root/init.rc中,在需要stdout的服务中添加console关键字即可,例如:
service media /system/bin/mediaserver
user media
group system audio camera graphics inet net_bt net_bt_admin
console
方法二(不推荐,所有stdout一定要输出):
文件system/core/init/init.c
service_start函数中修改成这样:
if (needs_console) {
setsid();
open_console();
} else {
//zap_stdio();
open_console();//add by hui
}
本文详细介绍了两种改进Android服务stdout输出的方法:在/root/init.rc文件中添加console关键字,或者在system/core/init/init.c文件的service_start函数中进行设置。推荐使用第一种方法,因为它仅针对需要stdout的服务进行输出,而第二种方法会将所有stdout输出,可能导致不必要的资源消耗。
788

被折叠的 条评论
为什么被折叠?



