【常用adb命令】

android常用命令

强制停止APP进程,不会清除APP进程在系统中产生的数据

adb shell am force-stop package

启动Activity

am start -n【包名】/.【类名】
am start -a【action】

带参启动
-n ComponentName 【包名】/.【类名】
-a action
-c category;
--es key stringValue传递 String 参数;
--ez key booleanValue传递 Boolean 参数;
--ei key intValue 传递 int 参数;
--el key longValue 传递 long 参数;
--ef key floatValue 传递 float 参数

广播

发送广播

am broadcast -a 【action】
带参启动

--es key stringValue传递 String 参数;
--ez key booleanValue传递 Boolean 参数;
--ei key intValue 传递 int 参数;
--el key longValue 传递 long 参数;
--ef key floatValue 传递 float 参数

例如:adb shell am broadcast -a com.sj.demo --es model_string "model_value" --ei model_int 100 --ez model_boolean true

查看已发送的广播

dumpsys | grep BroadcastRecord

发送广播

am broadcast -a 【action】

打开边界布局

setprop debug.layout true

查看异常信息

adb logcat -s AndroidRuntime

查看设备连接的IP地址

ifconfig 或者 ifconfigwlan0

系统属性命令

查看机芯机型

getprop |grep model

chmod修改文件权限

chmod 644/777

mount修改文件权限

mount -o rw,remount /
mount -o rw,remount /vendor
mount -o rw,remount /factory
mount -o rw,remount /system

获取SystemProperties属性

getprop

获取Stettings属性/取出指定配置表中指定条目的值

settings get global 【】

列出指定配置表中的所有条目

settings list global

其它

截屏

screencap -p /system/screen.png

恢复出厂

reboot recovery

界面分析

获取当前页面的UI布局层次结构

adb shell uiautomator dump /sdcard/ui.xml

获取当前窗口信息

adb shell dumpsys window |grep mCurrent
getprop |grep current

获取屏保锁信息

【dumpsys power】【busybox ps |grep xxxx(进程号)】

进程

查看package_name程序进程

adb shell ps|grep <包名>

杀进程

kill -9 pid

adb服务

启动adb 服务

adb start-server

关闭adb 服务(是kill不是stop)

adb kill-server

busybox

查看目录文件

busybox vi 【目录】

busybox操作

编辑结束,按ESC键跳到命令模式,然后输入退出命令:

w保存文件但不退出vi 编辑
:w! 强制保存,不退出vi 编辑
:w file将修改另存到file中,不退出vi 编辑
:wq保存文件并退出vi 编辑
:wq!强制保存文件并退出vi 编辑
q:不保存文件并退出vi 编辑
:q!不保存文件并强制退出vi 编辑
:e!放弃所有修改,从上次保存文件开始在编辑

删除行

dd

进入编辑

i

查看进程信息

busybox ps|grep 【pid】

搜索文件

busybox find . -name 文件名

日志

保存日志

logcat >/sdcard/logcat.log

过滤日志

logcat | grep 【关键字】

GIT

gerrit push代码

git push origin HEAD:refs/for/【分支名】

将文件从仓库中移除且在工作路径中保留

git rm --cached 【file_name】

git查看提交修改的文件列表

1.查看最后一次提交记录的修改文件信息

git show --raw

2.查看指定commit id对应修改文件列表

git show --raw commit_id
git show --raw 2f80f1c8bb2cb8e91d22ad38480b681c194f6518

3.查看所有提交记录的修改文件信息

git log --stat
git log --name-only

4.查看所有修改相关的commit ID和comment信息

git log --pretty=oneline

5.查询指定author的修改信息

git log --author=【author】

打patch包

git format-patch -1 commitID

文件操作

复制文件

cp -f Demo.apk /system/app/Demo.apk

重命名文件

mv Launcher.apk Launcher.apk.bak

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值