最近有个项目需要学习android,电脑上使用模拟器的时候,太卡,需要用真机,但是当真机设计到文件操作,数据库操作的时候,我们希望能看到里面的文件,这时候需要进入data/data中查看,但是一般我们是进不去的,这时候就需要像windows一样安装adb了,安装和使用方法如下


1.前提

手机已经root,没有root的话,网上有教程,只要不是非常冷门的手机,基本都能在线root

2.安装adb

2.1.安装adb

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb

查看自己的连接手机时候设备的id号,我这里经过连接手机和不连接手机的对比,发现我的id 为第一个 2717,我的手机为小米手机


在/etc/udev/rules.d/下创建一个配置文件 创建一个 51-android.rules ➜ ~ cd /etc/udev/rules.d/ sudo vi 51-android.rules 编辑内容如下,下面需要修改红色的内容为前面记住的id号: SUBSYSTEM=="usb",ATTR(idVendor)==" 2717 ", MODE="0666", GROUP="plugdev"

2.2. 给这个文件设置权限

sudo chmod 777 51-android.rules

2.3. 重启udev

/etc/init.d/udev restart

2.4. 增加adb_usb.ini文件

在~/.android目录下增加一个adb_usb.ini文件,这里的路径实际上是各个用户的根目录,如果你需要切换用户的话,记得每个用户下都需要增加这个东东。 adb_usb.ini文件中写入厂商ID号,和前面不同的是这里需要写上0x的前缀,比如我的小米手机手机就是写 0x2717 cd ~/.android 然后创建这个文件,然后写上ox2717,然后保存,然后设置权限777 sudo chmod 777 adb_usb.ini

2.5. 重启adb

adb kill-server adb start-server adb devices 看到如下则成功

3. 使用adb

3.1查看内容

输入adb shell ,如果如下所示说明进入了手机的管理系统

执行命令 cd /data/data 目录时,发现报权限错误

这时候输入su root,申请root权限,然后手机上点击授权,再次执行cd data/data即可进入手机data/data目录。 然后你就可以看到你的项目以及项目中的那些文件了

3.2拷贝文件到本地目录

退出手机控制端,使用命令 命令: adb pull 如果发现有权限问题,那么我们就需要进入到要拷贝的这个文件夹,先执行su 然后执行chmod 777 文件的名字。 如果还报权限错误,那么我就就上一级再给777权限,直到能够有权限访问到这个地方




更多相关文章

  1. android风格统一化修改上方标题栏颜色
  2. Android高仿微信图片多选功能
  3. android 中的两个文件夹res/raw和assets
  4. 记一次Build.gradle引发的ClassNotFound
  5. Android中弹窗中带有Edittext,软键盘遮挡问题
  6. Android(安卓)API Guides---Data Storage
  7. Android客户端请求服务端资源(HttpURLConnection和输入流实现)
  8. Android最佳实践(八)之热修复方案
  9. Android文件命名规范初版

随机推荐

  1. android demo之ApiDemos下的text
  2. android打包apk流程
  3. Android(安卓)内存泄漏调试
  4. Android(安卓)开发中使用 SQLite 数据库
  5. Android(安卓)滑动效果高级篇(七)—— 华丽
  6. Android(安卓)事件分发机制总结
  7. Android的4种文件类型Java,class,dex,apk
  8. android 数据库sqlite的使用
  9. 【幻灯片分享】Android消息推送实现 | 友
  10. Android中的13种Drawable小结