透過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