`

android adb install + apk 与adb push+apk两种安装apk的使用总结

阅读更多
[size=large][size=large]1、android 常用的各个目录结构作用
          1) 非系统类的apk是存储在/data/app下的

       2) 系统类的apk是存储在/system/app下的安装好的app是在/data/data下的
      
       3) /data/local/tmp用于存储临时文件,即apk在安装时,安装的内容会存在/data/data下,但是同时会生成临时文件存在data/local/tmp下


2、android adb install + apk 与adb push+apk两种安装apk的使用总结

     一般情况下,android安装apk有两种试:即adb install 和adb push
    
      其使用方法如下:
    
         1)adb install + apk,其默认是被放在/data/app下,但是一般都会在原名中加"-1"或"-2"如图所示:
   
         2)adb push xxx.apk /data/app,如图所示:
 
          
         3)adb push和adb install -r xxx.apk都能将原系统中对应的apk覆盖掉

3 二者的区别以及注意事项

  1)adb push xxxx.apk 可以指定apk将存在手机的哪个的目录;而adb install则不允许,只能存在/data/app目录 下。

        如果adb push xxx.apk/system/app 会出现如下形式的错误信息:
failed to copy '/home/SoundRecorder.apk' to '/system/app/SoundRecorder.apk': Read-only file system
        即/system/app目录是系统apk目录,此目录下的文件是只读的。如果必须要安装的话先root,再运用adb remount使/system/app目录文件为可读可写。
 
   2) 用root权限的adb push安装apk到/system/app下的,卸载时必须要用 root权限才能卸载;而用adb install安装的apk则只需普通用户权限则可卸载

[size=large]4 android 卸载app


     卸载时只能运行adb uninstall + app的包名



分享到:
评论

相关推荐

    android adb shell 命令大全

    android adb shell 命令大全 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): android create avd --name 名称 --...

    android adb工具加驱动

    把里面 adb.exe 和 AdbWinApi.dll 两个文件放到系统盘的 windows/system32 文件夹里就可以了. 现在说下ADB常用的几个命令 1. 查看设备 adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备...

    adb工具包刷机工具

    用于安卓手自我的一个好友偷摸搬运过来、刷机精灵、甜辣椒什么的有时对机型支持并不是那么完善的、关键时刻还的需要通用的adb命令自己动手、把adb完整工具包放在系统system32下、打开cmd、输入adb shell测试通过即可...

    adb基本的命令教程

    要使用adb命令,手机需要打开USB debug 安装软件 adb install apk文件名称.apk 重新安装该软件 adb install -r apk文件名称.apk 卸载apk软件 adb uninstall apk包名.apk 查看手机上的运行日志,此项可以用来查错 adb...

    adb1.0.26包含fastboot.exe

    INSTALL_FAILED_ALREADY_EXISTS 应用已经存在,或卸载了但没卸载干净 adb install 时使用 -r 参数,或者先 adb uninstall <packagename> 再安装 INSTALL_FAILED_INVALID_APK 无效的 APK 文件 INSTALL_FAILED_...

    Super ADB Tool Reborn 1.3

    像我平常直接可以通过wifi链接adb然后使用adb install命令安装一些需要的app比如xposed等,是android非常重要的工具之一。但是他对于新手来说却并不是那么好驾驭,不过当您的手机出问题了,需要刷机了,您可能就...

    SuperSU-v2.8.2.zip

    adb -e push /Users/mac02/Downloads/SuperSU-v2.79-201612051815/x64/su /system/bin/su 修改su 文件权限 adb shell su root cd /system/bin chmod 06755 su su --install su --daemon& setenforce 0 打开SuperSu,...

    九联广电机顶盒不刷机进入ADB

    adb install /data/data/**.apk(安装APK) pm list packages(列出当前已安装软件,包含系统软件) pm disable-user ***(禁止***软件,注意,这个命令可以禁止系统软件,要看仔细,谨慎操作,随意禁止可能导致变...

    SuperADBToolReborn_1.3.0.0

    需要基于Windows and .Net Framework 3.5图形化adb工具。 The tool supports tons of functions, such as(特性): ...Install a APK (安装apk) Uninstall a APK (卸载apk) Plugin/Script (插件管理)

    Google提供的adb工具(Android Debug Bridge)

    在电脑中调出该工具,在其中输入类似: adb install *.apk 安装软件,同样的,类似:adb shell df 可以查看设备的存储信息等等! 常用的还有: adb devices 查看当前连接的设备; adb version 查看当前版本; adb ...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    adb命令大全

    adb命令大全 9. 显示当前运行的全部模拟器: adb devices 10. 对某一模拟器执行... adb install -r 应用程序.apk 12. 获取模拟器中的文件: adb pull <remote> 13. 向模拟器中写文件: adb push <local> <remote>

    CTS android

    adb(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机 模拟器 的状态 .还可以进行以下的操作:  1、快速更新设备或手机模拟器中的代码,如应用或Android系统...

    在Android 模拟器上安装和卸载APK包的方法

    可以在 Android SDK 的安装目录下的 tools 文件夹找到运行文件(F:GPhoneandroid-sdk-windows-1.0_r1 ools),双击运行模拟器。 安装 APK 包 adb install [-l] [-r] – push this package file to the device and ...

    安卓shell命令

    安装、卸载APK程序 adb install [-r] [-s] <file> -r 表示重新安装;-s表示安装到SDCARD。 adb uninstall [-k] <package> 删除应用程序需要通过程序的...用adb install xxxx.apk进行安装 adb pull/push (下载/上传)

    Android代码-jmdsp

    You'll need something that handles "org.openintents.action....android-sdk-XXX/tools/adb push yoursongfile.mid /sdcard Running the app: - Tap "Load" text to open an open file dialog. Pick a SMF file. -

    XposedFridaBridge:frida脚本实现XposedBridge并加载xposed模块,而无需安装xposed框架

    XposedFridaBridge 介绍 frida脚本可实现XposedBridge...adb install module.apk adb shell ' echo "/data/app/demo.xposedmodule-1/base.apk" > /data/local/tmp/conf/modules.list ' /data/local/tmp/conf/modules.l

    Google Nexus 4 ToolKit v1.3.0

    * Install a single apk or multiple apk’s to your phone * Push Files from your PC to your phone * Pull Files from your phone to your PC * Dump selected LogCat buffers to your PC * Dump BugReport to ...

    一键获取索爱sk17i ROOT 权限

    adb push .\zergRush /data/local/tmp adb shell chmod 755 /data/local/tmp/zergRush adb shell /data/local/tmp/zergRush cls echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━...

Global site tag (gtag.js) - Google Analytics