zoukankan      html  css  js  c++  java
  • 54. Android中adb常用命令及应用常用目录

    本文主要介绍adb常用命令及应用常用目录
    1、adb常用命令
    adb devices列出所有连接的android设备。
    以下命令都是对单个devices而言,如果存在多个devices的话,下面的命令都需要将adb变为adb -s deviceId

    adb shell进入devices命令行模式,进入命令行模式,就是linux命令行了
    adb shell command进入devices命令行模式,并运行命令command
    adb shell am start -n <package>/<package>.<activity>adb命令启动程序
    adb shell am start -D -n <package>/<package>.<activity>adb命令启动程序 Debug模式

    adb push <local> <remote>将本地的文件传送到device上,如安装系统apk, adb push a.apk /system/app/
    adb pull <remote> <local>将device上的文件拉到本地,如将某个系统应用复制到d盘, adb pull /system/app/a.apk d:\

    adb install local安装应用
    adb uninstall <-k> package卸载应用, -k表示保留应用数据和缓存

    adb start-server启动adb服务,如果已经启动,不重复启动
    adb kill-server停止adb服务

    adb remount挂载devices,对devices拥有写权限
    adb reboot重启设备
    adb reboot -recovery以刷机模式重启
    adb root以root运行

    2、应用常用目录
    /data/data/package_name/ 应用的数据目录,包括cache、databases、lib、shared_prefs,分别存放cache、数据库、lib、SharedPreferences数据
    /data/system/dropbox 存放系统fc,应用fc,应用ANR,系统启动日志、日志备份等。如:system_app_anr@1367921168510.txt表示某个时间点anr日志,system_app_crash@1368011664687.txt为某个时间点fc日志。

    可以使用adb pull拷贝数据到本地,
    adb pull /data/data/cn.trinea.android.demo/databases/androiddemo d:\表示拷贝数据库到d盘
    adb pull /data/system/dropbox/ d:\systemNotes表示将若有日志拷贝到到d盘

    相关博客:
    Android Sqlite命令http://www.cnblogs.com/trinea/archive/2012/11/16/2773656.html
    DeviceMonitor Adb connection Error:远程主机强迫关闭了一个现有的连接 解决方法 http://trinea.iteye.com/blog/1497145
    Android AVD Manager无法识别真机,adb驱动解决 http://trinea.iteye.com/blog/1180522

  • 相关阅读:
    进程对象的属性或方法详解
    进程理论以及开启子进程的两种方式
    计算机发展史(多道技术)
    基于socketserver实现的并发(tcp和udp)
    基于udp协议的套接字及udp协议粘包问题
    模拟ssh的远程网络传输
    周考题目及答案
    c/s架构搭建
    网络编程基础
    10.16模拟赛(湖南集训)
  • 原文地址:https://www.cnblogs.com/benchao/p/5409185.html
Copyright © 2011-2022 走看看