ADB命令

安装系统级应用的步骤:

0.     打开命令行CMD.exe

1.     连接设备(必须与本机在同一网段):adb connect 172.20.26.1

2.     进入设备shell模式: adb shell

3.     设置超级用户模式:su

4.     进入文件所在目录: cd /mnt/usb/sda1(u)  /mnt/meida_rw

5.     查看文件夹: ls -l

6.     获得读写权限: mount –o remount /system

7.     APK拷贝到设备: cp xxx.apk /system/app

8.     .so文件路径: cp xxx.so /system/lib

9.     重启设备: reboot

Adb 卸载apk:

-- adb shell

-- su

-- pm uninstall  <packageName>

Adb 发送广播:

-- adb shell

-- su

-- am broadcast –a <Action String> --ez <key>  <value>

删除系统应用:

      adb remount (重新挂载系统分区,使系统分区重新可写)。

      adb shell

      cd system/app

      rm *.apk

ADB shell出现error:device offline提示

解决办法:

1、adb kill-server

2、adb start-server

3、adb remount

ADB shell出现error:adb server didn't ack

1.   查看代码绑定信息:adb nodaemon server

2.   看哪个进程占用端口:netstat –ano|findstr “5037”

3.   打开任务管理器,根据PID删除进程

4.   关闭adb服务:adb kill-server

5.   Ok

其他命令

adb devices: 检索已经连接的设备

adb shell service list 查看系统服务

top:  查看手机进程

#top: 显示所有进程 à “ #top –m 10 ” //显示占用率前10个进程

adb logcat:  查看运行日志

rm ~.apk :  删除指定文件

rm -r xxx :  删除名字为xxx的文件夹及其里面的所有文件 
rm xxx :    删除文件xxx 
rmdir xxx :  删除xxx的文件夹

adb root:  获得管理员权限

adb install -r  安装应用程序.apk,(-r为重新安装)

ps: 查看 已启动service:

mkdir  <name>     新建文件夹

adb shell dumpsys package com.examle.xx 查看已安装应用的版本信息

广播改变参数值 :am broadcast -a com.xmic.xxx -e model 6531

adb调试端口没开:

  1. 连接串口
  2. 命令:

    a)     # su

        # start adbd

        b)    # setprop service.adb.tcp.port 5555

        # stop adbd

        # start adbd

是否安装:pm list packages

进程是否跑起来:ps

Adb 创建文件夹 :  “mkdir filename”

安装系统应用:

adb root

adb remount

adb push D:/dosdf.apk /system/app

抓取LOG

1Tera Term -> File -> Log… 选择保存目录。会弹出Tera Term:Log对话框

2.命令:

         # su

         # logcat –v time &

/mnt/media_rw 找不到挂载的U盘: 输入df,找到挂载的盘符名称

 

模糊查询:

    ls | grep (部分名)

 

修改权限

mount –o remount /system

chmod 777 <filename>

原文地址:https://www.cnblogs.com/keyarchen/p/6025615.html