Android-adb指令
adb概念:
adb的全称为Android Debug Bridge(调试桥);通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序。当我们运行Eclipse时ADB进程 会自动运行(默认adb会daemon相关的网络端口)。adb是一个客户端-服务器端程序,其中客户端是电脑,服务端是Android设备。
adb主要功能:
1.运行设备的shell(命令行)
2.计算机和设备之间上传/下载 文件
3.将本地的apk软件安装至设备
指令介绍:
查看计算机当前连接设备:adb devices
安装软件(xxx.apk):adb install 路径\程序名.apk
卸载软件:adb uninstall <包名>
登录设备:adb shell 多设备选择:adb -s<设备号>
重启设备:adb reboot
操作设备(包括上传下载,调用数据库等需root)
从本地上传文件到 设备:adb push <本地文件路径> <远程路径>
adb push E:\sqlite3 /system(测试)
用以上方法可能出现的错误:
如遇到faile to copy ............read -only file system这时你需要用adb remount(得在授权的情况下)
adb remount:,意思是将设备改为可读可写;
如何授权 呢?
1.先登录设备
2.su(设备得root) :获得最高权限
3.赋权限
chmod 777 <加文件这里为上文的system>
然后我们就可以上传下载了;
adb指令操作手机数据库
1.首先登录设备获取最高权限
然后输入 cd data/data/ 手机数据
然后输入ls查看目录文件
由于文件过多只展示一部分
然后选择一个目录查看信息
cd com.yipiao
查看它的数据库(ls)
我们选择一个数据库进行查看(message_center.db)
输入:sqlite3 message_center.db
如果成功则可以操作该数据库(sqlite3数据库相关操作用法请进http://www.runoob.com/sqlite/sqlite-syntax.html)
如果失败报如图错误
可坑有两个问题
1.没权限(上文有提到过)
2.还有就是你的设备上缺少sqlite3 和 libncurses.so(用上文的上传方式发送到手机/system/xbin目录下)
备注:手机上课下载一个sqlite3编辑器查看手机应用相关数据库表结构(手机需要root)
以上就是我自己学习后写的笔记,如有问题可告知。
Android-adb指令的更多相关文章
- 无废话Android之常见adb指令、电话拨号器、点击事件的4种写法、短信发送器、Android 中各种布局(1)
1.Android是什么 手机设备的软件栈,包括一个完整的操作系统.中间件.关键的应用程序,底层是linux内核,安全管理.内存管理.进程管理.电源管理.硬件驱动 2.Dalvik VM 和 JVM ...
- 09_platform-tools简介&常见adb指令
SDK下面的文件夹说明add-ons 附加的附属的一些信息.docs Android开发的帮助文件.extras 支持的jar包,高版本兼容底版本.google usb的驱动.platforms 存放 ...
- Android手机指令操作释疑
有人问我一个关于Android手机root与否的问题,她说明明iTools显示已取得root权限,但她就是没法在该手机上运行需要root权限的App如钛备份等等.我告诉她最好的确认方式便是以adb指令 ...
- Android ADB命令详解
adb的全称为Android Debug Bridge.是android司机经常用到的工具 . 你能在本篇文章中学到什么? adb基本指令 Shell AM&PM adb模拟用户事件 logc ...
- Android ADB命令?这一次我再也不死记了!【简单说】
https://www.jianshu.com/p/56fd03f1aaae adb的全称为Android Debug Bridge.是android司机经常用到的工具.但是问题是那么多命令写代码已经 ...
- Android adb 命令
一.概述 作为一名开发者,相信对adb指令一定不会陌生.那么在手机连接adb后,可通过am命令做很多操作: (1) 拨打电话10086 adb shell am start -a android.in ...
- 4.Android-adt安卓打包过程、adb指令学习
本章学习adt安卓打包过程.adb指令学习.并通过adb将打包的APK发给设备 1.打包 在eclipse中已经帮我们实现打包了. 具体打包流程如下: 最终一个APK包含了如下: classes.de ...
- Android adb.exe 开发模试安装
1.安装 adb . 让它直接能在cmd 窗口运行 下载:platform-tools 这个就行: Download SDK Platform-Tools for Windows 下载完成后直接解压 ...
- Android ADB原理及常用命令
Android调试桥(ADB, Android Debug Bridge)是一个Android命令行工具,包含在SDK 平台工具包中,adb可以用于连接Android设备,或者模拟器,实现对设备的控制 ...
- android adb常用命令
android adb命令: adb root --获取root.adb remount --获取文件操作权限(push)adb shell pm list package 获取包名列表com.mqt ...
随机推荐
- iptables4张表5条链
4张表:filter nat mangle raw filter:协议过滤: nat:地址转换,端口映射等: mangle:协议修改 TTL等: raw:This table is used m ...
- 最近使用oracle的笔记和少量的正则表达式
用户.表空间.表: 一个用户一般给予一个表空间,可以多个用户共同管理一个表空间 一个表空间会有多张表对于权限的控制: 在数据库中在人员菜单与需要浏览的文件之间做权限设置能否浏览,可以 ...
- poj 1655
这道题我有很多要说 首先是基础的解题思路: 树形dp(dfs)用dp[i]保存以i为根结点的子树的大小(含i) balance(i)=max{n-dp[i],max{dp[j]}(j is a son ...
- jQuery源码笔记(二):定义了一些变量和函数 jQuery = function(){}
笔记(二)也分为三部分: 一. 介绍: 注释说明:v2.0.3版本.Sizzle选择器.MIT软件许可注释中的#的信息索引.查询地址(英文版)匿名函数自执行:window参数及undefined参数意 ...
- MFC之进度条CProgressCtrl
一.成员函数简介 1.create()针对不是通过资源文件上拖拉进度条控件生成的进度条,需要用此函数创建一个. 2.SetRange()设置进度条的起始值和终止值. 3.SetPos()设置进度条的当 ...
- .Net全景视图
http://www.oneapm.com/ai/dotnet.html OneOneAPM 助您轻松锁定 .NET 应用性能瓶颈,通过强大的 Trace 记录逐层分析,直至锁定行级问题代码.以用户角 ...
- 同步异步,阻塞非阻塞 和nginx的IO模型
同步与异步 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication).所谓同步,就是在发出一个*调用*时,在没有得 ...
- TFS二次开发系列:五、工作项查询
本节将讲述如何查询工作项,用于二次开发中定义获取工作项列表. 使用WorkItemStore.Query方法进行查询工作项,其使用的语法和SQL语法类似: Select [标题] from worki ...
- kkjcre1p: unable to spawn jobq slave process, slot 0, error 1089(Linux x86_64)补丁
在shutdown immediately的时候,alert Log出现如下错误信息,并且不能正常关闭 kkjcre1p: unable to spawn jobq slave process, sl ...
- 论SOA架构的几种主要开发方式
转: http://blog.csdn.net/chenleixing/article/details/44926955 面向服务架构soa以其独特的优势越来越受到企业的重视,它可以根据需求通过网络 ...