Android开发经验分享(4) adb 常用命令

ADB是一个非常有用的工具,你可以在ADB下

1. 安装一个app.你可以将你的app放入到一个目录下,比如D://app 下面有一个安装包文件 。比如我这里从网上下载了一个taobao.apk文件 现在采用如下命令

adb install taobao.apk

 

安装过程中碰到了这个问题:Failure InSTALL_FAILED_ALREADY_EXITS

你可以采用这个命令 adb install -r taobao.apk

 

看到这个success了吗,这表明你已经成功安装了taobao客户端 

当有些时候 adb 需要重启,可以先将adb服务关掉 然后重启 

adb kill-server

adb restart 

若是你要重新启动手机 你可以采用,此时手机就可以重启了

adb reboot 

还可以用adb shell 进入到android 系统中去查看一些文件 

但是进入shell后,很多命令得是Linux命令,Android是基于Linux实现的。你还需要知道一些很常用的Linux命令

下面介绍一下:进入文件用cd pay 指的的进入pay这个目录

获取root权限的话,你手机必须要先root过。一键root之后,你就可以以最高权限root的方式来访问你手机的文件和系统资源。你可以采用刷机精灵。

如何root,请参考百度经验:http://jingyan.baidu.com/article/63f23628ebcf490208ab3dcf.html 小提示:root过程中手机电量保持充足!确保USB调试线要没有松动出现。

还有一个很重要的命令 ll 是罗列出所有的文件列表,ls也可以查看,但是ll 能看到文件所属的组所有的权限

看到了吗? 用ll 命令过后 你可以看到文件所在的组的权限 r 表示读 w表示写 x表示可执行 若是有个文件只要读的权限

你需要取修改他的文件权限,你可以采用

有的时候文件打不开,你必须要授权root权限 su root 这样你就可以打开文件了。

chmod 777 system 来修改文件所在的权限 

 有的时候 你可以使用tab键来帮助你快速的打出文件名 比如一个很长的文件夹 你记不住名字 你打到一半的文件名字 你按一下tab键就可以 

现在我们进入以下sqlite来看一下数据库里的数据  

sqlite3 pay.db 

select * from card; 在写SQL语句的时候,千万别忘记掉了分号!!!

其实我们只要细心一点,看清楚 要实现这个命令的话 他要加;控制台英文提示的很清楚了都!

 

你已经成功查询出了SQL语句。但是发现SQL语句中有中文的字符就无法成功显示。

 

CMD命令窗口默认编码为GBK,但android系统默认是utf8编码显示,所以我们在shell下看到的中文全部乱码,这一点我们可以通过执行chcp命令就能看到结果为936,936指的就是GBK编码。解决问题的方式很简单,改变CMD的编码方式。执行chcp 65001 命令后就可以修改CMD窗口为utf8编码。

 

posted @ 2014-09-24 13:45  思捻如枫  阅读(105)  评论(0编辑  收藏  举报