一 什么是adbshell

 http://adbshell.com/
 Android Debug Bridge (adb) is a command line tool that lets you communicate with an emulator or connected Android device. 

  adb 是一个帮你与andriod模拟器或真机通信的CLI工具. adbshell 就是集成了adb工具包的shell接口.shell是什么就不啰嗦了.直接上干货 .

二 adbshell 安装

  手机端:打开use调试模式,4.x版本以后多次单击版本号,触发隐藏选项,单选usb debugging,允许usb debug. usb连接电脑允许电脑端调试,电脑指纹识别确认.

  电脑端:安装usb驱动.

http://adbshell.com/downloads

安装完在devmgmt.msc 能识别设备.

aaarticlea/png;base64,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" alt="" />

安装adbshell

http://files.cnblogs.com/files/liuyuxing/adb.zip

加入到环境变量.cmd进入.

aaarticlea/png;base64,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" alt="" />

如此,则恭喜你已经通过adbshell 连接到手机了

三 练手命令

打开cmd

adb devices 列出连接设备

adb kill-server 干掉adb进程

adb forward 12223 75360 设置adb 通信端口本地12223 对端75360

adb usb 重启端口,等于断开usb重连

adb tcpip xxx 通过ip地址连接

adb install xxx.apk  安装xxx.apk -t 允许调试 -s 安装在sdcard -d 允许降级

adb unistall xxx.apk 卸载  -k 保留文件

shell >pm list packages 列出所有已安装包 可以用管道符

  pm path com.mt.mtxx.mtxx  列出美图秀秀的安装路径

  pm clear com.mt.mtxx.mtxx  清除美图的data

  pull 下载数据

  push 上传数据

  ls /rm /mkdir /touch /cp /mv /pwd /cd 跟bashshell 类似

  netstat /ip/ netcfg 类似bsh

  logcat  打印log ,

  ***貌似只能发送ctrl-c 的quit signal退出

  dumpsys   //dumpsys battery 查看电池信息

  dumpsys meminfo

  dumpsys data

  dumpsys dumpsys activity

  dumpsys gfxinfo com.mt.mtxx.mtxx  查看美图信息

  screencap /sdcard/screen.png  屏幕截图

  screenrecord --size <WIDTHxHEIGHT>  录屏

  adb root  以root权限进入adb

  adb sideload <update.zip> 系统更新

  ps /top /

  getprop | grep adb  查看adb属性设置

  setprop service.adb.tcp.port 5555  设置adb端口号

四 .应用场景

  模拟向手机发送home 按键,破解密码, 打印log进行调试等等.本人没有具体应用过,这里就不丢丑了.

本站博客皆为原创,转载请标明出处.小三爷在此谢过了~~!

android玩耍(-) adbshell安装的更多相关文章

  1. android apk静默安装

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/47803149 之前有很多朋友都问过我,在Android系统中怎样才能实现静默安装呢 ...

  2. Ubuntu 14.04 AMD 64位 下 Android Studio 的安装

    Ubuntu 14.04 AMD 64位 下 Android Studio 的安装 作者:yoyoyosiyu 邮箱:yoyoyosiyu@163.com 时间:2015年8月25日 Android ...

  3. Android Studio 初级安装

    最近学习安卓,很多教程都说Android Studio 好用,于是下一个来看看. 1.在安装这个工具之前需要先安装 JDK 我的环境是win7-64位. 提供一个下载地址:http://pan.bai ...

  4. Android实现静默安装与卸载

    一般情况下,Android系统安装apk会出现一个安装界面,用户可以点击确定或者取消来进行apk的安装. 但在实际的项目需求中,有一种需求,就是希望apk在后台安装(不出现安装界面的提示),这种安装方 ...

  5. android studio 完整安装教程,已完全实践过

    直接去官方下载包含android sdk的安装包(约813M),之前就是没有包含android sdk (约214M)所以需要另外从dl-google下载android sdk,太麻烦了.下面就一步步 ...

  6. 如何通过wifi在android手机上安装调试应用

    如何通过wifi在android手机上安装调试应用 1. 首先还是要打开手机的usb调试选项,并通过usb线连接手机.2. 然后执行“adb tcpip 5555”,把adb从usb模式切换到tcpi ...

  7. Android应用打包安装过程具体解释

    Android应用打包安装过程(Run as Android Application ): 1,过程:Android Project --> Compilation and Packaging ...

  8. Android SDK离线安装

    Android SDK离线安装是本文要介绍的内容,主要是来了解并学习Android SDK安装的内容,具体关于Android SDK是如何离线安装的内容来看本文详解. Android开发环境,完整的说 ...

  9. 【转】Linux下Android ADB驱动安装详解

    原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...

随机推荐

  1. const参数,const返回值与const函数

    在C++程序中,经常用const 来限制对一个对象的操作,例如,将一个变量定义为const 的: const  int  n=3; 则这个变量的值不能被修改,即不能对变量赋值. const 这个关键字 ...

  2. @Override报错的解决方法

    有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多. 这是jdk的问题,@ ...

  3. java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ex.activity/com.ex.activity.LoginActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class

    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ex.activity/com.ex.activity.L ...

  4. jQuery 验证实例(shopnc二次开发)

    shopnc 商家用户实现添加用户与前台用户分离, jQuery 验证实例 equalTo:等于 <div id="saleRefund" show_id="1&q ...

  5. flask-script 安装问题

    > 昨天开始看 flask,第二章最后提到使用 Flask-Script 支持命令行选项,但是用书上的方法安装却出现了问题. 错误信息: 注意最后两行: Could not find a ver ...

  6. webapi文档

    webapi文档描述-swagger 最近做的项目使用mvc+webapi,采取前后端分离的方式,后台提供API接口给前端开发人员.这个过程中遇到一个问题后台开发人员怎么提供接口说明文档给前端开发人员 ...

  7. Vector, ArrayList, Array

    JAVA新手在使用JAVA的时候大概都会遇到这个问题: JAVA中的Array, ArrayList, Vector, List, LinkedList有什么样的区别?尤其是Vector, Array ...

  8. Python网络资源 + Python Manual

    如何学习Python + 如何有效利用Python有关的网络资源 + 如何利用Python自带手册(Python Manual) 都差点忘了说了,在看下面所有的内容之前,对于python版本不了解的, ...

  9. Tar打包、压缩与解压缩到指定目录的方法

    tar在linux上是常用的打包.压缩.加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create 建立压缩档案的参数: -x : 解压缩压缩档案的参数: -z : 是 ...

  10. linux之模拟简单登录的脚本

    脚本如下: 运行结果: