作者kewang (652公车)
看板AndroidDev
标题Re: [问题] 在android如何用程式码执行ctrl+z
时间Thu Dec 19 14:07:53 2013
※ 引述《nesk (大棵)》之铭言:
: 标题: [问题] 在android如何用程式码执行ctrl+z
: 时间: Wed Dec 18 13:28:45 2013
:
: 我这边遇到一个问题
: 我需要用的logcat来记录log并输出成档案
: 可是需要动态停止logcat
: 结果需要用到ctrl+c or ctrl+z的指令
:
: 目前没有找到如何和利用
: process = Runtime.getRuntime().exec("sh");
: runtime.exec("指令");
: 来达成此效果
:
: 请问哪一位大大有方法
: 还是除了这个方法外有其他解法
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 220.137.33.174
: → ian90911:为何不存成档案再拿出来就好了 而是程式->logcat->档案? 12/18 14:53
: → nesk:有方法直接把它存成档案而不用经过logcat吗 12/18 14:56
: 推 ian90911:想了一想 可能我预设的情况跟你的情况不一样 12/18 15:41
: → ian90911:我想说如果你能LOG.i("...") 那同样你也能把文字内容存到 12/18 15:42
: → ian90911:String, 那就能File write到txt,就能file out put 12/18 15:42
: → nesk:了解 可是我是需要整个系统的log 看来这个方法没有用 12/18 15:43
http://0rz.tw/mZpiC
http://0rz.tw/d9vgW
http://0rz.tw/Yhbix
不知道你想要做怎样的应用,但是从4.1(API16)开始,已经没办法取出系统的所有log了
主要是安全性问题,所以你想开发的应用只有4.1之前的版本可以使用喔。
https://play.google.com/store/apps/details?id=tw.kewang.shakelogger
所以我之前开发的Shake Logger,开发到一半就没继续维护,也是因为这个原因 Orz
PS. 如果有root的话,还是可以做的到这件事情。
--
杂七杂八的kewang部落格
http://kewang.tw
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.25.228
1F:推 nesk:我这边是有root 而且用的是system/app 要做自动测试 12/19 15:14
2F:→ nesk:要能自己录制脚本 开机完後做测试 自己跑脚本 并把log记录起 12/19 15:15
3F:→ nesk:来 12/19 15:15
4F:→ nesk:感谢您的回答 12/19 15:26
5F:→ kewang:恩恩 所以跟我想的不一样 XD 12/19 18:37