常用的 adb shell

来源:互联网 发布:java 前沿技术 2016 编辑:程序博客网 时间:2024/05/17 22:12

作者:彭宝领

1. 显示当前运行的全部模拟器:

    adb devices




2. 对某一模拟器执行命令:

      abd -s 模拟器编号 命令,由于我只有一个设备,模拟器编号为OK6410_2011M04


3.进入模拟器的shell模式



4. 向模拟器中写文件:

      adb push <local> <remote>

在桌面新建了一个文件夹adb test,里面有一个文件Test

输入命令将adb push Test /sdcard/ 将Test文件拷贝到sdcard中




进入adb shell模式,查看sdcard




可以看到Test文件已经存在了sdcard中


5. 获取模拟器中的文件:

      adb pull <remote> <local>

首先我们进入adb shell模式,可以看到在sdcard中有文件zImage




我们通过adb pull命令将zImage拷贝到桌面

输入命令adb pull /sdcard/zImage /home/rain/桌面





可以看到拷贝成功




查看桌面,可以看到zImage已经在桌面上了


6. 查看adb命令帮助信息:

输入命令adb  help 



7. 在命令行中查看LOG信息:

      adb logcat -s 标签名



以下还有一些常用命令,请感兴趣的读者自己尝试

8.安装apk包

 adb install apk包

9. 缷载apk包:

      adb shell

      cd data/app

      rm apk包

      exit

      adb uninstall apk包的主包名

      adb install -r apk包

10. 删除系统应用:

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

      adb shell

      cd system/app

      rm *.apk

11. 获取管理员权限:

      adb root

12、发布端口: 


    你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如: 
     adb forward tcp:5555 tcp:8000 


13、查看bug报告: 
      adb bugreport 
14、记录无线通讯日志: 


    一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录: 
    adb shell 
    logcat -b radio 


15、获取设备的ID: 
    
adbget-serialno 


16、访问数据库SQLite3 


   adbshell 
 
  sqlite3