如何实时监听内核kmsg信息,并将其写入文件存在sdcard上???
想写个android程序来实时监听内核的log信息,并将其存储在sdcard的某一地方。
现思路如下:Process process = Runtime.getRuntime().exec(mCmd); //mCmd为cat /proc/kmsg
读取process.getInputStream()的输入流并通过BufferedWriter写到SD卡上
但是一直没有办法实现,更改了kmsg文件的权限也不可以,将应用的AndroidManifest.xml文件中加上android:sharedUserId="android.uid.system"也不可以。
实在没有办法了。。。。。。谁还有思路或是解决过类似问题,不胜感激(dmesg不够全,所以必须是kmsg中的内容)。