我爲我的Android設備創建了一個Android應用程序,它將記錄存儲到sqlite數據庫中,甚至從數據庫中檢索數據在我的應用程序中正常工作。現在我想訪問位於位置的數據庫文件,如下所示:在我的Android設備上訪問應用程序數據庫(LG Optimus one p500)
/data/data/org.project.compdroid.dash1/databases/data
,其中數據是我的數據庫文件。 這個數據文件我想導出到我的電腦保留所有記錄的備份。 爲了這個,我第一次嘗試用命令從仿真器訪問它
亞行拉/data/data/org.project.compdroid.dash1/databases/data [本地地址路徑]
這個工作正確的模擬器。但是當我嘗試從我的Android手機複製同一個文件時,它說權限被拒絕。我認爲,因爲我不是我手機的根用戶,所以我不能訪問它,並且我可以在我的模擬器中實現它,因爲我已經紮根在那裏。 現在有沒有一種方法,我將能夠從我的android手機複製數據文件,而不生根?或者正在根植我的問題的唯一解決方案?
請建議任何其他技術(如果有的話)將數據庫文件從android手機複製到我的電腦。
在此先感謝...
首先,我感謝您幫助我解決問題。 –
當我試圖按照您提到的鏈接中的教程,我在logcat輸出中得到以下錯誤: –
07-24 21:21:15.484:錯誤/狀態:(4221):權限被拒絕 07-24 21 :21:15.484:錯誤/狀態:(4221):java.io.IOException:權限被拒絕 07-24 21:21:15.484:錯誤/狀態:(4221):在java.io.File.createNewFileImpl ) 07-24 21:21:15.484:錯誤/狀態:(4221):在java.io.File.createNewFile(File.java:1160) –