作者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
推 nesk:我這邊是有root 而且用的是system/app 要做自動測試 12/19 15:14
→ nesk:要能自己錄製腳本 開機完後做測試 自己跑腳本 並把log記錄起 12/19 15:15
→ nesk:來 12/19 15:15
→ nesk:感謝您的回答 12/19 15:26
→ kewang:恩恩 所以跟我想的不一樣 XD 12/19 18:37