adb常用指令
1、adb devices 获取模拟器或物理手机设备2、adb install 安装软件
adb -s emulator-5554 install E:\CalculatorOfTwoNum.apk 连接了多个设备
adb install -r E:\CalculatorOfTwoNum.apk 覆盖安装已有的软件
adb install E:\CalculatorOfTwoNum.apk只有一个设备且未安装
3、adb uninstall 卸载软件
adb -s emulator-5554 uninstall com.example.calculatoroftwonum 卸载指定设备的软件
adb -s emulator-5554 shell pm uninstall -k com.example.calculatoroftwonum 保留配置及缓存
4、adb pull 把文件从手机设备发送到本地计算机
adb pull /sdcard/tmp/error.data d:/
adb -s emulator-5554 pull /sdcard/tmp/error.data d:/ 连接了多个设备个
5、adb push 把文件从本地计算机发送到手机设备
adb -s emulator-5554 push d:/example/error.data /sdcard/pass
6、adb shell ls 显示当前目录的所有内容
7、adb shell 查看手机安装的应用
su root
cd /data/data
ls
8、adb shell dumpsys battery 查看电量信息
9、adb shell dumpsys wifi 查看无线网络信息
10、adb shell dumpsys power 查看电源信息
11、adb shell dumpsys telephony.registry 查看电话相关信息
12、adb shell cat /proc/cpuinfo 查看CPU硬件信息
13、adb shell cat /proc/meminfo 查看内存信息
14、adb shell cat /proc/iomen 查看I/O内存分区的信息
15、adb shell cat /system/build.prop | findstr "ro.product.model" 获取手机型号
16、adb shell cat /proc/cpuinfo | findstr "Processor" 获取手机处理器信息
17、adb shell cat /proc/meminfo | findstr "MemTotal" 获取手机内存信息
18、adb shell dumpsys windows | findstr "Display" 获取手机屏幕分辨率信息
19、adb shell getprop ro.build.version.release 获取系统版本信息
20、adb shell cat /proc/version 获取内核版本信息
21、adb shell getprop gsm.operator.alpah 获取运营商信息
22、adb shell getprop gsm.network.type 获取网络类型信息
23、adb shell dumpsys iphonesubinfo | findstr "Devices ID" 获取手机串号信息
24、adb shell df 获取系统分区信息
25、adb shell dmesg 获取linux内核环形缓冲区信息
26、adb shell dumpstate 获取系统当前状态
27、adb get-serialno 获取设备序列号
28、adb get-state 获取设备当前状态
29、adb logcat 查看日志信息
adb logcat *:W 输出优先级大于警告级的信息
adb logcat -b main 查看主缓冲区信息
30、adb bugreport 查看启动过程日志
31、adb jdwp 列出指定设备的IDWP相关进程的ID
32、adb start-server 启动adb服务
33、adb kill-server 关闭adb服务
34、adb forward 将本机的端口重定向到模拟器或者设备端口上
adb forward tcp:2211 tcp:5566
35、am 模拟系统行为
adb shell am start -n com.sec.android.app.camera/.Camera 启动照相功能
adb shell am broadcast -a android.intent.action.BATTERY_CHANGED --ei "level"5 --ei "scale" 100 向手机发送模拟手机低电环境的信息
36、pm 模拟行为或者查询设备上的应用
adb shell pm list packages
37、向模拟器发送短信、打电话
20181021141213.png 20181021141213.png 20181021141252.png 20181021141252.png
cmd telnet localhost 5554
20181021141306.png 20181021141306.png
network speed 14.4:20 设定网速
network delay 5 设定网络延时5毫秒
network capture start/stop 开始/停止数据包的捕获
windows scale 0.5 修改模拟器大小比例
quit退出
39、android list targets 查看模拟器的Android系统版本
40、android create avd 创建模拟器
android create avd --name Android4.4.2 --target 2 --abi armeabi-v7a
41、android move avd -n Android4.4.2 -r mytestdev4.4.2 重命名模拟器
42、android list avd 查看模拟器列表
43、android delete avd -n hhh 删除模拟器
44、emulator -avd Android4.4.2 启动模拟器
绛旓細adb鐨勫叏绉颁负Android Debug Bridge锛屽氨鏄捣鍒拌皟璇曟ˉ鐨勪綔鐢ㄣ俓x0d\x0a鍊熷姪adb宸ュ叿锛屾垜浠彲浠ョ鐞嗚澶囨垨鎵嬫満妯℃嫙鍣ㄧ殑鐘舵併傝繕鍙互杩涜寰堝鎵嬫満鎿嶄綔锛屽瀹夎杞欢銆佺郴缁熷崌绾с佽繍琛宻hell鍛戒护绛夌瓑銆傚叾瀹炵畝鑰岃█璇达紝adb灏辨槸杩炴帴Android鎵嬫満涓嶱C绔殑妗ユ锛屽彲浠ヨ鐢ㄦ埛鍦ㄧ數鑴戜笂瀵规墜鏈鸿繘琛屽叏闈㈢殑鎿嶄綔銆俓x0d\x0a瀹為檯...
绛旓細锛1锛夐鍏堝厛鐢╱sb绾胯繛鎺ndroid鎵嬫満锛岀劧鍚庤緭鍏鎸囦护锛adb tcpip锛岀鍙e彿榛樿涓5555銆傦紙2锛夎缃鍙e彿鍚庯紝鐒跺悗鏌ョ湅璁剧疆涓墜鏈虹殑ip鍦板潃銆傦紙3锛夐氳繃adb杩炴帴ip鍦板潃adb connect ip鍦板潃銆傦紙4锛夋墦寮android studio锛屽彲浠ョ湅鍒版墜鏈哄凡缁忚繛鎺ヤ笂浜嗐
绛旓細绗竴绉嶆柟娉 1.鎵嬫満杩炴帴鐢佃剳锛屼笉鎵撳紑鏁版嵁杩炴帴锛屽湪鍏呯數妯″紡涓嬭繘琛屻傝鐐瑰嚮杈撳叆鍥剧墖鎻忚堪 2.涓嬭浇ADB,鍦ㄧ數鑴戜笂瑙e帇adb.zip鍚庯紝鎶奱db鏂囦欢鏀惧湪鐢佃剳C鐩樻牴鐩綍涓嬶紙鎶婇噷闈 adb.exe 鍜 AdbWinApi.dll 涓や釜鏂囦欢鏀惧埌绯荤粺鐩樼殑 windows/system32 鏂囦欢澶归噷锛. 鐜板湪璇翠笅ADB甯哥敤鐨勫嚑涓懡浠 3.杩涜鍒犻櫎鎿嶄綔锛屽垹闄*....
绛旓細adb杩炴帴鎵嬫満 銆愪富瑕佹柟寮忋戜富瑕佹槸閫氳繃adb鍛戒护杩涜閾炬帴鎵嬫満鎴栬呮煡鐪嬫墜鏈鸿繛鎺ョ殑鐘舵併傘愬師鐞嗐戦氳繃鎸囦护鎴栬呮煡鐪嬭繛鎺ョ姸鎬佺‘瀹氭槸鍚﹀紑鍚墜鏈鸿繛鎺ョ姸鎬併傘愬疄鐜版濂忋戦氳繃usb杩炴帴鐢佃剳锛屾敞鎰忎竴瀹氳鎶360绛夋墜鏈哄姪鎵嬪叧闂鍑猴紝杩欎簺杞欢浼氬崰鐢╝db鐨勪娇鐢ㄣ傜劧鍚庢墦寮cmd锛宎db devices 鏌ョ湅鎵嬫満鏄惁杩炴帴鐢佃剳銆傛敞鎰忕偣浜岋細涓瀹氳鎵撳紑...
绛旓細棰樹富鏄惁鎯宠闂滄庝箞鐢╝db鍦ㄥ涔犲钩鏉胯杞欢鈥濓紵1銆侀鍏坅db鏄竴涓渶瑕佸畨瑁呯殑鎻掍欢锛岃鍚屾椂鎸変笅瀛︿範骞虫澘閿洏涓婄殑windows閿拰r閿紝鍦ㄩ噷闈㈣緭鍏md骞朵互绠$悊鍛樼殑鏂瑰紡杩愯銆2銆佸叾娆″湪瀵硅瘽妗嗛噷杈撳叆鎸囦护adb-devices銆3銆佹渶鍚庢樉绀鸿繍琛屾垚鍔燂紝灏卞彲浠ユ悳绱笅杞借蒋浠躲
绛旓細鍚姩锛adb shell settings put secure location_providers_allowed +gps 鍏抽棴锛歛db shell settings put secure location_providers_allowed -gps
绛旓細android鐨勫簲鐢ㄧ▼搴忛兘鏀惧湪/data/data/涓嬮潰锛岃繖涓枃浠跺す涓嬪氨鏄簲鐢ㄧ▼搴忕殑鍒楄〃锛屽寘鎷寘鍚嶏紝鑷充簬鐗堟湰鍙峰拰瀹夎淇℃伅鍙曟病鏈夊懡浠ゅ彲浠ユ煡鐪嬶紝杩欎簺淇℃伅搴旇鏄褰曞湪鍚勮嚜鐨勬枃浠朵笅銆傝ˉ鍏咃細鐢adb shell pm list package 璇曚竴涓嬨傛垨鑰卆db shell.ls /data/app 鑳界湅鍒颁竴浜涖備絾鏉冮檺闇瑕乺oot鐢ㄦ埛銆
绛旓細涓汉瑙夊緱浣犵殑闂搴旇鏄幆澧冨彉閲忔病鏈夎缃備綘鍙互鐢ㄥ懡浠et path=D:\mpich2\bin;%path鏉ユ坊鍔犵幆澧冨彉閲忋傜劧鍚巆d 杩涘叆浣犵殑in.friction鏂囦欢鎵鍦ㄧ洰褰曪紙娉ㄦ剰鎶婂彲鎵ц鏂囦欢lmp_win_mpi涔熷鍒跺埌杩欎釜鐩綍涓嬶級锛屽啀杩愯mpiexec -n 2 lmp_win_mpi < in.friction甯屾湜瀵逛綘鏈夋墍甯姪銆
绛旓細缁檃ndroid璁惧鎻愪緵浜嗕袱绉嶇綉缁滀唬鐞嗭紝涓绉嶆槸鐩存帴鍦ㄧ綉缁滆缃腑杩愯锛屽彟涓绉嶆槸閫氳繃adb鎸囦护杩愯銆傛渶甯哥敤鐨勪竴绉嶆槸璁剧疆椤甸潰鎿嶄綔锛屾ā鎷熷櫒澶у搴旇閮界煡閬撶殑鍚э紝灏辨槸鍙互鍦ㄧ數鑴戠杩愯鐨勬墜鏈虹幆澧冧汉瀹讹紝绗竴绉嶆柟寮忓氨鏄粰澶у鎺ㄨ崘浣跨敤杩欎釜锛屽疄鐜版柟寮忓叿浣撳涓嬨傜涓绉嶃佹ā鎷熷櫒璁剧疆浠g悊鏈嶅姟鍣 璁剧疆-->WLAN锛岄夋嫨缃戠粶闀挎寜...
绛旓細(1) adb鎸囦护鍒犻櫎Android鎵嬫満/sdcard/鐩綍涓嬬殑boot.img鏂囦欢(鐪嬫枃瀛楀儚鏄惎鍔ㄦ枃浠讹紝鍏跺疄灏卞湪SD鍗$殑鏍圭洰褰曚笅闈),涔熷彲浠ュ厛杩愯adb shell杩涘叆Android骞冲彴涓嬬殑linux鎺у埗鍙帮紝鎺ョ潃杩愯rm /sdcard/boot.img鏉ュ垹闄ょ浉搴旀枃浠;(2)adb push鎸囦护鏄敤鏉ュ悜鎵嬫満浼犻佹枃浠剁殑锛屼綘鍙互鐞嗚В涓篶opy鎸囦护锛屼笉鍚岀殑鏄痑db push鏄湪...