Android 常用命令

Android 常用命令

Dos下常用命令

  • adb kill-server 杀死当前adb服务
  • adb start-server 启动adb服务
  • adb install [windows apk path] 安装apk文件
  • adb uninstall [apk package name] 卸载apk文件
  • adb push [windows file path] [mobile file path] 把windows文件放到手机
  • adb pull [mobile file path] [windows file path] 把手机的文件移到电脑
  • adb 查看最上层成activity名字
linux:
adb shell dumpsys activity | grep "mFocusedActivity"
windows:
adb shell dumpsys activity | findstr "mFocusedActivity"
  • adb devices 查看当前连接的设备
    如何在指定设备运行命令?用-s参数
    adb -s <devicename> logcat
    如查看设备4732de4c中的player相关log:adb -s 4732de4c logcat | grep player
  • adb logcat 获取设备的log
    清空log,用adb logcat -c
    logcat 有缓存,如果仅需要查看当前开始的 log,需要清空之前的。
    adb logcat -c && adb logcat
    adb -s 4732de4c logcat -c && adb -s 4732de4c logcat | grep player

注意,使用adb之前要先cd到sdk的platform-tools目录或者在path中配置好Android的环境变量。

Android下的Linux指令

使用adb shell 即可在windows Dos下使用Android的linux指令

  • su:superuser
    • 切换到超级用户
  • rm:remove,删除文件
    • rm 文件名
  • ls:列出目录下的所有文件和文件夹
    • ls -l:查看文件的详细信息
    • ls -a:查看隐藏文件
  • pwd:列出当前所在目录
  • cd:切换到某个目录
  • cat:查看文件内容
    • cat 文件名
    • 注意:不要cat二进制可执行文件,会导致系统崩溃
  • mv:move 修改文件名
    • mv 原文件名 新文件名
  • mkdir:创建文件夹
    • mkdir 文件夹名字
  • rmdir:删除文件夹
    • rmdir 文件夹名字
  • touch:创建新文件
    • touch 文件名
  • chmod:change mode,切换文件访问权限
    • chmod 777 文件名
  • echo:回显数据;重定向数据
    • echo 数据 > 文件名
  • sleep:睡眠几秒
  • df:显示指定目录的容量
  • id:打印当前用户的id
    • uid=0:root
    • uid=1000:system
    • uid=2000:shell
    • uid=10000+:一般应用程序的id
  • ps:列出系统中运行的所有进程
  • kill:杀死指定pid的进程
    • kill pid
  • chown:change owner,修改拥有者
    • chown 0.0 文件名
  • mount:挂载文件系统
    • mount -o remount rw /:挂载当前目录为可读可写权限
    • mount -o remount rw /system:重新挂载指定目录
  • reboot: 重启系统(需要root权限)

Android中特有的指令

  • am:ActivityManager,可以进行跟activity相关的操作

    • am start -n com.test.createfile/com.test.createfile.MainActivity:开启指定Activity
    • am kill com.test.createfile:结束非前台进程
    • am force-stop com.test.createfile:结束进程
  • pm:PackageManager

    • pm disable 包名:冻结指定应用
    • pm enable 包名:解冻指定应用
  • monkey -p com.test.createfile 1000:自动点击指定应用1000次

模拟上下滑动手势脚本:

#!/bin/bash
for ((i=1; i<=500; i++))
do
    echo $i
    adb shell input swipe 300 600 300 200
    sleep 1
done

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、查看当前显示的Activitylinux:adb shell dumpsys activity | grep ...
    PrivateGO阅读 2,103评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,204评论 25 708
  • 最近看到一些关于adb的相关知识,总结一下,这些常用的命令以后可以直接拿来用~ adb其实就是Android De...
    Mr_冯先生阅读 4,269评论 0 10
  • 下午收到客户一条微信: 我刚从火场里死里逃生,现在满身玻璃碴子,在医院就医中,所幸无大碍,,, ...
    自由行走的卡儿妈阅读 253评论 3 1
  • 大家好,我叫Rainbow 居住地:湖南长沙 目前工作:鞋业外贸 爱好:瑜伽,跑步,阅读,热爱时尚,爱生活,喜欢...
    Rainbow870511阅读 248评论 0 0