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 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/bashfor ((i=1; i<=500; i++))do    echo $i    adb shell input swipe 300 600 300 200    sleep 1done

更多相关文章

  1. Android介绍如何生成keystore 文件并使用
  2. Android实现签名涂鸦手写板
  3. Android(安卓)Device Monitor 报 open failed: Permission denie
  4. Arcgis for Android(安卓)开发环境配置(Android(安卓)Studio篇)
  5. 从android模拟器中提取文件系统
  6. Android(安卓)getResources的作用和须要注意点
  7. Android中运行Tensorflow程序2-编写自己的程序
  8. android 权限注解库
  9. Android(安卓)studio黑科技

随机推荐

  1. Android(安卓)Instrumentation源码分析(附
  2. Android RIL学习
  3. Android 输入系统 与 按键
  4. ClassLoader解析以及应用
  5. Android导入数据库
  6. Android GridView根据Item的行数设置高度
  7. Android(安卓)Studio里c++保存opencv mat
  8. android 向服务器上传
  9. Android Paint和Color类
  10. maven部署android项目(1)