2011-08-23 21 views
1

我試圖將android mmssms.db文件複製到SD卡上。我正面臨着某種權限問題。我能夠複製android原生數據庫嗎?

java.io.FileNotFoundException:/data/data/com.android.providers.telephony/databases/mmssms.db(拒絕)

有沒有辦法強制或繞過呢?因爲我試圖成功從Eclipse DDMS File explorer複製/粘貼這些文件。並看到從adb pull/push命令可能使其工作。

回答

0

你爲什麼期望它工作?這不是您的應用程序的數據庫,您不應該有權訪問它。如果Java代碼不允許某些內容,則不允許使用本地代碼。

當使用ADB或DDMS時,它是用戶訪問的,而不是某個特定的應用程序,當然,從您的應用程序運行時並非如此。

+0

所以,我想備份短信。我想過內容提供者訪問這些數據,閱讀和存儲文件或其他方式。但請記住,我還想恢復這些數據,做相反的工作:讀取特定行來恢復數據將是艱難而粗魯的。 我可以在我的應用程序上創建空的數據庫文件,閱讀android私人數據庫,只是克隆確切的結構和內容? –