下面的这些命令,本人是在android studio中的Terminal上操作的

 adb start -server   // 开启服务

 adb install xxx.apk   // 首次安装xxx.apk,该apk文件放在当前项目的文件夹下面

 adb install -r xxx.apk   // 覆盖安装xxx.apk,该apk文件放在当前项目的文件夹下面

 adb uninstall com.xxx.xxx   // 卸载包名为com.xxx.xxx 的 app (非系统应用)



 系统apk覆盖

 首先要知道apk放置于系统的哪个文件夹里面,具体可以通过adb shell 、ls 命令查看,我用的测试手机系统apk存放的目录为 /system/priv-app/

 adb push xxx.apk  /system/priv-app/xxx/        // 将xxx.apk push 相应的存放该apk文件的文件夹,每个apk文件都存放在一个相对应的文件夹中,该文件夹的命名很有可能就是根据该apk文件的名字命名的

 如果出先下面的错误:

 adb: error: failed to copy 'xxx.apk' to '/system/priv-app/xxx/xxx.apk': remote couldn't create file: Read-only filesystem xxx.apk: 0 files pushed. 79.5 MB/s (917504 bytes in 0.011s)
 
 说明权限不够,需要
 adb root     //(获取root 权限)
 adb remount    //使分区可写,成功的话会显示 remount succeeded,有时候失败了, 可能提示你需要先执行用此(adb disable-verity , adb reboot  )两项命令后再remount      
 adb push xxx.apk  /system/priv-app/xxx/   
 adb reboot   //重启生效


 删除系统apk

 adb root
 adb remount       
 adb shell              // 进入linux环境   ( adb devices  可以查看当前连接的设备)
 cd system/app    // 进入设备系统app文件夹 ,注意该文件目录只对本人测试手机有效,后并不能保证所有设备文件目录都一样
 ls                         //查看当前文件夹下所有应用对应的文件夹 (可能需要su root 获取权限)
 cd xxx/               // 进入目标app文件夹
 rm xxx.apk        // 删除目标apk

 另外:导出手机中的log

 adb pull /data/anr/traces.txt  f:/log.txt     // 意思是将手机上的traces.txt导出到电脑的f目录下 log.txt ,如果命令失效可采取以下曲线的导出的方式

 1、adb shell 
 2、cat  /data/anr/traces.txt   >/mnt/sdcard/log/zz.txt    //将traces.txt内容文件转移到设备中的mnt/sdcard/log/zz.txt文件中
 3、exit

 4、adb pull /mnt/sdcard/log/zz.txt  f:/log.txt   

 即可将文件导出到了f盘。


更多相关文章

  1. Java Web开发-简单的Java Web项目(含访问本地MySQL)-应用例程
  2. 数据存储之Shared Preferences
  3. android TextView 改变边框
  4. 64位系统中安装Android(安卓)SDK“系统找不到指定的文件Java.exe
  5. android 10.0版本合入GMS包
  6. android Configuration系统设置
  7. android studio2.1创建项目的两个坑
  8. android ndk 之Android.mk编写
  9. 在AndroidStudio中使用GreenDAO

随机推荐

  1. [记录]Android虚拟机大屏幕设置
  2. 修改Android自带的JAVA应用程序
  3. Android知识整理
  4. AndroidManfest
  5. [转]Android(安卓)onActivityResult()不
  6. 【Android(安卓)开发】:Android五种布局的
  7. Android实现微信分享及注意事项
  8. 关于android的单位dp,dip
  9. Android事务 IMMEDIATE与EXCLUSIVE模式
  10. 【Android】数据存储之Files