Tuesday, February 10, 2009

android 的 adb指令

透過adb可與android模擬器或是android device作溝通

  • adb devices 
    列出目前的連線的devices。emulator-5554表示為模擬器,連接port為5554。HT850GZ01053為設備的sn。連接至device的話,須要先安裝android_usb_driver。
  • adb -s <serial number>
    指定連接上哪一個裝置,若目前只有一個連接裝置,則可不需要設定。
  • adb -d 
    指定連接上實體的device,如果實體device只有一個的話,就可使用。
  • adb -e
    指定連接上 模擬器, 如果模擬器超過一個的話,則需要用-s 來指定是哪一個模擬器。
  • adb shell
    進入模擬器或是device的shell,可執行符合權限內的指令。目前G1 RC30的版本需要downgrad到RC29才能得到root的權限,可參考Root_For_RC30。拿到root權限後可開啟telnetd,由PC上透過telnet也可以連進去G1的shell。
  • adb shell monkey
    用來產生隨機事件,可以對程式介面進行測試用。例如:monkey -v -p com.adroid.demo.notepad3 100 會在notepad3產生100個隨機事件,並列出事件的處理訊息。
  • adb install <xxxx.apk>
    安裝指定的apk至連接的裝置。相對應的指令為adb uninstall

 

android進入資料庫方法

notepad範例中的資料庫擺放位置為 /data/data/com.android.demo.notepad2/databases/data,開啟方法為進入shell後,執行 sqlite3 /data/data/com.android.demo.notepad2/databases/data 開啟資料庫後,可執行 .help開啟操作指令說明。

No comments:

Post a Comment