DDMS中File Explorer無法查看data/data文件解決辦法


http://www.cnblogs.com/smyhvae/p/3881477.html  找了個連接

  問題描述:最近在學習Android SQLite中的SQLiteOpenHelper,使用SQLiteOpenHelper創建數據庫和表后,想查看一下自己創建的數據庫以及表文件,默認情況下數據庫位於根目錄下的data文件夾下面的data子文件夾下。選擇FileExplorer,打開data文件夾,發現無法查看。 
  解決辦法:要想查看data文件首先要獲取手機root權限,成功root后,修改data權限即可查看data里面的數據庫。data權限修改辦法: 
    1.Open cmd 
    2.輸入’adb shell’,回車(adc.exe位於SDK下的platform-tools文件夾下,需要設置環境變量path) 
    3.輸入su,回車 
    4.輸入chmod 777 /data, 回車(該步驟設置data文件夾權限為777(drwxrwxrwx),

      也即administrators、power users和users組都有對該文件夾的讀、寫、運行權限) 
    5.輸入chmod 777 /data/data 回車(該步驟設置/data/data文件夾權限為777,依次類推)

  777 第一個7是 當前用戶 可讀可寫可執行的十進制 6是可讀可寫
    第二個7是 當前用戶所在的組 可讀可寫可執行
    第三個7是 其他用戶 可讀可寫可執行

 

當你在Linux下用命令ll 或者ls -la的時候會看到類似drwxr-xr-x這樣標識,具體代表什么意思呢,下面我詳細說說,不清楚的一看就會明白。

 

  這段標識總長度為10位(10個 ‘-’ ),

    第一位表示文件類型,如該文件是文件(用-表示),如該文件是文件夾(用d表示),如該文件是連接文件(用l表示),

    后面9個按照三個一組分,第一組:用戶權限,第二組:組權限,第三組:其他權限。

 

  每一組是三位,分別是讀 r ,寫 w,執行 x,

    這些權限都可以用數字來表示:r 4, w 2 , x 1。如果沒有其中的某個權限則用 ‘-’ 表示。

  例如:
    1,-rwxrwx---,

      第一位‘-’代表的是文件,

      第二位到第四位rwx代表此文件的擁有者有讀、寫、執行的權限,

      同組用戶也有讀、寫、及執行權限,

      其他用戶組沒任何權限。

      用數字來表示的話則是770.

    2,drwx------,

      第一位‘d’代表的是文件夾,

      第二位到第四位rwx代表此文件夾的擁有者有讀、寫、執行的權限,

      第五位到第七位代表的是擁有者同組用戶的權限,

      同組用戶沒有任何權限,  

      第八位到第十位代表的是其他用戶的權限,

      其他用戶也沒有任何權限。

      用數字來表示的話則是700.

 

更多關於Android權限文件標識請參閱:http://blog.csdn.net/u012719153/article/details/44776707

最后發現,在cmd里使用命令pull復制文件就沒問題了,終於解決

adb pull 文件位置 存放位置

http://www.tuicool.com/articles/63QfYf

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM