Android开发-略讲adb命令和SQLite数据库运用

  adb.exe 

  ADB —Android Debug Bridge, 是 Android sdk 里的一个工具,用这个工具可以直接操作管理 Android 模拟器或者真实的 Android 设备

简单来说,ADB 是一个 客户端(pc)—服务器端(android) 程序。

    • 运行设备的 shell(命令行)
    • 计算机和设备之间上传/下载文件
    • 将本地 apk 软件安装至模拟器或 Android 设备

  adb.exe 在我们下载下来的ADT(Android deverlop tools)中的 SDK 下的 platform-tools 下。

  

  adb devices ---查看当前连接的设备,显示连接到计算机的 Android 设备或者模拟器。

  

  adb install apk文件路径 ---指定的 apk文件安装到设备上,记得加上包名

  

  adb uninstall 软件名 ---卸载软件,软件名: src 下的包名

  

  adb shell ---登录设备shell

  

  当你看见你登录后返回的是这样的一个命令,后面的带#号的,说明你是拥有管理员权限的。若是出现的是 $ 符号的 那么说明你没有权限。

  你可以通过ROOT,获取手机超级管理员。通过 su ,测试手机是否ROOT了。

  

  当 操作文件时 遇到  权限问题 必须 取得  必须的权限  :

    进入相关包的目录下,更改权限命令:

    • chmod 777 文件名;
    • 777 : 代表所有的权限;

  cd /data/data ----进入数据库

  ls ——这是查看data 数据库下面的内容

  

  下面我们看下利用 sqlite3 进行数据库的增删改查

  

  

下面讲下一些其他命令,就不一一演示结果。

1.从设备上下载文件到电脑:

  adb pull <远程路径><本地路径>

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

2.刷机

  用 recovery 刷时 一般按一下顺序执行:

  adb shell mount -a

   adb push recovery-RAv1.0G.img /system/recovery.img

   adb push recovery-RAv1.0G.img /sdcard/recovery-RAv1.0G.img

  adb shell flash_image recovery /sdcard/recovery-RAv1.0G.img reboot

3.其他

  df

  top 

  dumpsys meminfo 

  cat/proc/meminfo

  Native/Dalvik 的 Heap 信息

  如果发现这个值一直增长,则代表程序可能出现了内存泄漏。

  kill PIDNumber

  ps/procrank   看进程内存

  ...

        

  最后,谢谢大家的支持。学向勤中得,萤窗万卷书。

  

原文地址:https://www.cnblogs.com/hxb2016/p/6079365.html