2012-01-14 92 views
0

我在我的項目中打開了一個SQLite數據庫。要查看數據庫是否實際創建了,我去了Data/Data來找到包名...不在那裏。在測試時,我希望能夠刪除文件。 所以我添加了數據到數據庫,然後讀出來。這工作正常,但仍然沒有/ Data/Data或/ Android/Data/Data文件。該文件是隱藏的嗎?其他dowloaded aps的數據在/ Data/Data/package/...但不是我寫的。它確實存在 - 我可以讀寫它,但是找不到它。在Galaxy Nexus上找不到SQLite數據庫文件的位置

//數據/數據/你的應用中,軟件包名/數據庫/您的數據庫名稱不是有

用的是三星Galaxy Nexus的測試,而不是模擬器。 Nexus沒有外置SD存儲卡。 SQLite數據庫只能被創建項目訪問,但是有沒有一種工具可以在外部訪問它?我有sqlitebrowser(awsome)我會嘗試如果我能找到該文件。

我會嘗試根Nexus,但我已經可以看到/ Data/Data /其他項目/ Data /他們的數據,所以希望我不必走那條路線。

回答

0

如果您不通過設備生根來訪問adb shell,則無法訪問/ data/data的任何內容。 Shell被認爲是另一個應用程序(更確切地說是另一個Linux用戶),所以它被阻止訪問/ data/data中的其他應用程序的數據。

根設備或使用模擬器來查看數據。

就我個人而言,我真的推薦植根發展的設備。

相關問題