Android adb

 

一:安裝apk到手機:

adb install apk路徑(能夠直接拖apk文件到cmd) html

二:多設備時,選擇設備安裝:

$ adb devices
List of devices attached
emulator-5554  device
emulator-5556  devicejava

adb -s emulator-5556 install helloWorld.apkandroid

adb -s emulator-5554 shellsql

三:將手機卡中的某個文本文件複製到電腦D盤

命令:adb pull /sdcard/**.txt   D:\  shell

從電腦端向手機複製文件數據庫

命令:adb push d:\lzd.doc /mnt/sdcard/jaj_training/fingerprint/測試

四:不用重啓測試機或模擬器來測試BOOT_COMPLETED廣播

命令:adb shell am broadcast -a android.intent.action.BOOT_COMPLETEDui

五:啓動應用。。。

adb shell am start -n com.sms.smsintercept/com.sms.activity.MainActivityspa

包名/主Activity的路徑.net

六:系統簽名:

java -jar signapk.jar platform.x509.pem platform.pk8  須要簽名的apk   簽名以後的apk

注意:這幾個文件要放在一個文件夾中

一:操做數據庫

(1) 進入AVD的shell模式

打開命令行,輸入

adb shell

(2) 進入數據庫目錄查看數據庫

cd /data/data/package_name/databases/;ls

 出現/data目錄opendir failed, Permission denied:是手機沒有root權限。

若是不想一鍵root手機,那麼在進行完(1)後執行 su命令,進入超級管理員模式($---->#),而後chmod 777 /data  賦值爲讀寫權限。若是su沒有出現#那就說明必需要先root了。

(3) 操做數據庫

sqlite3 dbName

一、出現sqlite3 not found 的話,是/system/xbin/目錄下沒有sqlite3文件。從模擬器中導出一個而後導入到這個目錄下,adb push C:\Users\Administrator\Desktop\sqlite3 /system/xbin/  而後從新運行。

二、若是出現/system/xbin/ no permision ,read_only ,沒法導入,命令行退出到su的位置,執行chmod 777 /system/xbin/  

三、導入以後從新執行,若是遇到sqlite3 no permision ,read_only 從新執行chmod 777 /system/xbin/sqlite3 四、從新運行,若是遇到/system/xbin/sqlite3 not executable magic 7F45 說明版本不符。這裏提供給一個支持android4.0以上版本的sqlite,替換掉手機中的同名文件便可。下載地址:http://download.csdn.net/download/u011326055/5847607

五、若是出現Error: unable to open database "xxx.db": unable to open database file ,請在adb shell後執行su命令。

(4)sqlite3的經常使用命令
.table顯示全部表
.schema 顯示數據庫的schema
.schema table_name 顯示錶的schema

.mode colume,修改輸出格式爲列模式。
.headers on 顯示標題欄,即字段名欄,如在查看數據中數據時,默認select * from table_name不顯示字段名。
select * from sqlite_master where type="table"; 顯示全部表的結構
select * from sqlite_master where type="table" and name="table_name"; 顯示某個表的結構
drop table table_name 刪除表
.quit 退出

更多命令能夠查看.help

(5)、數據庫亂碼:cmd控制檯亂碼

進入cmd 運行:phcp 65001;

六:adb reboot   可使死機的手機立刻重啓。

七:android經常使用的一些UI調試命令am,pm

http://www.52rd.com/Blog/Detail_RD.Blog_blogercn_71675.html

相關文章
相關標籤/搜索