Android Adb指令

功耗优化方法 1、底电流调试(RockBottomCurrentOptimization) 底电流在手机飞行模式下调试。每个平台的底电流数据可能不一样,具体可以参考release出来的CurrentConsumptionData文档或者releasenote。一般情况下的底电流参考数据上限是: 512MRAM<1.5mA;1GRAM<2mA;2GRAM<2... 阅读详情
ADB:adb的全称为Android Debug Bridge
在开发中,我们经常会用到Android的设备连接桥来调试程序,将常用的adb指令总结如下:
adb 指令
adb devices 
adb -s serialNumber shell 
adb shell 进入手机管理
adb install apkpath  -r -f -s 
adb uninstall apkpackname -k 
adb push 电脑端文件路径  手机端文件路径
adb pull 手机端文件路径   电脑端文件路径
adb reboot  重启手机
adb reboot recovery 重启恢复模式
adb reboot bootloader 重启引导模式  
adb wait-for-device
adb shell monkey -v -p com.tencent.mobileqq 500
adb forward tcp:1100 tcp:1200
adb shell getprop  获取手机参数
启动和关闭服务
  1. adb kill-server 

在关闭adb服务后,要使用如下命令启动adb服务:

  1. adb start-server 
cat /proc/cpuinfo
adb shell dumpsys cpuinfo |notification| meminfo |cpuinfo 查看手机当前的cpu使用 notification使用 meminfo


1、手机截屏  screen sdk_version  filepath 
2、手机字体修改  替换/system/fonts/DroidSansFallback.ttf (中文 )文件 ,替换/system/fonts/DroidSans.ttf (英文文件) 
3、卸载系统应用  
(1)获取应用的路径 pm path packname
(2)移除apk rm  apkpath
(3)彻底删除残留文件  pm uninstall packnmae ;rm -r /data/data/packname;

4、结束系统进程 
(1)ps  
(2)kill pid
5、静默安装卸载
6、可以禁止开机启动项,冻结应用


7、屏幕解锁
 rm /data/system/gesture.key;rm /data/syste/locksettings.*;
8、应用及应用数据的备份,移动应用到系统应用。
 busybox cp -r -f -p -P source/*  des/
10、修改开机动画
替换 /system/media/bootaniation.zip(注意压缩时用winrar 压缩存储模式)
 三星官方系统 需要替换/system/bin/samsungani 为自己的 然后执行上面的步骤。
11、更换系统刷机

12.查看短信,联系人数据库 
 
cat /data/data/com.android.providers.contacts/databases/contacts2.db > /data/lcoal/tmp/1.db 
adb pull /data/lcoal/tmp/1.db pc_path


 
cat /data/data/com.android.providers.telephony/databases/mmssms.db > /data/lcoal/tmp/1.db 
adb pull /data/lcoal/tmp/1.db pc_path




pm path packname 查看apk安装的路径
pm install -r -f -s apppath 安装apk,r 强制安装,f 安装手机内存 s 安装sdcard
pm uninstall -k packname 卸载应用 -k 保留应用数据 /data/data/packname下的数据 或者 /sdcard/Android/data/packnmae
pm enable packname 设置应用为不可用,或者组件不可用 组件跟类的完整路径  
pm disable packname 设置应用可用 
pm setInstallLocation 0 1 2  设置应用安装的默认目录 0 auto 1 手机内存 2 sdcard
pm getInstallLocation  查看当前设置
pm clear packname 清楚应用缓存数据 



linux 常用指令:(权限)
busybox 
rm  移除文件 或 文件夹 rm /data/local/tmp/1.apk
cd  进入目录 cd /data/local/tmp
cat 查看文件内容 cat /proc/cpuinfo  ; 复制文件  cat /data/local/tmp/1.apk > /sdcard/1.apk
cp 复制文件  cp /data/local/tmp/1.apk /sdcard/1.apk
mv 移动文件,重命名文件  mv /data/local/tmp/1.apk /data/local/tmp/2.apk
chmod 为文件或目录赋权限  chmod 777 /data/local/tmp/1.apk
chown 为文件赋所属者 chown 0.0 /data/local/tmp/1.apk
echo 写入文件 如果文件不存在创建并写入 echo '111' > /sdcard/1111.txt
md5sum  获取文件md5码 md5sum /system/app/1.apk
halt 关机 不是所有手机都有此指令
reboot 重启手机
id    获取当前用户信息
touch  创建一个空文件 touch /data/local/tmp/1.txt
sleep  睡眠多少秒 sleep 10
mkdir  创建文件夹 mkdir /sdcard/nihao
ps     查看当前系统所有进程
kill  杀进程 kill 进程id   
ls  列出当前文件夹下的文件



gzip ungzip
mount  挂载分区 mount -o remount rw /system
df  查看磁盘空间 df /system

1.adb 指令
  a.查看链接终端设备 adb devices
  b.进入设备终端 adb shell ;多台设备 adb -s 设备号 shell
  c.往手机放文件 adb [-s 设备号] push pc文件路径  手机path
  d.从手机往电脑获取文件 adb [-s 设备号] pull phone文件路径  pc_path
  e.安装,卸载应用 adb install[ -r 强制覆盖安装][-f 安装到手机内存 /data目录][-s 安装到sdcard /sdcard目录]  apk 路径 ;adb uninstall packname
 pm install -r -f -s 手机文件路径; pm uninstall -k packname

  f.冻结应用,开机启动项
冻结 pm disable packname | 组件 ;解冻 pm enable packanme | 组件
清楚数据 pm clear packname;
  g.启动应用
    
adb shell am start -n 组件名
  h.测试
monkey -v -p packname 点击数

  i.端口转发forward
adb forward tcp:1100 tcp:1200

  j.重启手机
adb reboot
  k.关机 
adb shell half
  l.重启到恢复模式
adb reboot recovery
  m.重启引导模式
adb reboot bootloader



linux 指令


1.ls 列出目下所有文件 -l 详细信息 *
2.df 查看磁盘空间
3.mount 产看磁盘信息
4.rm 删除文件  rm -r 删除文件夹
5.mount -o remountn rw /system 挂载/system为可读可写
6.mkdir 创建文件夹 创建多级文件 mkdir -p path
7.echo "11" > /sdcard/a.txt;创建文件a.txt 并写入 “11”
8.cat path 查看文件内容;cat path1 > path2 将 path1复制一份
9.cp path1 path2 复制文件
10.touch "filepath" 创建文件
11.chmod 777 filepath ;赋权
12.chown 0.0 filepath 赋所属用户及用户组
13.ps 看进程信息;
14.sleep 5;进程睡眠



root 下的操作




1. 卸载系统应用

     a. pm path packanme 找到系统应用安装目录;
     b. rm apk_path;
     c.rm -r /data/data/packname
     d.pm uninstall packname


2. 备份应用数据

a.备份apk
b.备份应用数据
          /data/data/packname
          /sdcard/Android/data/packname


busybox cp -f -p -P -r /data/data/packname/* des_path;

3.字体更换
  替换/system/fonts/DroidSansFallback.ttf

4.开机动画

cat /sysytem/bin/bootanimation;中找路径
找到路径,替换,或删除,只留/system/media/bootanimation.zip

制作开机动画时需要注意,
用RAR压缩,压缩格式是.zip 存储方式。

5.截屏

scree sdk版本  图片保存路径.png

6.屏幕解锁

7.反编译
a.apktool.bat d 要反编译的apk路径 反编译后的文件夹
b.找到Mainfest.xml 找到主Activity ,替换google admob的key;
c.apktool.bat b 要打包的文件夹 打包后apk的路径
d.通过java环境下的 jarsigner -verbose -keystore E:\Epan\huluxia.key -signedjar C:\Users\xuhaiyang\Desktop\admo\sing_4096.apk C:\Users\xuhaiyang\Desktop\admo\un4096.apk huluxia 
命令签名;

头歌MySQL数据库实训答案 有目录 头歌java实训答案集数据库部分一条一条的写,可鼠标手动粘贴,除特定命令外未分大小写。 第1关:创建数据库 第2关创建表 第3关:使用主键约束 第4关:外键约束 第5关:添加常用约束 MySQL数据库 - 数据库和表的基本操作(一) 第1关:查看表结构与修改表名 第2关:修改字段名与字段数据类型 第3关:添加与删除字段 第4关:修改字段的排列位置 第5关:删除表的外键约束 MySQL数据库 - 数据库和表的基本操作(二) 第1关:插入数据 第2关:更新数据 第3关:删除数据 MySQL数据库 - 单表查询( 阅读详情

相关推荐

深信服上网行为管理设备登录方法、恢复出厂、恢复控制台密码

1.初识设备 1.1 设备外观 1.2 软件版本 2.如何登录设备 首次拿到AC/SG设备时,可以通过以下方法登录设备控制台 SANGFOR AC/SG设备,各网口默认的出厂IP为: eth0(LAN):10.251.251.251/24 , eth1(DMZ)10.252.252.252/24 1、使用一根交叉线连接设备和电脑 (1) 如果电脑连接的是设备的eth0口,需先在电脑上配...

✍千里之行,始于足下 ^,^ 5万+

adb install apk 失败的解决

当用adb install -r Phone.apk时,会将apk放到/data/local/tmp中,然后安装该apk到系统中。但对于Phone.apk,不知为何没有生效(对于其它自己添加的系统应用则一般可以成功达到预期效果)。这时可以:  adb -s emulator-5554 push Phone.apk /system/app  // 注意:如果此处push不进,可以用:mount

foreveryoung001的专栏 2826

开源 AHB不对称半桥反激电路设计(六)死区时间,谐振腔电流,谐振电感函数表达式

电流跌落可以使副边电流峰值和有效值降低,减小损耗,但如果开关管 S2 导通期间,谐振电流谐等于励磁电流,即副边电流A 点降至 0,会在原边变压器内形成环流,产生损耗,同时也不利于副边同步整流管驱动的正常工作,为了保证开关管 S2 导通期。在开关管 S1 和开关管 S2 均关断的死区时间内,谐振电流给原边开关管结电容和副边整流管结电容充放电,因此会引起开关 S1 关断瞬间电流跌落与开关 S2 关断瞬间电流震荡现象,受寄生参数影响原边谐振电流波形和副边电流波形如图。降到最低,变压器以最高效率向副边传递能量。

【Simon】的博客 1228

android检测新版本并下载安装的方法

很多客户端程序都有检测是否有更新的功能,本文大体介绍了其实现过程。此功能模块也是开源中国客户端中的源码,个人感觉用到的安卓基础知识还是比较全面的,很适合初学者学习进阶。 /** * 检查App更新 * @param context * @param isShowMsg 是否显示提示消息 */ public void checkAppUpdate(Context conte

Cheney Zhang的专栏 3568

从宁德新能源面试官视角,拆解Halcon/OpenCV图像处理工程师的硬核技能树(附避坑指南)

本文从宁德新能源面试官视角出发,详细拆解Halcon/OpenCV图像处理工程师的核心技能树,涵盖硬件选型、算法实现和系统工程思维三大能力维度。文章提供工业视觉工程师面试的实战避坑指南,包括硬件配置要点、算法优化技巧及职业发展路径,助力求职者系统提升图像处理专业技能。

weixin_28732953的博客 128

COMSOL电弧放电仿真:四场耦合与磁流体建模实战指南

多物理场耦合仿真是现代工程中模拟复杂物理过程的重要手段。电弧本质上是电场、磁场、流场与温度场四场相互耦合的非线性系统,其行为由磁流体力学(MHD)方程描述。通过COMSOL等工具构建电弧模型,可准确预测温度分布、流场结构和电极烧蚀,为开关电器设计、等离子体应用等提供数据支撑。在高压电器开断、电弧切割、激光打孔等工程问题中,高效求解MHD耦合模型是关键。然而,电弧仿真涉及物性参数强非线性、边界条件设置、求解器配置以及移动网格处理等挑战。以二维轴对称电弧模型为例,系统梳理磁流体方程落地、多物理场耦合节点配置、收

weixin_30047059的博客 134

android 浅探打包安装APK

DVM: .java --> javac --> .class --> dx.bat --> .dex 架构: 寄存器(cpu上一块高速的缓存)

咖啡不苦 722

ADB详细(从下载安装到灵活运用)

ADB(Android Debug Bridge)是一种允许模拟器或已连接的 Android 设备进行通信的命令行工具,它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。可以在Android SDK/platform-tools中找到 adb 工具或下载ADB Kits。

LiuYong_01的博客 10万+

通过adb命令查看手机中sp xml文件

adb命令查看当前sp文件内容 win+R --> cmd adb shell run-as com.kangqiao.xmshoppingmall --包名 清单文件中的包名 cd shared_prefs cat xiaomei_shopping.xml --定义的sp文件名.xml 链接手机即可查看 ...

鱼忘七秒的博客 2257

独立游戏之路:Tap篇 -- 个人开发者上架TapTap步骤和注意事项

作为一名游戏开发者,将自己的独立游戏上架到 TapTap 平台是一个不错的选择。TapTap 是一个拥有大量用户的游戏社区平台,上架游戏可以让更多的玩家发现和体验你的游戏。TapTap 是一个游戏社区平台,用户可以在平台上下载和分享游戏。TapTap 拥有大量的用户,并且用户活跃度高,这为独立游戏开发者提供了一个很好的展示和推广平台。进入TapTap开发者服务后台。

陈言必行 -- Unity游戏开发领域优质博主 6404

RSL-RL:开源人形机器人强化学习控制研究库

摘要:RSL-RL是一款专为机器人领域设计的开源强化学习库,其核心特点是紧凑性、可修改性和高性能。该库聚焦PPO和BC两大主流算法,并整合了对称性增强、好奇心驱动等机器人专用技术。通过纯GPU训练优化,RSL-RL在大型仿真中展现出卓越的吞吐性能,已成功应用于腿足运动控制、全身协调等多个机器人研究场景。其轻量级架构包含运行器、算法和网络三个可独立修改的组件,支持TensorBoard等主流日志工具。该框架特别适合需要快速原型开发的机器人研究者,但不适用于通用机器学习基准测试。开源地址:https://git

2506_90492529的博客 1674

安卓Adb指令和Fastboot指令详解

adb(Android Debug Bridge 直译为安卓调试桥)是一个功能强大的命令行工具,主要用于与Android设备进行交互。它可以在多种情况下使用,但是否可以用于关机操作取决于设备的系统权限和当前状态。Fastboot 是一个功能强大的工具,主要用于 Android 设备的低级别操作,如刷机、解锁 Bootloader、分区管理等。它通过命令行与设备的 Bootloader 交互,广泛应用于系统更新、故障排除和自定义 ROM 安装。

领创工作室的博客 6233

【NLP】第十章:位置编码Positional Encoding

前面讲RNN时一般都会有一个ht的输出,这个输出就是样本与样本之间的信息,而且RNN是时序循环的,所以RNN本身的结构,在物理上,就自带词的前后顺序信息的。比如词never,不管never本身的词向量是什么,只要你在序列中排第一个位置,你的位置向量就是[0,1,01],你排第三个位置,你的位置向量就是[0.9,-0,4,0.2,1.0]。也所以,你可以理解为:embedding后的词嵌入,PE按照每个样本在sequence中的位置,把embedding后的词嵌入给扭转后,才送入attention的。

因为热爱所以坚持 1917

ADB指令抓取安卓APP日志

本文介绍了使用ADB指令抓取安卓APP日志的详细方法。

weixin_48156111的博客 1750

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

2.安卓逆向2-adb指令

安卓逆向 安卓协议分析 app协议分析 保姆级攻略 app逆向 Android apk逆向

计算机王的博客 1778

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Android adb 指令大全

常用的 Android ADB(Android Debug Bridge) 指令大全,涵盖了设备管理、应用管理、调试等常见操作。

weixin_44780781的博客 2579

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Android ADB 常用指令全解析

ADB(Android Debug Bridge)是 Android 开发必备调试工具,为客户端 - 服务器架构,含客户端、服务器、设备守护进程(adbd)三组件,基于 TCP/IP 协议实现开发机与设备通信。​ 其功能丰富,涵盖设备管理(连接、信息查看、重启)、应用操作(安装、卸载、启动控制)、文件传输(推送、拉取)、调试诊断(日志查看、性能监控、截图录屏)等,可通过指令全方位控制设备。​ ADB 支持有线与无线连接,跨平台且安全机制完善,能显著提升开发效率,是 Android 开发者必备技能。

weixin_37794278的博客 1477

Android(安卓)adb指令

第4天: adb是什么?(Android Debug Bridge)说白了就是debug工具。 adb有什么用?:借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。 adb怎么用? 1.eclipse 与手机连接时出现问题之一:[2014-01-08 14:00:07 - adb] ADB server didn't

tangtang 541

C发送ADB指令到手机工具介绍:一键调试,提升安卓设备效率

C#发送ADB指令到手机工具介绍:一键调试,提升安卓设备效率 去发现同类优质开源项目:https://gitcode.com/ 随着移动设备的普及,安卓应用程序开发者和调试人员面临着日益复杂的调试需求。C#发送ADB指令到手机工具正是针对这一痛点开发的。下面将详细介绍该工具的核心功能、技术分析、应用场景及特点。 项目介绍 C#发送ADB指令到手机工具是一个开源应用程序,使用C#语言开发,用于向安卓...

gitblog_06781的博客 947

安卓adb shell串口基础指令

安卓adb shell串口基础指令

似霰的博客 2103

adb ps shell 查看进程_安卓车机测试常用ADB指令

如今智能汽车正处在风口,而中控屏的娱乐系统更是备受重视。现在车机娱乐系统越来越多使用安卓系统,某种程度上你可以把它看作是一个安卓平板电脑。那么,在安卓车机系统的开发及测试中,必然会用到ADB,所以掌握基本的操作指令是必须的。一、adb devices:查看当前连接的安卓设备二、adb shell:进入linux命令行,#代表已经root了,$代表没有root权限三、adb root:获取root权...

weixin_39606048的博客 1404

Android 常用adb指令记录总结

Android 日常开发adb指令记录(不断更新): 注:这里包名均使用com.redsun.phone代替。 一、java -version: 出现相应情况 可直接安装ADT。 二、adb shell: 查看手机是否连接到PC。 三、将手机中的数据库文件(info.db)复试一份到E盘中: adb pull /data/data/com.redsun.phone/data...

红日 7445

Android Adb 相关指令

记录Android开发中,我常用到的adb指令。

weixin_43844548的博客 1227

【Android】安卓adb休眠指令

adb shell input keyevent KEYCODE_POWER //唤醒、也是电源键的意思。adb shell input keyevent KEYCODE_SLEEP //休眠。

weixin_56924782的博客 2258

android 应用执行adb指令

Android 应用执行 ADB 指令 在 Android 开发中,ADB(Android Debug Bridge)是一个强大的工具,允许开发者与设备进行交互。通过 ADB,开发者可以安装和卸载应用、调试应用、查看日志等。本文将探讨如何在 Android 应用中执行 ADB 指令,并提供相关的代码示例。 ADB 的基本概...

weixin_36973626的博客 997

adb指令禁用软件_Android免root禁用系统应用(adb停用安卓系统应用)

支付宝内搜索 9155838 即可领现金红包 每天都能领哦16:33:33现在越来越多的手机收紧bl的解锁了,也就是说root越来越难了,对于未解锁的手机,总存在那么一些我们用不到的手机系统自带应用,但是没办法卸载,它时不时在后台运行,占用手机资源让人很不爽,在这里提供一些禁用掉这些应用的方法供参考:先看通过adb停用安卓系统应用的效果ADB调试工具包(Android Debug Bridge)输...

weixin_28936835的博客 1万+
上一篇: Android上下文——两种上下文的对比 getApplicationContext()与Activity.this的浅认识
下一篇: Android中图片缩放9path图片的使用
ProbuINg
博客等级 码龄14年 10粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值