2012-03-22 108 views
0

我在Android 2.2上創建了一個應用程序,並使用模擬器來測試應用程序。此外,應用程序需要推送兩個文件,文件A.xmldata/data/com.android.myApp/files/A.xml和一個sqlite數據庫B.dbdata/data/com.android.myApp/databases/B.db如何在運行Android 4.0.3的手機上推送文件?

現在我試圖在運行Android 4.0.3的Galaxy S2上測試應用程序,我找不到任何這些熟悉的文件夾。有四個文件夾:data,mnt,systemtmpdata文件夾是空的,並添加到我的問題,我無法在文件資源管理器上找到我的應用程序。

如何找到我的應用程序並推送這些文件?

回答

0

您沒有數據文件夾的讀取權限。

你可以按照this

首先,把A.XML和B.db資產文件夾

然後打開由

InputStream is = c.getAssets().open("A.xml"); 
0

文件夾結構與早期的模擬器版本沒有區別。這可能是因爲您需要成爲root用戶才能被允許列出/data目錄的內容。

+0

Keyboardsurfer感謝 – 2012-03-22 13:49:04

0

由於安全原因,無法看到實際設備的/ data目錄的內容。也許你可以使用PackageManager來查找已安裝軟件包的更多細節。

相關問題