• Android ADB的使用


     adb其实就是在android sdk的tools目录中的adb可执行文件(新版的SDK中,adb已经被从./tools/目录移动到./platform-tools/),为了保证在什么地方都可以直接输入adb命令,需要在环境变量PATH中加入adb所在文件路径。
    1. 查看设备
    adb devices

    这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示,下面就是显示结果:
    List of devices attached
    emulator-5554    device
    其中emulator-5554就是abd中所列出的设备标示号。

    2.安装软件
    adb install
    adb
    install <apk文件路径> :这个命令将指定的apk文件安装到设备上
    例如:  adb install -s
    emulator-5554  ./helloandroid.apk,   就是把当前目录的helloandroid.apk装入到emulator-5554这个设备中。

    3. 卸载软件
    adb uninstall <软件名>
    adb uninstall -k <软件名>

    如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
    如果删除模拟器自带的应用,权限就不够了,需要root权限,具体方法如下:
    adb remount    //
    重新mount分区的命令,让system分区从只读变成可读可写
    adb shell rm /system/app/Music.apk 
    然后Music这个应用就在模拟器里面消失了,这时候直接进入android的系统目录里面 /system/app/直接删除文件也可以了。

    4. 进入设备或模拟器的shell:
    adb shell

    通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:
    adb shell [command]
    如:adb shell dmesg会打印出内核的调试信息。

    例如adb -s
    emulator-5554 shell,  进入设备emulator-5554的shell.

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

    6. 从电脑上发送文件到设备
    adb push <本地路径> <远程路径>

    用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
    例如: adb push /media/data/enjoy/mp3/1.mp3 /data/app
    把本地的一个mp3文件传到模拟器的/data/app目录里面。

    7. 从设备上下载文件到电脑
    adb pull <远程路径> <本地路径>

    用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
    例如:
    adb pull /data/data/com.android.music/shared_prefs/Music.xml ./
    把设备上的Music.xml 取到本地当前目录。

    8、查看bug报告
    adb
    bugreport

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

    10、获取设备的ID和序列号
    adb
    shell
    sqlite3

     

     

    http://pea6nut.blog.163.com/blog/static/68161092010919104543510/

    ---------------------------------------------------------------------------------------------------------------------------------
    copyright:http://www.cnblogs.com/anee/
  • 相关阅读:
    移植Valgrind检测Android JNI内存泄漏
    【转】线性回归最小二乘法和梯度下降法
    【转】成为一名推荐系统工程师永远都不晚
    vue-element-admin使用常见问题
    SpringBoot中如何使用jpa和jpa的相关知识总结
    SpringBoot Controller接收参数的几种常用方式
    java项目其他基础配置
    eclipse 新建 maven 项目 + 消除错误
    vue城市三级联动组件 vue-area-linkage
    Vue中watch的简单应用
  • 原文地址:https://www.cnblogs.com/anee/p/2675824.html
Copyright © 2020-2023  润新知