2013-04-12 56 views
0

我只想知道如何獲得android loacal-app Contact'數據庫,我想用終端檢查raw_contact或數據表。我需要什麼工具或訂單是什麼?謝謝。如何在ubuntu下使用sqlite和teminal?

+0

您將需要ADB發出命令adb shell,導航到數據文件夾,並在那裏您應該能夠找到數據庫。使用模擬器很好,但如果你使用的是設備,它必須被植入。 –

回答

0

從我的理解你的問題你想使用CLI工具來檢查Android聯繫人的數據庫。 AFAIK數據庫本身應該位於

/data/data/com.android.providers.contacts/databases/contacts2.db 

但是,根據製造商可能會改變嗎?

就您在Ubuntu安裝中使用本地工具而言,您首先需要讓平臺SDK使用ADB將數據庫從您的設備上拉下來,然後使用本地工具來操作或檢查數據庫。 注意:您的設備需要植根才能提取數據庫。

例如在SQLite網站上,他們提供了Linux的二進制文件來檢查數據庫。它可以位於:http://www.sqlite.org/download.html,但我確信有一些更多的浮動,因爲SQLite是一個開放標準。

希望這回答你的問題。

+0

非常感謝!對不對,但我想知道如何使用sqlite,我嘗試輸入sqlite> .tables並且無法獲得我的預期結果。 – user1270581

+0

打開sqlite時,是否使用它作爲第一個參數加載數據庫? –