使用adb時遇到的一些問題(待解決)

adb是Android SDK中自帶的一個調試工具,使用這個工具可以直接對連接在電腦上的手機或模擬器進行調試操作。它存放在sdk的platform-tools目錄下,如果想要在命令行中使用這個工具,就需要先把它的路徑配置到環境變量中。

在此過程中,我直接將原本的Path系統變量進行直接編輯,導致將新變量直接覆蓋了原本的Path的值,效果如下圖:

不知道這一步會不會是導致後面無法使用超級管理員權限的原因。。。。

理論上配置好環境變量後,就可以使用adb工具,打開cmd,輸入adb shell,就會進入到設備的控制檯。若顯示的是#,則是超級管理員,若爲$,則是普通管理員,按照《第一行代碼Android(第2版)》的說法,只需要輸入su命令既可以切換,但是無論我怎麼輸入,都是無法切換的。

我也必應了很多解決辦法,但都沒有成效,希望能被大牛指點一二。

下面說一些假設問題解決後,進入超級管理員模式後的adb使用方法:
使用cd進入/data/data/com.example.databasetest/databases/目錄下,使用ls命令查看該目錄裏的文件,這是應該會出現兩個或以上的數據庫文件,一個是我們自己創建的BookStore.db,而另一個BookStore.db-journal則是未了讓數據庫能支持事務而產生的臨時日誌文件。

接下來,鍵入sqlite3,後面加上數據庫名即可打開數據庫。鍵入.table命令,可以看一下目前數據庫中有哪些表,而android_metadata表是每個數據庫中都會自動生成的。這裏還可以用.schema命令來查看它們的建表語句。確認建表成功後,就可以鍵入.exit或.quit命令退出數據庫的編輯,再鍵入exit命令就可以退出設備控制檯了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章