首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android中常用的adb shell命令

##cmd下直接使用adb shell命令 如果不进入shell的,如何执行以上命令 cmd下面直接使用adb shell 后面跟上对应的命令就好 比如清除应用数据 adb shell pm clear...导出手机上的app到电脑上 如何导出 一个apk?...如何批量执行多条命令呢 写一个.bat文件,文件内容如下: adb shell "su -c 'rm -r -f /system/bin/testa'" adb shell "su -c 'rm -...(pause表示不关闭cmd窗口,这样就可以看到执行的结果了) 查看进程加载的库 可以根据进程id,查看进程加载了哪些库,cat /proc/pid/maps kill 干掉进程 adb shell...查看进程优先级 假设要查看程序com.test.app.a的进程优先级 adb shell(进入shell) ps|grep com.test.app.a(列出这个进程) u0_a37 28155

3.2K20

adb shell 如何选择特定的设备?

解决之法 其实这个一查,stackoverflow或者百度谷歌一大把,比如这个“http://stackoverflow.com/questions/14654718/how-to-use-adb-shell-when-multiple-devices-are-connected-fails-with-error-mor...2. adb -s emulator-5556 shell {command} 发送指定命令 比如最近在折腾React Native, 要显示开发者菜需要点击菜单键或者发送input keyevent...82,那么就可以使用命令:adb -s emulator-5556 shell input keyevent 82,如下图: ?...3. adb -s emulator-5556 shell 进入shell命令行 2中我们是每次发送命令都需要指定是哪个设备,这无疑是非常麻烦的。...我们可以先通过adb -s {emulator-name} shell 进入指定模拟器的shell。如下图所示: ? 然后我们就可以畅快输入命令了: ?

5.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android 使用心得 ❄️| 使用adb命令查看某个 进程 的 线程优先级 !

    前言 在上一篇博客中介绍了怎样使用ADB查看进程的优先级 正好再写一篇博客说一下怎样查看这个进程中的线程优先级 ---- 查看某个线程的优先级 获取想要查看进程的PID 查看线程优先级也很简单 先执行命令...:adb shell 然后执行命令找到进程号:ps -A | grep 包名 我这里使用的是ps -A | grep com,可以筛选出进程名中带有‘com’的,方便查找自己想要看的进程,如下所示...根据进程的PID查看线程的优先级 经过上一步的命令找到进程的PID之后,就可以执行下一步的查看线程优先级的命令了 然后查看线程优先级命令:top -H -p PID 比如我这里是要查看进程号为2094...,进程号就是PID 那我要输入的命令就是:top -H -p 2094,然后就可以显示出你查找的这个 进程中 所有线程的优先级了!...Android中线程的优先级与调用顺序有关,优先级越高被调用的可能性越高(注意,是可能性更高),也就是说即使线程A的优先级大于线程B,同等情况下线程A不一定先于线程B被调用。

    2K30

    Android中的进程和线程

    ---- 当某个应用组件启动且该应用没有运行其他任何组件时,Android 系统会使用单个执行线程为应用启动新的 Linux 进程。...但是,您可以安排应用中的其他组件在单独的进程中运行,并为任何进程创建额外的线程。 本文档介绍进程和线程在 Android 应用中的工作方式。...以下列表按照重要程度列出了各类进程(第一个进程最重要,将是最后一个被终止的进程): 1.前台进程 用户当前操作所必需的进程。...此外,它也是应用与 Android UI 工具包组件(来自 android.widget 和 android.view 软件包的组件)进行交互的线程。因此,主线程有时也称为 UI 线程。...要了解如何在这种重启情况下坚持执行任务,以及如何在 Activity 被销毁时正确地取消任务,请参阅书架示例应用的源代码。

    1.4K30

    adb常用命令

    -g 为应用程序授予所有运行时的权限 显示系统中全部设备: adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 2.开启ADB服务: adb...pm list packages 列出系统应用的所有包名: adb shell pm list packages -s 列出除了系统应用的第三方应用包名: adb shell pm list packages...adb shell cd system/app/ ls rm *.apk ls命令可以查看文件夹下的所有文件 12.杀死某个进程:(三个步骤) adb shell ps kill pid ps是查看进程命令...adb shell dumpsys meminfo 显示内存信息 23 adb shell dumpsys window windows 查看窗口 线程(网上大部分的方法都是无法获得信息的...) 通过如下的命令可以查看特定进程的线程信息: 7Y6DU1I:/ $ ps -T -p 1807

    1.9K45

    Android的进程与线程使用总结

    Android的进程与线程使用总结 当一个Android应用程序组件启动时候,如果此时这个程序的其他组件没有正在运行,那么系统会为这个程序以单一线程的形式启动一个新的Linux 进程。...然而,你也可以让你的应用里面的组件运行在不同的进程里面,也可以为任何进程添加额外的线程。 这片文章讨论了Android程序里面的进程和线程如何运作的。...你的应用也是在这个线程里面与来自Android UI toolkit (包括来自 android.widget 和 android.view 包的组件)的组件进行交互。...这有两条简单的关于Android单线程模型的规则: 不要阻塞 UI 线程 不要在非UI线程里访问 Android UI toolkit Worker 线程 由于上面对单一线程模型的描述,保证应用界面的及时响应同时...下面就是一个对 AsyncTask 如何作用的快速的总览: 你可以具体设置参数的类型,进度值,任务的终值,使用的范型 doInBackground() 方法自动在 worker 线程执行 onPreExecute

    1.1K70

    adb常用命令(持续更新中)

    -g 为应用程序授予所有运行时的权限 显示系统中全部设备: adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 2.开启ADB服务: adb...pm list packages 列出系统应用的所有包名: adb shell pm list packages -s 列出除了系统应用的第三方应用包名: adb shell pm list packages...adb shell cd system/app/ ls rm *.apk ls命令可以查看文件夹下的所有文件 12.杀死某个进程:(三个步骤) adb shell ps kill pid ps是查看进程命令.../.ThermalReceive 22 adb shell dumpsys meminfo 显示内存信息 23 adb shell dumpsys window windows 查看窗口 线程(网上大部分的方法都是无法获得信息的...) 通过如下的命令可以查看特定进程的线程信息: 7Y6DU1I:/ $ ps -T -p 1807

    1.7K10

    ADB常用命令整理(全网最全)

    调试Android程序时,我们经常需要使用adb shell命令。adb是Android Debug Bridge的缩写,它充当调试桥梁的作用,就像一条连接开发机和设备之间的桥梁。...当我们运行Eclipse时,默认情况下会启动adb进程。 adb是一个C/S模式的程序,由三个部分组成:客户端、服务器和守护进程。其中客户端和服务器运行在开发机上,守护进程运行在模拟器或设备上。...断开设备连接 二、adb shell pm基本的命令: 命令 描述 adb shell pm list package -s 列出系统应用 adb shell pm list package -3...列出第三方的应用 adb shell pm list package -i 列出来源 adb shell pm list package -f 列出包名和路径 adb shell pm path packagename...列出应用apk的位置 adb shell pm dump packagename 列出应用相关的信息 adb shell pm clear packagename 清除应用的缓存数据 adb shell

    14.5K56

    Android自动化之-ADB与ADB shell常用命令

    设备上 adb 后台进程的连接 adb 服务启动后,Windows 可以在任务管理器中找到 adb.exe 这个进程 3:运行在 Android 设备上的 adb 后台进程 执行 adb shell...adb connect 远程连接 Android 设备 adb shell 命令 adb 命令是 adb 这个程序自带的一些命令,而 adb shell 则是调用的 Android 系统中的命令,这些...可以获取到该命令的帮助信息 pm list package 列出安装在设备上的应用 adb shell pm list package(列出全部) adb shell pm list package...–s (列出系统应用) adb shell pm list package –3(列出第三方应用) adb shell pm list package –f(列出应用包名及对应的apk名及存放位置) adb...pm set-install-location , pm get-install-location , 设置应用安装位置,获取应用安装位置 如何通过adb 获取应用的版本号 windows: adb

    6.6K11

    ADB命令集锦

    -r a.apk 安装包在android设备中 adb shell pm install apk在移动端的路径 4、卸载包 adb uninstall 包名 卸载软件但是保留配置和缓存文件: adb...2、adb命令查看列出手机装的所有 app 的包名: adb shell pm list packages 3.列出系统应用的所有包名: adb shell pm list packages -s...4.列出除了系统应用的第三方应用包名: adb shell pm list packages -3 5.推测一个包中可能带有的关键字: adb shell dumpsys activity | findstr...adb kill-server adb start-server 场景:比如希望移动adb文件夹,或者adb命令得不到想要的内容时 11、与进程相关: 列出当前进程 adb shell ps | findstr...包名 杀死某个包的进程 adb shell am force-stop 包名 12、与性能相关的一些内容 获取内存: adb shell dumpsys meminfo 包名 获取cpu: adb

    1.7K52

    Android 调试桥

    服务器在开发计算机上作为后台进程运行。 您可以在 android_sdk/platform-tools/ 中找到 adb 工具。...adb 的工作方式 ---- 启动一个 adb 客户端时,此客户端首先检查是否有已运行的 adb 服务器进程。如果没有,它将启动服务器进程。...使用此命令,您必须指定您要安装的 APK 文件的路径: adb install path_to_apk 如需有关如何创建可在模拟器/设备实例上安装的 APK 文件的详细信息,请参阅构建和运行您的应用。...下面向您介绍如何设置主机端口 6100 到模拟器/设备端口 7100 的转发: adb forward tcp:6100 tcp:7100 您也可以使用 adb 设置传输到指定的抽象 UNIX 网域套接字的转发...表 5 列出了一些比较常用的 adb shell 命令。 表 5. 其他一些 adb shell 命令 Shell 命令 说明 注释 dumpsys 将系统数据转储到屏幕。

    2.2K30

    速看,APP测试之ADB最全指南!

    (2)adb service(服务器):管理客户端到Android设备上abd后台进程的连接。 (3)adb daemon(守护进程):运行在Android设备上的adb后台进程。...adb shell screenrecord sdcard/record.mp4 19.获取设备分辨率:adb shell wm size adb shell wm size 20.列出指定应用的 dump...信息:adb shell pm dump 包名 adb shell pm dump 21.列出对应包名的 .apk 位置:adb shell pm path 包名 adb shell pm path...22.查看当前终端中的进程信息:adb shell ps adb shell ps 23.monkey测试:adb shell monkey –p 程序包 –v 测试次数 ,比如“adb shell monkey...v 测试次数 24.显示所有程序包: adb shell ps | grep [process] 25.根据进程pid或包名查看进程占用的内存 adb shell dumpsys meminfo<pid

    1.8K30

    Android Debug Bridge

    例如: adb push foo.txt /sdcard/foo.txt adb命令列表 下表列出了所有adb支持的命令及其说明: 类别 命令 说明 备注 可选项 -d 命令仅对USB设备有效 如果有多个...其他Shell命令 下表列出了很多有效的adb shell命令,完整的列表可以通过启动模拟器并且使用adb –help命令获取。...环境变量设置默认的过滤器表达式: export ANDROID_LOG_TAGS="ActivityManager:I MyApp:D *:S" 需要注意的是,如果是在远程shell或是使用adb shell...控制日志格式 日志消息在标记和优先级之外还有很多元数据字段,这些字段可以通过修改输出格式来控制输出结果,-v 选项加上下面列出的内容可以控制输出字段: brief — 显示优先级/标记和原始进程的PID...(默认格式) process — 仅显示进程PID tag — 仅显示优先级/标记 thread — 仅显示进程:线程和优先级/标记 raw — 显示原始的日志信息,没有其他的元数据字段

    1.6K21

    adb 官方文档介绍

    服务器在开发计算机上作为后台进程运行。 您可以在 android_sdk/platform-tools/ 中找到 adb 工具。...adb 的工作方式 启动一个 adb 客户端时,此客户端首先检查是否有已运行的 adb 服务器进程。如果没有,它将启动服务器进程。...使用此命令,您必须指定您要安装的 APK 文件的路径: adb install path_to_apk 如需有关如何创建可在模拟器/设备实例上安装的 APK 文件的详细信息,请参阅构建和运行您的应用。...下面向您介绍如何设置主机端口 6100 到模拟器/设备端口 7100 的转发: adb forward tcp:6100 tcp:7100 您也可以使用 adb 设置传输到指定的抽象 UNIX 网域套接字的转发...表 5 列出了一些比较常用的 adb shell 命令。 表 5. 其他一些 adb shell 命令 Shell 命令 说明 注释 dumpsys 将系统数据转储到屏幕。

    4.1K20

    【一文秒懂】Linux ADB调试环境搭建指南

    adb daemon:守护进程,运行在设备端的后台 adb server:服务进程,运行在PC,管理adb client和adb daemon之间的通信 server与client通信的端口是5037,...4、如何使用 我们想要使用adb,首先需要在开发板上启动adbd后台进程,adbd与主机端的adb通信是通过USB或者Tcp/Ip的,所以就需要提前配置。...adb install 安装应用 adb uninstall 卸载应用 adb shell pm list packages 列出手机装的所有 app...的包名 adb shell pm list packages -3 列出除了系统应用的第三方应用包名 adb shell pm clear 清除应用数据与缓存 adb shell...如果不是android设备,一般我们最常用的就是前3条指令了~ 6、总结 以上,这篇文章主要介绍了ADB工具的架构以及如何部署,如何使用,希望对大家有所帮助。

    1.4K10

    android adb shell 常用命令

    杀死进程 am kill ps|grep 查看进程是否存在 pm pm list packages 列出手机所有的包名 pm install...adb uninstall com.android.chrome 22.关机命令 adb shell su reboot -p 重启 reboot 23.停止App后台进程 adb shell...清楚指定进程 不仅会停止APP进程,而且会清除这个APP进程产生的所有数据 查看手机cpu adb shell getprop ro.product.cpu.abi 查看apk的MD5 解压apk...(可获取用户支付宝密码) Android adb shell启动应用程序的方法 Android通过ADB命令获取当前运行的Activity Android adb shell启动应用程序的方法 PC通过...shell 常用命令 玩转ADB命令(ADB命令使用大全) Android系统文件目录路径说明 彻底搞懂Android文件存储—内部存储,外部存储以及各种存储路径解惑 Android–多线程之Handler

    3.6K10
    领券