android 安装命令,【转载】android中APK包的安装以及adb命令的使用

2023-11-02

1,首先将../android-sdk/platform/tools添加都path路径下

2,在控制台窗口中进入到你apk包所在的目录中

3,输入:abd unremount,第一次使用该命令的时候需要获取该命令的操作权限

4,打开android的模拟器

5,在控制台中执行:adb install 包名.apk

6,如果显示success,那么久安装apk包成功,显示Failure,则安装失败。

7,检查错误,排错,再执行如下命令:abd install -r 包名.apk

8,如果安装成功后,就可以在模拟器中执行你的应用程序

abd的相关命令:

安装软件

adb install apk文件名称.apk

重新安装该软件

adb install -r apk文件名称.apk

卸载apk软件

adb uninstall apk包名.apk

查看手机上的运行日志,此项可以用来查错

adb logcat

查看手机是否连接,以及连接了几台手机

adb devices

A为手机路径,B为电脑路径,意思为:把文件从手机中复制到电脑上

adb pull

A为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上

adb push

分类: Android2012-01-07 18:07 12920人阅读

1. 通过adb devices命令获取所有online设备的serial number。

C:UsersAdministrator>adb devices

List of devices attached

emulator-5554   device

SH0A6PL00243    device

上面表示,当前有两个设备online,第一个emulator-5554是模拟器,后一个是真机会SH0A6PL00243。

2. 通过adb -s cmd向设备发送adb命令。

比如:运行命令shell。

C:UsersAdministrator>adb -s SH0A6PL00243 shell

#

比如:down一个应用的数据库到本地f:est目录下面。

C:UsersAdministrator>adb -s SH0A6PL00243 pull data/data/com.android.tencent/databases/AgendaDetails.db f:est

555 KB/s (5120 bytes in 0.009s)

C:UsersAdministrator>

运行其它命令和运行pull命令一样的,只是在adb和cmd之间需要额外添加-s 即可。

进入手机的超级终端Terminal

adb shell

重新挂载文件系统

adb remount

重启手机

adb reboot

重启到Recovery界面

adb reboot recovery

重启到bootloader界面

adb reboot bootloader

例子:刷官方高版本后重新获取ROOT和降级方法(部份操作)

进行adb运行环境

adb shell

设置超级用户模式

su

映射出目录

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

退出su

exit

退出shell准备接受下一个adb命令

exit

增加flash_image文件到手机上

adb push flash_image.zip /system/bin/flash_image

recovery先复制到卡上

adb push recovery-RA-heroc-v1.6.2.img /sdcard

再次进入adb环境

adb shell

修改文件属性

chmod 0755 /system/bin/flash_image

重启系统

reboot

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

android 安装命令,【转载】android中APK包的安装以及adb命令的使用 的相关文章

  • pycharm安装CV2

    一开始因为我的python版本 3 9 过高 from symbol import parameters 报错 The symbol module is deprecated and will be removed in future ve
  • dataframe根据时间戳timestamp切分成多个dataframe

    原始数据是 dataframe 的一列 timestamp 需要按照每5分钟做一次切分 下面是切分的代码 import pandas as pd def dataframe strip dataframe pd DataFrame min
  • 【数据结构X.6】代码实现:左孩子右兄弟表示法转换为树的双亲表示法,左孩子右兄弟表示法转化为树的孩子兄弟链表表示法,树的双亲表示法转化为左孩子右兄弟的二叉树表示法

    前文提要 数据结构 树 森林的双亲表示法 左孩子右兄弟表示法 创建树的左孩子右兄弟二叉树以及二叉树到树的双亲表示法的转换思路和算法 本文主题 可执行代码和代码示例在最后 左孩子右兄弟 表示法转换为树的 双亲表示法 左孩子右兄弟 表示法转化为
  • 基于 SpringBoot+Vue+Java 的财务管理系统(附源码,数据库,教程)

    大家好 我是程序员徐师兄 六年大厂经验 今天为大家带来的是基于 SpringBoot Vue Java 的财务管理系统 附源码 教程 文章目录 一 简介 第二 主要技术 第三 部分效果图 第四章 系统设计 4 1功能结构 4 2 数据库设计
  • 电脑蓝屏日志存在哪里_记录蓝屏代码的文件在哪呀

    系统突然就蓝屏 对于普通用户来说 根本无法知道这是怎么回事 其实 windows系统每次出错 都会有相应的日志被记录下来 蓝屏也一样 只要找到日志 加以分析 找到蓝屏的原因 就好办了 1 查找日志 Windows XP和Vista的步骤差不
  • python自动发送邮件实现

    目录 1 前言 2 准备工作 2 1 电子邮件的基础知识 2 2 python邮件库 2 3 邮箱设置 3 python实现邮件自动发送 3 1 SMTP 和send 方法介绍 3 2 python实现实例 参考信息 1 前言 python
  • 【Python-Unity】基于Levenberg-Marquardt的UR3机械臂位置逆解

    摘要 Python程序实现了基于LM法计算UR3机械臂的位置逆解 并通过插补得到机器人轨迹 发送到Unity客户端 控制机械臂运动 Unity场景 操作演示 代码逻辑 源代码 一 Unity场景脚本 1 1 客户端Client cs Zer
  • mysql数据类型默认长度_mysql数据类型长度

    1个字节 8位 tinyint 为一个字节 2的8次方 256 所以最多存储到256 日期和时间数据类型 MySQL数据类型 含义 date 3字节 日期 格式 2014 09 18 time 3字节 时间 格式 08 42 30 date
  • spring boot Actuator原理详解之启动

    本文基于spring boot 2 2 0 release版本 从本文开始 我将连续几篇文章介绍Actuator的原理 本文是原理的第一篇文章 介绍Actuator是如何启动的 我们知道访问Actuator可以通过JMX web等渠道 本文
  • Jenkins拉取github库代码执行构建

    前言 上篇文章写了关于定时构建 以及构建后发送邮件的内容 但是构建时运行的代码是我们手动添加到Jenkins工作空间的 这篇文章我们说一说自动从GitHub远程库拉取代码 执行构建 废话不多说 开始 开始之前 我们需要安装GitHub插件
  • FDTD script command(结构)

    addcircle 添加圆柱体 addrect 添加长方体 addsphere 添加球体 addtriangle 添加三角柱 addmesh 添加网格 addfdtd 添加仿真区域 通用设置 设置结构名字 set name name 设置位
  • 启莱OA messageurl.aspx SQL注入

    子曰 不患人之不己知 患不知人也 漏洞复现 访问漏洞url 使用SQLmap对参数 user 进行注入 漏洞证明 文笔生疏 措辞浅薄 望各位大佬不吝赐教 万分感谢 免责声明 由于传播或利用此文所提供的信息 技术或方法而造成的任何直接或间接的
  • mysql中dml全称是什么_dml是什么?

    展开全部 DML是Data Manipulation Language的缩写 意思是数据62616964757a686964616fe4b893e5b19e31333431363566操纵语言 是指在SQL语言中 负责对数据库对象运行数据访
  • 初识消息队列(Messges Queue)

    最近在学习消息队列 因此查阅了很多资料 所以将知识做了一个总和 方便读者读完对消息队列有一个大致的了解 1 什么是消息队列 消息队列一般简称为 MQ Messges Queue 是指利用高效可靠的消息传递机制进行与平台无关的数据交流 并基于
  • LeetCode——034

    34 Search for a Range My Submissions QuestionEditorial Solution Total Accepted 80156 Total Submissions 275867 Difficulty
  • GAMES101回顾 -- 光线追踪

    Ray Tracing 光线追踪 实现步骤 发射光线 Ray Generation 光线追踪算法从观察者的视点 如相机位置 发射一条主光线 这条光线的起点是相机位置 方向是从相机位置经过像素位置的射线 光线求交 Ray Object Int
  • 【负荷预测】长短期负荷预测(Matlab代码实现)

    欢迎来到本博客 作者研究 主要研究方向是电力系统和智能算法 机器学习和深度学习 目前熟悉python网页爬虫 机器学习 群智能算法 深度学习的相关内容 希望将计算机和电网有效结合 目前更新 电力系统相关知识 期刊论文 算法 机器学习和人工智
  • 如何找短视频素材?这些工具可以帮到你

    由于自媒体成本低 门槛低 越来越多的人纷纷转行加入自媒体大军 利用大数据的便利 大量产出短视频吸粉变现 那么 如何高速产出短视频作品呢 下面这几个工具超级实用 01 易撰 说起易撰 很多人都只知道易撰的自媒体库 是非常强大的爆文收集器 但其
  • 如何用pip升级python版本,python的pip升级没反应

    大家好 小编为大家解答python的pip如何更新到最新版本的问题 很多人还不知道如何用pip升级python版本 现在让我们一起来看看吧 1 pip如何升级 第一步 首先检测一下我们电脑是否安装了python 打开命令提示框 输入pyth

随机推荐

  • ir指令、立即数的作用_我们一起学RISC-V——05-RV32I指令集

    本期内容如下 RISC V指令格式 RV32I指令命名规则 RV32I指令集 重点指令详解 一 RISC V指令格式 RISC V按照32bit的指令不同字符的具体分布共分为6种基本格式 分别是R类型 I类型 S类型 U类型 J类型 B类型
  • jdbc获取一行字符串_JDBC基础

    什么是JDBC JDBC就是Java程序访问数据库的规范 是一个规范定义接口 各种数据库厂家实现了JDBC这个接口 这些实现类就是数据库驱动 使用时只需要调用接口中的方法即可 不用关注类是如何实现的 JDBC的核心API有以下几种 Driv
  • 前端学习——css盒子模型、css3新特性、伪类、布局0711TODO

    样式还是得具体使用才能理解 不然会忘记也理解不透彻 还有定位 元素溢出 浮动 布局水平 垂直对齐 css3新特性 1过渡 2 动画 3 2D 3D转换 伪类 三种定位方式 弹性布局 栅格布局
  • 餐馆(餐馆有n张桌子,每张桌子有一个参数a 可容纳的最大人数; 有m批客人,每批客人有两个参数:b人数,c预计消费金额。 不允许拼桌的情况下,选择其中一部分客人,使得总预计消费金额最大)

    餐馆 某餐馆有n张桌子 每张桌子有一个参数 a 可容纳的最大人数 有m批客人 每批客人有两个参数 b人数 c预计消费金额 在不允许拼桌的情况下 请实现一个算法选择其中一部分客人 使得总预计消费金额最大 输入描述 输入包括m 2行 第一行两个
  • (手工)【sqli-labs42、43】POST注入、堆叠注入、错误回显、字符型注入

    目录 一 推荐 二 手工 SQL注入基本步骤 三 Less42 POST Error based String Stacked 3 1 简介 堆叠注入 错误回显 字符型注入 3 1 第一步 注入点测试 3 3 第二步 分析过滤 3 4 第三
  • 微软华裔科学家和他们的又一次冲动

    站在放映着自己照片的大屏幕前 对着现场的300人 西装革履的李世鹏有点紧张 发言稿是事先写好的 但他时不时中断几秒 好像忘了词儿 金山CEO张宏江揶揄瞬间转换身份的他 有点做作 微软门徒 李世鹏 在一幅拍摄于2001年的照片上 李世鹏与比尔
  • VsCode必备插件

    open in browser 安装浏览器插件 用于访问html页面 在 扩展栏 的搜索框中输入 open in browser 使用 Alt B 使用默认浏览器打开当前 html 页面 或 Shift Alt B 选择其他浏览器 Vetu
  • 【第十三讲】TMS320F28335开发板之DMA模块

    直接存储器访问 DMA 模块 一 内存与外设进行数据交换的方式 中断方式 每传输一次数据 就必须经历中断处理的全部步骤 而且一般需要借助CPU内部的寄存器作为中介 也就是说CPU需要从来源把每一片段的资料复制到暂存器 然后把它们再次写回到新
  • Vue 组件基础

    VUE 一 开发工具 VUE开发环境个人推荐使用VS code 然后安装特定的插件即可开发 可用插件如下 Vetur 语法高亮 智能感知 Emmet等 EsLint 语法纠错 Auto Close Tag 自动闭合HTML XML标签 Au
  • kibana常见启动报错

    环境 Ubuntu16 04 报错1 连接elasticsearch kibana启动报错 报错信息 Status changed from uninitialized to green Ready log 08 29 01 886 err
  • ModelSim的入门仿真步骤(图文干货)

    ModelSim仿真分为以下6个主要步骤 1 新建工程 2 新建或导入工程文件 3 文档编译 4 开始仿真 5 添加仿真波形 6 调整仿真时间 1 新建工程 点击左上角 File Project 弹出如下界面 在 Project Name
  • qt提升控件之后,编译报错

    引言 自定义的控件 在ui文件中将控件提升为自定义的控件 提升的时候没有指明提升的头文件的相对路径或者绝对路径 导致编译的时候无法找到相应的头文件 解决方法 1 在被提升的类的头文件前添加本机电脑所在的相对路径 2 在被提升的类的头文件前添
  • leveldb常见问题以及性能优化点

    本篇是leveldb最后一篇 这里主要把技术核心点 性能提升点或者面试可能会被问到进行总结 一 常见问题 1 leveldb key value内存 内存中保存的是所有key value吗 答 不是 搜索顺序 memtable immtab
  • 利用MATLAB中的newrb函数进行函数逼近

    RBF函数在神经网络控制中较为常见 MATLAB中早已集成了一个newrb的函数 在一些场景下使用起来还比较方便 尤其是涉及到进行函数逼近的时候 参考链接 http blog sina com cn s blog 9b8d0abd0101o
  • Android Studio连接自带模拟器失败怎么办?强烈建议使用第三方模拟器(含各类模拟器下载地址)

    学习安卓开发的小伙伴必然会碰到模拟器的启动问题 就算成功启动Android Studio自带的模拟器 使用起来也是十分缓慢 有时候卡起来是真想骂娘 服了他个老六 那么这个时候 如果有一个第三方模拟器 不仅简单好用 无需配置 而且美观快速零卡
  • 华为存储特性

    华为存储特性 1 SmartPartition SmartPartition是一种性能特性 根据不同业务特点分配存储系统的缓存资源来满足不同应用系统的服务质量要求 由于单个存储系统要面对的应用数量急剧增加 且各业务应用之间的I O特征不同
  • Android-第五节Menu菜单详解

    目录 一 Menu背景 二 Menu使用步骤 1 创建menu 2 设计menu 3 重写menu逻辑代码 4 运行效果 一 Menu背景 手机毕竟和电脑不同 它的屏幕空间非常有限 因此充分地利用屏幕空间在手机界面设计中就显得非常重要了 如
  • STM32 使用TIM2_CH1(PA15) 输出10K PWM信号

    PA15 gt TIM2 Remap CH1 1 apb init RCC APB1PeriphClockCmd RCC APB1Periph TIM2 ENABLE RCC APB2PeriphClockCmd RCC APB2Perip
  • JMM java内存模型

    java内存模型 即 java memory model 它定义了主存 工作内存抽象概念 底层对应着 CPU 寄存器 缓存 硬件内存 CPU 指令优化等 JMM 体现在以下几个方面 原子性 保证指令不会受到线程上下文切换的影响 可见性 保证
  • android 安装命令,【转载】android中APK包的安装以及adb命令的使用

    1 首先将 android sdk platform tools添加都path路径下 2 在控制台窗口中进入到你apk包所在的目录中 3 输入 abd unremount 第一次使用该命令的时候需要获取该命令的操作权限 4 打开androi