看板 AndroidDev 關於我們 聯絡資訊
※ 引述《Romulus (R. Urakagi Ts'ai)》之銘言: : 原po是想要可以監控有哪些SQL command被執行,就我所知shell進去是沒辦法辦到 : 這件事的(如果可以的話請提供一下) 這段您的敘述沒有說錯,我指的就是這件事 所以才會提到 SQL Profile 目的是希望在程式碼裡面跑到 dbprovider.query(...) 時,可以跑出 "select * from ..." dbprovider.insert(...)時,可以跑出 "insert into (xx,xx...) values (xx,xx,...)" 之前那篇推文的板友可能也沒搞清楚我的意思吧 : 然後原po的要求我也不太懂,以app層來看的話所有query動作應該都可以被掌握啊, : 為什麼你會需要在底層監控? 可能一開始我沒有表達的很清楚 其實我是想監控 Froyo 裡面 MediaScanner 的行為 我想了解 MediaProvider.java 和 MediaScanner.java 及 mediascanner.cpp 究竟在什麼時候寫了哪些值進去 雖然不用監控哪些 SQL command 被執行也可以從程式碼看的出來 但是我想了解的是,除了從程式碼可以看的到的行為之外 有沒有其他是從 framework 或是其他 3rd party 發出來的指令... 目前在網路上有看到 PARAMA http://zhangjiaweixt.javaeye.com/blog/811547 看起來可以藉由在 adb shell 裡面下 parama parse_trace=true parame vbde_trace=true 兩行指令來開啟追蹤﹙如果我沒搞錯的話﹚ 只差我不曉得如何導出 sql 指令並顯示在螢幕上 目前我正在研究,如果有結果我再 PO 文說明 或是有人知道也請給個答案 ^.^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.105.143.75
pepsitetsu:真抱歉喔 01/27 18:06