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