adb发送广播

adb command

杀马特。学长 韩版系。学妹 提交于 2020-03-08 09:52:03
配置ADB(Mac) 打开Mac终端,默认HOME位置 创建.bash_profile文件 touch .bash_profile 打开.bash_profile文件 open .bash_profile 打开文件后输入 export PATH=${PATH}:/Users/your/Library/Android/sdk/platform-tools; 其实就是adb文件所在的目录 使配置生效 source .bash_profile 验证结果 adb version 基本操作 adb devices adb reboot // 重启手机 adb version adb start-server // 开启adb adb kill-server // 关闭adb adb shell ps // 查看进程 adb root 小米手机无用 abd unroot adb shell pm list packages [mcloud] // 查看应用列表 adb -s emulator install [-lrtsdg] .apk. // -s 在连有多个设备的时候,-s可以指定设备 -r允许覆盖安装 -d允许降级安装 adb uninstall <packagename> adb shell pm clear <packagename> // 清除应用数据与缓存 adb shell

adb logcat 日志打印手册

浪尽此生 提交于 2020-01-26 11:20:16
/*--> */ /*--> */ 清除终端 log 缓存: adb logcat -c -b main -b events -b radio -b system -b crash adb Bug 定位过滤: 1. 查看 logcat 信息: adb logcat adb logcat --help ——> 帮助 grep 命令 : 用于过滤 / 搜索的特定字符 grep --help ——> 查看 grep 帮助 -E ——> 指定字符串做为查找文件内容的样式,一个可扩展的正则表达式; -r ——> 指定要查找的目录或文件 ( 默认当前目录 ) ; -i ——> 忽略字符大小写; -v ——> 显示不包含匹配文本的所有行 ( 剔除 ) ; -l ——> 显示符合指定的内容样式的文件名称; -n ——> 显示行数编号; 指定文件 : grep "tag" ./filename grep "tag" ——> 过滤带有 tag 的字符串 grep -E "tag1|tag2|..." ——> 过滤带有 tag1|tag2|... 的字符串 grep -i "tag" ——> 忽略 tag 大小写 grep -i -E "tag1|tag2|..." ——> 忽略 tag1|tag2|... 大小写 grep -v "tag" ——> 剔除不符合条件 tag 的 log grep -v

adb命令大全

Deadly 提交于 2020-01-21 15:38:59
ADB,即 Android Debug Bridge ,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。 持续更新中,欢迎提 PR 和 Issue 补充指正,觉得有用的可以将 此 GitHub 仓库 Star 收藏备用。 注: 有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。 Other languages: 🇬🇧 English 基本用法 命令语法 为命令指定目标设备 启动/停止 查看 adb 版本 以 root 权限运行 adbd 指定 adb server 的网络端口 设备连接管理 查询已连接设备/模拟器 USB 连接 无线连接(需要借助 USB 线) 无线连接(无需借助 USB 线) 应用管理 查看应用列表 所有应用 系统应用 第三方应用 包名包含某字符串的应用 安装 APK 卸载应用 清除应用数据与缓存 查看前台 Activity 查看正在运行的 Services 查看应用详细信息 查看应用安装路径 与应用交互 启动应用/ 调起 Activity 调起 Service 停止 Service 发送广播 强制停止应用 收紧内存 文件管理 复制设备里的文件到电脑 复制电脑里的文件到设备 模拟按键/输入 电源键 菜单键 HOME 键 返回键 音量控制 媒体控制 点亮/熄灭屏幕 滑动解锁 输入文本

【烂笔头】adb命令篇

跟風遠走 提交于 2020-01-21 15:35:58
前言 Android的adb提供了很多命令,功能很强大,可以为开发和调试带来很大的便利。当然本文并不是介绍各种命令的文章,而是用于记录在平时工作中需要经常使用的命令,方便平时工作时使用,所以以后会持续新增一些常用而且很有用的命令。也希望这些命令能给读者带来一定的帮助。 当前已经记录的命令主要涉及到如下功能: 一、常用的与Permission相关的adb命令 二、通过Wifi连接连接手机 三、adb操作四大组件 四、实现一个操作多条adb命令的脚本 五、用adb dump一些信息 六、adb与进程 一、 常用的与Permission相关的adb命令 Android工具adb提供了一些命令,可以方便查看、授权、取消应用的权限,可以为调试程序带来不少的方便,下面简单介绍几个常见的命令。 1、查看指定app中权限申请情况 命令:adb shell dumpsys package [包名] 用途:该命令用于获取该app的package信息,Permission信息只是其中的一部分。 命令使用示例: 1 adb shell dumpsys package cn.aaa.bbb 如下下截图为该命令中关于权限的部分信息: 该图显示了4部分权限: (1)declared permissions。该应用自己声明(即自定义)的权限,这里显示了权限名,权限等级,以及在什么时候获取该权限(INSTALLED

adb命令对安卓apk的测试

为君一笑 提交于 2020-01-10 08:09:57
adb命令对安卓apk测试 adb的全称为Android Debug Bridge,就是起到调试桥的作用,是客户端测试常用的辅助工具。借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多终端操作,如安装软件、卸载软件、系统升级、运行shell命令等。adb就是Android终端(如手机/机顶盒)与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作、记录终端操作日志。同时还可以使用adb命令在真机上对安卓包进行压测、崩溃日志查看等。 1 环境安装及配置 1.1 安装sdk环境 直接复制压缩包并解压到电脑本地后,包含以下文件 1.2 path环境配置 选中计算机–>点击右键–>选择【属性】–>【高级系统设置】–>【环境变量】,新建/修改变量 添加以下系统变量信息 ANDROID_HOME:E:\AppAuto\Sdk(sdk的安装目录) path:;%ANDROID_HOME%;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools; 1.3 验证android环境 运行cmd 输入“android -h”,出现下图即环境搭建成功 1.4 验证adb运行环境 步骤1.1中的压缩包是包含adb的运行程序的,先在cmd中运行adb检查是否可用,出现下图即环境搭建成功 如果运行不成功,单独复制adb的运行程序到C:\Windows

adb启动activity、service、发送broadcast

扶醉桌前 提交于 2019-12-28 23:23:31
一、adb启动activity: $ adb shell $ am start -n {包(package)名}/{包名}.{活动(activity)名称} 如:启动浏览器 # am start -n com.android.browser/com.android.browser.BrowserActivity 二、adb启动service: $ adb shell $ am startservice -n {包(package)名}/{包名}.{服务(service)名称} 如:启动自己应用中一个service # am startservice -n com.android.traffic/com.android.traffic.maniservice 三、adb发送broadcast: $ adb shell $ am broadcast -a <广播动作> 如:发送一个网络变化的广播 # am broadcast -a android.net.conn.CONNECTIVITY_CHANGE 来源: https://www.cnblogs.com/guanghma/p/10987770.html

Android Debug Bridge(adb)

有些话、适合烂在心里 提交于 2019-12-28 17:39:44
Adb google官方文档翻译,源文档地址如下 https://developer.android.google.cn/studio/command-line/adb Android Debug Bridge(adb) Android调试桥(adb)是一种多功能的命令行工具,可让您与设备进行通信。adb命令可促进各种设备操作,例如安装和调试应用程序,并提供对Unix shell的访问,您可使用该shell在设备上运行各种命令。它是一个客户端服务器程序,包括三个组件: 客户端 ,发送命令。客户端在您的开发计算机上运行。您可以通过发出adb命令从命令行终端调用客户端。 守护程序(adbd) ,它在设备上运行命令。守护程序在每个设备上作为后台进程运行。 服务器 ,管理客户端和守护程序之间的通信。服务器在开发计算机上作为后台进程运行。 adb 包含在Android SDK平台工具包中。您可以使用 SDK Manager 下载该软件包,然后将其安装在 android_sdk/platform-tools/ 。或者,如果您需要独立的Android SDK平台工具包,则可以 在此处下载 。 有关连接设备以在ADB上使用的信息,包括如何使用连接助手解决常见问题的信息,请参阅 在硬件设备上运行应用程序 。 adb 如何工作 启动adb客户端时,客户端首先检查是否已在运行adb服务器进程。如果没有

Android学习笔记_60_Android常用ADB命令

╄→尐↘猪︶ㄣ 提交于 2019-12-21 11:33:23
第一部分: 1. ubuntu下配置环境anroid变量: 在终端执行 sudo gedit /etc/profile 打开文本编辑器,在最后追加#set android environment 2. 运行Eclipse,还需要配置JAVA环境变量 #set java environment JAVA_HOME=/home/loginname/jdk目录名 JRE_HOME=/home/loginname/jdk目录名/jre export PATH=$JAVA_HOME/bin: $ JRE_HOME/bin: $ PATH export CLASSPATH= $ JAVA_HOME/lib: $ JRE_HOME/lib: $ CLASSPATH export PATH=/home/loginname/android-sdk-linux_86/tools: $ PATH 保存后,重启 3. 加入设备ID标识到当前的android调试环境 在/home/loginname/.android文件中添加,android终端的设备标识ID 4. 更新sdk 【android update sdk】更新sdk 5. 常用命令: 【adb help】获取帮助 【adb get-serialno】获取设备串号 【adb root】获取root权限,对部分手机有用

在命令行中通过adb shell am broadcast发送广播通知以及Android的常用adb命令

僤鯓⒐⒋嵵緔 提交于 2019-12-20 00:11:23
通过命令行执行adb shell am broadcast发送广播通知。 adb shell am broadcast 后面的参数有: [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>] [-c <CATEGORY> [-c <CATEGORY>] ...] [-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...] [--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...] [-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...] [-n <COMPONENT>] [-f <FLAGS>] [<URI>] 例如:               要发送给谁 指令类型 key值 value值 (后面一样) adb shell am broadcast -a android.intent.action.EDIT --es test_string "this is test string" --ei test_int 100 --ez test_boolean true 说明:蓝色为key,红色为value,分别为String类型,int类型,boolean类型 -----------------------------------------------

adb的常见命令和异常报错操作

血红的双手。 提交于 2019-12-06 12:18:44
  adb连接状态 adb devices , 获取设备列表及设备状态 设备的状态有 3 种 device , 设备连接正常 offline , 设备离线,连接出现异常 unauthorized 设备为进行授权,需要在设备上是否允许调试对话框进行授权 adb install app在pc硬盘路径,选中app直接拖入即可 常见的错误情况 INSTALL_FAILED_TEST_ONLY, 安装的app的debug版本的,未签名,adb install -t 路径即可安装 INSTALL_FAILED_DUPLICATE_PACKAGE, 已经安装相同包名的app, 先卸载再安装 adb uninstall app的包名,卸载app adb pull 将 Android 设备上的文件或者文件夹复制到本地 adb pull sdcard/Android/111.txt E: 小技巧,可以将本地路径指定为桌面,方便查看, 在桌面按住shift键,鼠标右键选择在此处打开命令行窗口,直接输入adb pull sdcard/Android/111.txt 执行,就可将111.txt复制到桌面。 前提是设备已经获取root权限 adb root adb remount adb push 将pc上文件复制到android设备中,修改room原生应用时比较频繁使用,如settings.apk,