精华内容
下载资源
问答
  • 一 . adb命令 sudo aptitude install adb 安装adb adb devices 链接设备检测 adb version adb版本信息 adb install 路径 推送apk到安卓设备,提示...adb shell pm install 路径 安装安卓设备上的apk sudo adb k...

    一 . adb命令

    sudo aptitude install adb       安装adb

    adb devices            链接设备检测
    adb version            adb版本信息
    adb install 路径          推送apk到安卓设备,提示Success安装成功
    adb install -r 路径         推送apk到安卓设备(允许覆盖安装)
    adb shell pm install 路径      安装安卓设备上的apk
    sudo adb kill-server        断开adb
    adb shell pm list packages     显示所有已安装应用
    adb shell pm list packages -s   显示系统应用
    adb shell pm list packages -3   显示所有用户应用

     

    deepin15.11 x86-64

    展开全文
  • * 查看设备adb devicesps这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示若有多台安卓设备,...server* 安装软件adb install * 卸载软件 adb uninstall *卸载app但保留数据和缓存文...


    * 查看设备

    adb devices

    ps这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

    若有多台安卓设备,可以通过在adb后面加上 -s 对指定设备进行装包、卸载等操作

    *启动adb

    adb start-server

    *关闭adb

    adb kill-server

    * 安装软件

    adb install

    * 卸载软件

    adb uninstall

    *卸载app但保留数据和缓存文件

    adb uninstall -k

    *重新启动识别

    adb reboot

    *重启到bootloader,即刷机模式

    adb reboot bootloader

    *重启到recovery,即恢复模式

    adb reboot recovery

    *从电脑上发送文件到设备

    adb push

    ps: 用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)

    *从设备上下载文件到电脑

    adb pull

    ps: 用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑

    *取得设备root权限

    adb remount

    *登录设备shell

    adb shell

    adb shell

    ps: adb shell 后面加的是linux系统操作指令,也即直接运行设备命令, 相当于执行远程命令

    -查看手机产线版本

    adb shellcat/sys/devices/mx_tsp/appid

    -查看手机运营商版本

    adb shellcat/proc/lk_info/sw_version

    -查看手机是否加密

    adb shellcat/proc/lk_info/sec(返回0则非加密。1则加密)

    -查看手机型号

    adb shell getpropro.build.product

    -安卓版本

    adb shell getpropversion.release

    -查看flyme版本

    adb shell getpropro.build.display.id

    *使用adb命令对手机进行截屏并拷贝到电脑

    adb shell /system/bin/screencap -p /sdcard/screenshot.png(保存到手机)

    adb pull /sdcard/screenshot.png d:/screenshot.png(拷贝到电脑)

    *录制设备屏幕

    adb shell screenrecord--bugreport /sdcard/xxx.mp4

    *查看性能

    adb shell dumpstate

    ps其输出内容主要包括以下内容

    a.设备基本信息

    b.内存使用情况

    c.CPU使用情况

    d./proc文件夹中保存的系统各种实时信息,特别是内存使用方面的详细信息,如用procrank命令获取的按内存使用率情况排序的进程列表

    e.内核的一些信息

    f.进程列表

    g.各种进程中的线程列表以及各线程的堆栈信息

    h.各进程打开的文件

    i.Logcat中的三个环状日志的内容,分别是系统主日志SYSTEM、事件日志EVENT和无线电日志RADIO

    j.网络相关的信息

    k.df命令输入的文件系统使用率信息

    l.系统中安装的应用包信息

    m.dumpsys命令输出的信息

    n.正在运行的应用列表

    o.正在运行的服务列表

    p.正在运行的内容供应组件列表

    *输出当前servers信息

    adb shell dumpsys

    ps: 输出信息的开始部分就是所有运行的service

    -查询到运行的system service后,就可以在dumpsys后面加上service的名字,查看指定的service信息。

    adb shell dumpsys activity

    adb shell dumpsys cpuinfo(CPU)

    adb shell dumpsys batterystate(电池)

    adb shell dumpsys window(分辨率)

    *检测手机运行时间

    adb shell uptime

    *查看logcat日志

    adb logcat -v time-s tag > xxx.log

    ps: 其中-v time使输出的日志带时间信息,-s用于通过tag过滤日志(也可以通过管道grep过滤),> 使保存到本地文件。若直接在终端查看日志,则不加。

    adb logcat | grep

    ps: grep后为正则表达式

    adb logcat | grep | tee xxx.log

    ps:使用 tee可以实现同时在终端输出且保存到文件

    *模拟系统按键

    adb shell inputkeyevent

    具体数值对应的按键如下

    0 --> "KEYCODE_UNKNOWN"

    1 --> "KEYCODE_MENU"

    2 --> "KEYCODE_SOFT_RIGHT"

    3 --> "KEYCODE_HOME"

    4 --> "KEYCODE_BACK"

    5 --> "KEYCODE_CALL"

    6 --> "KEYCODE_ENDCALL"

    7 --> "KEYCODE_0"

    8 --> "KEYCODE_1"

    9 --> "KEYCODE_2"

    10 --> "KEYCODE_3"

    11 --> "KEYCODE_4"

    12 --> "KEYCODE_5"

    13 --> "KEYCODE_6"

    14 --> "KEYCODE_7"

    15 --> "KEYCODE_8"

    16 --> "KEYCODE_9"

    17 --> "KEYCODE_STAR"

    18 --> "KEYCODE_POUND"

    19 --> "KEYCODE_DPAD_UP"

    20 --> "KEYCODE_DPAD_DOWN"

    21 --> "KEYCODE_DPAD_LEFT"

    22 --> "KEYCODE_DPAD_RIGHT"

    23 --> "KEYCODE_DPAD_CENTER"

    24 --> "KEYCODE_VOLUME_UP"

    25 --> "KEYCODE_VOLUME_DOWN"

    26 --> "KEYCODE_POWER"

    27 --> "KEYCODE_CAMERA"

    28 --> "KEYCODE_CLEAR"

    29 --> "KEYCODE_A"

    30 --> "KEYCODE_B"

    31 --> "KEYCODE_C"

    32 --> "KEYCODE_D"

    33 --> "KEYCODE_E"

    34 --> "KEYCODE_F"

    35 --> "KEYCODE_G"

    36 --> "KEYCODE_H"

    37 --> "KEYCODE_I"

    38 --> "KEYCODE_J"

    39 --> "KEYCODE_K"

    40 --> "KEYCODE_L"

    41 --> "KEYCODE_M"

    42 --> "KEYCODE_N"

    43 --> "KEYCODE_O"

    44 --> "KEYCODE_P"

    45 --> "KEYCODE_Q"

    46 --> "KEYCODE_R"

    47 --> "KEYCODE_S"

    48 --> "KEYCODE_T"

    49 --> "KEYCODE_U"

    50 --> "KEYCODE_V"

    51 --> "KEYCODE_W"

    52 --> "KEYCODE_X"

    53 --> "KEYCODE_Y"

    54 --> "KEYCODE_Z"

    55 --> "KEYCODE_COMMA"

    56 --> "KEYCODE_PERIOD"

    57 --> "KEYCODE_ALT_LEFT"

    58 --> "KEYCODE_ALT_RIGHT"

    59 --> "KEYCODE_SHIFT_LEFT"

    60 --> "KEYCODE_SHIFT_RIGHT"

    61 --> "KEYCODE_TAB"

    62 --> "KEYCODE_SPACE"

    63 --> "KEYCODE_SYM"

    64 --> "KEYCODE_EXPLORER"

    65 --> "KEYCODE_ENVELOPE"

    66 --> "KEYCODE_ENTER"

    67 --> "KEYCODE_DEL"

    68 --> "KEYCODE_GRAVE"

    69 --> "KEYCODE_MINUS"

    70 --> "KEYCODE_EQUALS"

    71 --> "KEYCODE_LEFT_BRACKET"

    72 --> "KEYCODE_RIGHT_BRACKET"

    73 --> "KEYCODE_BACKSLASH"

    74 --> "KEYCODE_SEMICOLON"

    75 --> "KEYCODE_APOSTROPHE"

    76 --> "KEYCODE_SLASH"

    77 --> "KEYCODE_AT"

    78 --> "KEYCODE_NUM"

    79 --> "KEYCODE_HEADSETHOOK"

    80 --> "KEYCODE_FOCUS"

    81 --> "KEYCODE_PLUS"

    82 --> "KEYCODE_MENU"

    83 --> "KEYCODE_NOTIFICATION"

    84 --> "KEYCODE_SEARCH"

    85 --> "TAG_LAST_KEYCODE"

    所以,adb shell input keyevent 4 为返回系统主页,adb shell input keyevent 24 为增加音量

    *强制杀死进程

    adb shell amforce-stop

    *启动指定Activity

    adb shell am start-n /

    *开关wifi

    adb shell svc wifienable #打开wifi

    adb shell svc wifidisable #关闭wifi

    *查看wifi密码

    adb shell cat/data/misc/wifi/*.conf

    *获取序列号

    adb get-serialno

    *查看设备cpu和内存占用情况

    adb shell top

    *查看占用内存前6的app

    adb shell top -m 6

    *刷新一次内存信息,然后返回

    adb shell top -n 1

    *查询各进程内存使用情况

    adb shell procrank

    *杀死一个进程

    adb shell kill[pid]

    *查看进程列表

    adb shell ps

    *查看指定进程状态

    adb shell ps -x[PID]

    *查看后台services信息

    adb shell servicelist

    *查看当前内存占用

    adb shell cat/proc/meminfo

    *查看IO内存分区

    adb shell cat/proc/iomem

    *重命名文件

    adb shell rename

    *删除system/avi.apk

    adb shell rm/system/avi.apk

    *删除文件夹及其下面所有文件

    adb shell rm -r

    *移动文件

    adb shell mv

    *设置文件权限

    adb shell chmod 777

    *新建文件夹

    adb shell mkdirpath/foldelname

    *查看文件内容

    adb shell cat

    *清除log缓存

    adb logcat -c

    *查看bug报告

    adb bugreport

    *获取设备名称

    adb shell cat/system/build.prop

    *查看ADB帮助

    adb help

    *跑monkey

    adb shell monkey -v-p

    *当adb 显示端口被占用,拒绝访问时的处理办法:

    adb nodaemon server//查看哪个端口被占用

    netstat -ano |findstr "" //提示占用该端口的进程(非0地址)

    (下面步骤可省略,可通过任务管理器杀死)

    tasklist /fi “PIDeq ”//通过pid查看所有进程

    taskkill /pid /f//杀死进程

    4cac53efa4adaf23cdfc62d825713173.png
    展开全文
  • 下面为安卓4.4版本的adb shell命令 pm get-install-location: returns the current install location.  0 [auto]: Let system decide the best location  1 [internal]: Install on internal dev

    1、通过ADB shell命令

     

    下面为安卓4.4版本的adb shell命令

    pm get-install-location: returns the current install location.
        0 [auto]: Let system decide the best location
        1 [internal]: Install on internal device storage
        2 [external]: Install on external media

    pm set-install-location: changes the default install location.
      NOTE: this is only intended for debugging; using this can cause
      applications to break and other undersireable behavior.
        0 [auto]: Let system decide the best location
        1 [internal]: Install on internal device storage
        2 [external]: Install on external media

    如设置默认的安装路径为SD卡,则执行以下命令

     

    adb shell pm set-install-location 2

     

    需要注意的是,2.2的 pm 命令可能不同

     

    2、安卓的menifest清单文件上也有相应的设置。

     

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.funshion.santamaria"
        android:versionCode="1"
        android:versionName="1.0" android:installLocation="auto/internalOnly/preferExternal >

     

    3、然后。。。。测试下吧。。

    找了一个内存快满的,但是SD卡还很充裕的三星的手机试了下。

    1、用助手设置优先安装在外置内存卡上,结果应用安装位置在手机内存上了。。

    2、用adb shell pm set-install-location 2命令强制设置安装位置为外置内存卡,结果安装应用时提示手机“内存已满”,直接安装不上了。。令人费解

     

    还有小米是不能修改默认存储位置的。。。。。。而且也没有SD卡。。。只有phone自带的手机卡

    http://bbs.xiaomi.cn/thread-5292435-1-1.html

     

     

    Homunculus 小米VIP用户 神仙级手机控(Lv5) 发表于 2012-10-25 14:42:32 | 只看该作者

     

    这个要牵涉到android4.0的限制,由于内存卡好坏会导致很多不明状况的问题发生,故限制了程序应用数据可选位置,但要理解一点,程序一般分为主程序与数据,特别对应大型游戏等,游戏主程序在机身内存,较大的数据包会默认放到大存储器(即SD卡),所以小米的4G内存还以足够用的,一两百个应用是不用担心的,不用想2.3时代一味想放到SD卡节省容量,手机会快点?不会的,不要用电脑上的常识放到手机上。 ...
    不过LZ有强迫症的话,还是有方法的,用很多优化管理软件像安卓优化大师,LBE等等能移动一部分,因为很多需要开机启动的是不能移动到卡上的。

     

    展开全文
  • 安卓测试之ADB命令

    2018-03-15 11:24:00
    还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。  其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。 如何安装ADB:  1.下载SDK Platfo...

     

    什么是ADB:

      adb的全称为Android Debug Bridge,就是起到调试桥的作用。借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。

      其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。

     

    如何安装ADB:

      1.下载SDK Platform-Tools:https://developer.android.com/studio/releases/platform-tools.html

      2.配置环境变量

        1)右击我的电脑----属性----高级系统设置----设置环境变量----新建系统变量

        

        2)点击系统变量中的path进行path配置,win7系统直接在路径后方添加即可(此界面为win10系统中编辑环境变量界面)。

        

        3)查看是否成功:win+R,输入cmd,执行以下命令查看版本号,如下显示即成功。(win10系统注意使用管理员身份

        

     

    ADB命令

        使用ADB命令之前,需要pc连接安卓手机,并确保安卓手机开启开发者模式中的USB调试,否则无法使用。

        adb shell   这个命令将登录设备的shell,后面加<command命令>将是直接运行设备命令, 相当于执行远程命令

    命令 功能
    adb  shell ls mnt 查看所有设备存储设备名  
    adb remount 将 system 分区重新挂载为可读写分区
    adb push <local> <remote> 从本地复制文件到设备
    adb pull <remote> <local> 从设备复制文件到本地
    adb shell ls 列出目录下的文件和文件夹
    adb shell cd  <folder> 进入文件夹
    adb shell rm [-r] <path/filename> 删除文件(夹)
    adb shell cat <file> 查看文件内容
    adb shell mkdir path/foldername 新建文件夹
     

      

     

     

     

     

     

     

      

     

    PS E:\> adb shell 
     

    转载于:https://www.cnblogs.com/pearl07/p/8572390.html

    展开全文
  • 还可以进行很多终端操作,如安装软件、卸载软件、系统升级、运行shell命令等。adb就是Android终端(如手机/机顶盒)与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作、记录终端操作日志。同时还可以使用a...
  • 还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。 1、安装成功后,输入adb,弹出很多英文,这是...
  • Ⅰ 配置好android sdk环境变量之后,将android...借助adb工具,管理设备或手机模拟器的状态,进行很多手机操作,如安装软件、系统升级、运行shell命令等等。 其实简而言说,adb就是连接Android手机与PC端的桥梁...
  • 然后烧制到板子上后,LINUX内核启动完成后,会逐个挂接这些文件系统映象文件并做解包的工作,当然第一个挂接的就是rootfs了,有了rootfs并提供了SHELL之后,就可以通过mount这个SHELL命令来挂载其...
  • 查看应用列表查看应用列表的基本命令格式是adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]即在 adb shell pm list packages 的基础上可以加一些参数进行过滤查看不同的...
  • 还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。 运行在pc端的adb server: ADB Server是运行在主机上的一个后台进程。它的作用在于检测USB端口感知设备的连接和拔除,以及模拟器实例的启动或...
  • 1、查看adb版本号 adb version 2、查看安卓移动设备是否连接成功 adb devices 3、需要root权限 ...# adb shell ...4、adb -s +设备名称 install +文件地址 例如下图------此方法适用于,一台...5、常规安装命令 ...
  • 有时候可能需要,在代码中执行一些adb命令,从而实现一些功能,比如pm install安装一些其他软件等。 函数如下: private static String exec(String command) { Process process = null; try { process = ...
  • Android ADB命令使用

    2019-06-19 11:42:22
    它可以运行设备的shell,管理模拟器或设备的端口映射,可以在计算机和手机之间上传/下载文件,也可以在安卓设备上安装软件。 ADB安装 环境:JDK环境 安装:安装Android SDK时,勾选tool就可以安装 ...
  • adb介绍以及常用命令

    2017-11-04 11:14:26
    在做app测试时会经常用到一些adb命令,以及使用monkey执行稳定性测试,下面总结了一些常用的命令adb...如安装软件,系统升级,使用shell命令等管理设备常用命令:adb device ----显示连接的设备adb get-serialno ...
  • ADB命令

    2020-02-16 20:55:58
    一、什么是adb adb安卓调试桥,全程Android Debug Bridge ,是安卓sdk里的一个工具,用这个工具可以直接操作管理安卓...将本地apk软件安装到模拟器或者安卓设备 安卓手机和计算机连接的工具:计算机下载360手机助手...
  • adb命令

    2019-09-09 14:15:53
    adbAndroid Debug Bridge(安卓调试桥) tools,是连接android手机或者模拟机的工具 ...将本地apk软件安装至模拟器或android设备 adb常用命令 adb push adb push [-p] <local> <remote> a...
  • adb(Android Debug Bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。在某些特定情况下adb就派上用场
  • Ⅰ 配置好android sdk环境变量之后,将android手机...借助adb工具,管理设备或手机模拟器的状态,进行很多手机操作,如安装软件、系统升级、运行shell命令等等。 其实简而言说,adb就是连接Android手机与PC端的桥梁
  • Appium六 adb命令

    2018-10-26 18:17:56
    还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。 官方文档...
  • adb(Android Debug Bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。 主要功能有: 运行设备的...
  •  adb(Android Debug Bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。  针对移动端 Android 的...
  • adb安卓调试工具

    2018-01-13 17:10:54
    adb的全称为Android Debug Bridge 调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令
  • 原创文章,欢迎转载。...adb(Android Debug Bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。 ...
  • 一、环境配置 Java JDK和android SDK 二、基本命令 *安卓手机链接电脑,打开手机的开发者...adb install +app名称(xxxx.apk):安装软件 adb shell: cd data/data :此目录保存了系统的所有应用程序的包名 ...
  • 安卓调试桥 android adb

    2014-05-08 16:27:43
    在设备上运行shell命令 通过端口转发来管理模拟器或设备 从模拟器或设备上拷贝来或拷贝走文件 下面对adb进行了介绍并描述了常见的使用. Contents 概要 发出adb命令 查询模拟器/设备实例 给特定的模拟器/设备...
  • vivo安卓adb工具是一款非常好用安卓刷机工具,给大家提供vivo专版使用,一键root,解锁,解除重启,延时重启都可以使用,需要...还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,...
  • 使用ADB安装软件  打开CMD命令提示----ADB install +软件路径.apk 完成安装 使用ADB卸载软件  打开CMD命令提示---ADB uninstall + 软件包名 列出当前连接的设备: ADB devices 进入安卓操作系统...
  • adb(Android Debug Bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。adb首先需要开启开发者模式,才...
  • Android(安卓)adb指令

    2016-11-19 02:26:16
    第4天: adb是什么?...还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。 adb怎么用? 1.eclipse 与手机连接时出现问题之一:[2014-01-08 14:00:07 - adb] ADB server didn't

空空如也

空空如也

1 2 3 4
收藏数 64
精华内容 25
关键字:

安卓shell命令安装软件命令