首页 > 移动平台 > 详细

Android调试非常有用的命令_1_持续更新

时间:2019-10-19 00:57:34      阅读:139      评论:0      收藏:0      [点我收藏+]

 

Linux部分场景非常有用的命令集_1_持续更新 这里面也包含了对于开发调试有用的命令,也可以看看。

这里不做详细说明或截图,仅作为记录和简单说明。注:可能只针对某一命令部分功能,不包含整个功能,若要查看全部请自行查阅文档或help

注:先说明一个 ,搜索文本的命令,在linux下是grep,在window下用findstr。关于这两个如果发现没有这个命令,请根据系统更换。不少debug需要root权限。

1.adb 

最常用的命令,但下面的adb命令 很有用的,有可能你不知道。(主要还是Android系统中的可执行命令,通过adb调用)

 获取当前界面的Activity

adb shell dumpsys window | findstr mCurrentFocus

截图命令:当发现没有快捷方式 或 调试工具出现问题等,无法截图,可以用这个直接截图并导出

adb shell /system/bin/screencap -p /sdcard/screenshot.png //截图保存到/sdcard/screenshot.png
adb pull /sdcard/screenshot.png  xxx  //导出

获取支持最大用户数

adb shell pm get-max-users

获取系统所有支持的features

adb shell pm list features

内存信息

adb shell dumpsys meminfo [YourPackagename] //不跟包名,看全部内存情况。跟上包名,看对应应用的内存情况

查看摄像头信息(仅针对MTK平台)

adb shell cat proc/driver/camera_info

 列出系统中应用:下面命令列出对应应用在系统中路径和对应的包名,如:package:/system/priv-app/MtkMmsService/MtkMmsService.apk=com.android.mms.service

注:

adb shell pm list package -f

  

 

2.aapt

获取应用清单:首先得从apk中解压出AndroidManifest.xml文件

aapt dump xmltree xxxx.apk AndroidManifest.xml

获取apk的配置:如获取sdk版本,权限,支持的分辨率、支持的feature等信息

aapt dump badging BrownPinoy.apk [|grep xxx]

  

 3.repo/git

 repo或git常用命令

repo forall -p -c git log --after="2018-06-29 00:00:00" --before="2018-07-13 23:59:59" --name-status $1 > $1.txt 
repo_mtk forall -c ‘git remote add local /media/root/53e981da-be09-4150-b1aa-d5337606398f/git_tina/80_GO/$REPO_PATH‘

ssh-keygen -t rsa -C youremail -f name //生成密钥,包含公钥和私钥
ssh -vT xxxx //xxx是你配置的名字,用户检测该私钥以及用户地址等是否与服务器连接正常

git reset --hard //会将追踪的文件(tracked)回退到上个版本,对于未追踪的(untracked)文件则不会处理
git clean -df //回退所有未追踪(untracked)文件的修改。

gitk:

Ubuntu系统下,git的图形界面,各个分支、提交、记录一目了然。稍后附上截图//TODO

 

4.其他小命令

跨服务器/远程拷贝:

scp -r user@ip:/srcFilePath  desPath
//将远程的拷贝到本地目录(将本地拷贝到远程也一样),-r是目录参数。如:scp -r root@192.168.149.22:/home/test/a.txt  /home/  或者 scp -r /home/a.txt root@192.168.149.22:/home/test/

循环执行:

while : ;do ./main.sh;sleep 100; rm -rf summary_results/ test_results/; sleep 1800; done;
//循环执行"main.sh脚本,延迟100s,删除summary_results和test_results目录,再延迟1800s"

  

 

Android调试非常有用的命令_1_持续更新

原文:https://www.cnblogs.com/fanglongxiang/p/11692665.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!