解決Android Device Monitor 的 File Explorer 中無法開啟某些資料夾的問題
Android Device Monitor 的 File Explorer 中,列出了模擬器內的各種檔案與資料夾,有的資料夾旁邊明明有箭頭符號,然而卻打不開,比如下面的 data 資料夾:
1 分析
因為 Android 的底層是 linux,所以每個資料夾都是有許可權控制的,比如 data 的 Permissions(許可權)是 drwxrwx--x
我們來解釋一下:
- 第一個字元表示的是檔案型別。如果是 d,則表示是資料夾。
- 後面跟著三個三元組。
- 共 10 個字元。
三個三元組各有不同的含義:
- 第一個組表示檔案所有者的許可權。
- 第二個組表示檔案的組許可權。
- 第三個組表示所有其他使用者許可權。
三元組字元的含義(順序是 rwx):
- r - 允許讀(read)
- w - 允許寫(write)
- x - 允許執行(execute)
- - - 沒有上述某種許可權(與位置有關)
2 解決
使用 Android SDK 中的 adb,為資料夾設定訪問許可權。
1、把 platform-tools 資料夾設定為環境變數:
找到 Android SDK 的安裝路徑,如果用的是 Android Studio,可以在 File → Settings → Android SDK 中找到安裝路徑:
Android SDK 配置
把它設定為系統環境變數:
系統環境變數
並加入 path。
2、開啟 cmd,輸入以下命令,為 data 資料夾設定相應的許可權:
設定許可權
備註:輸入兩次 exit,就能退出到 windows 碟符下。
這時,我們再開啟 Android Device Monitor 的 File Explorer(會自動重新整理),就可以正常開啟 data 資料夾啦:
訪問 data 資料夾
3 命令解析
adb shell :開啟 adb shell 程式。
su :獲取 root 許可權。
chmod 許可權 資料夾:為資料夾設定許可權。
這裡的 775,表示的是 rwxrwxr-x,每一個數字表示的是一個二進位制數,比如 7,即 111,表示為這一個三元組設定所有的 rwx 許可權。
更簡單的做法是直接使用命令:
adb root
這樣就不用一層一層資料夾設定許可權啦O(∩_∩)O哈哈~
總結
到此這篇關於解決Android Device Monitor 的 File Explorer 中無法開啟某些資料夾的問題的文章就介紹到這了,更多相關android Device Monitor File Explorer 內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!