Linux系统上android开发用到的常见指令

1,app报错是抓取log信息
adb logcat | grep AndroidR
adb logcat | grep *Activity

2,设备查询当前activity的命令
adb shell dumpsys activity top

3,查询logcat
vim ./APLog_2010_0102_015242/main_log.3 +65306
grep -Rn "print fail"  ./
grep -Rn AA:  .  > print.log

4,搜索字段命令:
grep -rn "ro.device.support.buzzer" customize/res/Z505L/

5,过滤查找包名
adb shell pm list package -f |grep AA


6,过滤进程
adb shell ps |grep AAadb shell ps
adb shell ps | grep service

7,在adb shell 中去修改配置
busybox vi system/build.prop

8,adb pull 拷贝文件指令
(1).退出adb shell 模式
(2).adb pull /sdcard/mtklog/ /work2/linshi/log/   (把手机里的mtklog文件拷贝到本地电脑work2/linshi/log/目录中)

9,adb启动activity
adb shell am start 包名/类名
adb shell am start  com.android.systemui/com.android.systemui.statusbar.policy.ScreenSaverActivity

10,查询apk包名
adb shell pm list packages

11,查询apk包名及相关的信息
adb shell pm list packages -f

12,打印输出系统包名
adb shell pm list packages -s

13,打印输出第三方安装包
adb shell pm list packages -3

14,打印输出第三方安装包及相关的信息
adb shell pm list packages -3 -f

15,清除应用数据与缓存
adb shell pm clear 包名

16,查看前台的activity
adb shell dumpsys activity activities | grep mFocusedActivity

17,启动应用
adb shell am start -n 包名/类名
列子:启动电话
adb shell am start -n com.android.dialer/.DialtactsActivity

18,强制停止应用
adb shell am force-stop 包名
列子:adb shell am force-stop com.android.dialer

19,启动服务(service)
adb shell am start service 包名/类名

20,广播
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED

21,安装/卸载
adb install xxx.apk(安装)
adb uninstall 包名(卸载)

22,adb当场抓log
 adb logcat |grep -E 'emmc*|AA'

23,adb 截图
adb root && adb remount
locate screencapadb shell screencap -p /sdcard/1.png(保存在sdcard)
adb pull 出来(adb pull /sdcard/1.png /work2/linshi/设置/)

24,获取机器设备上的信息
adb shell getprop | grep product

25,出现领先分支:
执行:git reset origin/master

26,清理编译工程
git clean -f -d (-f强制 -d目录)
git reset --hard origin/master (分支)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值