adb专题

Android中如何实现adb向应用发送特定指令并接收返回

1 ADB发送命令给应用 1.1 发送自定义广播给系统或应用 adb shell am broadcast 是 Android Debug Bridge (ADB) 中用于向 Android 系统发送广播的命令。通过这个命令,开发者可以发送自定义广播给系统或应用,触发应用中的广播接收器(BroadcastReceiver)。广播机制是 Android 的一种组件通信方式,应用可以监听广播来执行

adb shell 执行后台程序后断开adb后台进程被结束的解决办法

环境:Android 版本 Android8 通常让程序后台执行就是在命令 最后加上 &即可,但是在Android 8上实验发现,程序的确后台了,但是拔掉USB线再连接上发现进程已结束。不确定Android早期版本是否存在此问题。 参考网上一些Linux方法,如加nohup 仍然无效,还是会结束。看来Android adb shell 与 Linux shell 还是有一定区别。 后来在网上

兔子--SDK,ADT,AVD,IDE,ADB

a:SDK(Software Development Kit):开发android应用所需要的开发工具的集合,包括库文件及工具。 b:ADT(Android Developer Tools):在Eclipse下开发工具的升级下载工具。adt只是一个eclipse的插件,里面可以设置 sdk路径. c:IDE:集成开发环境。IDE通常包括编程语言编辑器、自动建立工具、通常还包括调试

兔子--修改adb的端口号

问题描述:adb not responding.if you would like to retry 由于某些原因,ADB server的端口5037可能会被占用, 解决方案:修改adb的端口号 设置环境变量ANDROID_ADB_SERVER_PORT=(你想要的值,如9999)

兔子--adb的配置

主要是配置环境变量 1.adb.exe的路径 2.adb.exe的路径 3.把配置的adb.exe路径添加到path中 4.配置成功的依据,cmd后输入adb,,回车,,出现如下。。

adb源码和版本声明

adb 的 AOSP源码目录 /android-7.1.2_r4/system/core/adb adb version显示方法以及宏声明 adb_version方法: 宏声明: AOSP编译后的输出: xie@droid:~/source/android-7.1.2_r4$ find ./out/ -name adb./out/host/linux-x86/

安卓开发的无线adb

无线adb调试程序,和 电脑手机之间传输文件 使用无线 adb 从 远程手机 上 下载 文件 adb pull sdcard/mapgis/data G: 将 data 文件夹里的 所有 文件 下载 到 电脑 的 G: 盘目录下 现在我有一个小方法说不定可以帮助某些人哦(多为不是android开发人员) 1. 条件如下: android 手机  wifi无线连

外接串口板,通过串口打开adb模式

一、依赖库 import subprocessimport serialfrom serial.tools import list_portsimport loggingimport time 二、代码 import subprocessimport serialfrom serial.tools import list_portsimport loggingimport ti

adb devices无设备列表

问题 在Linux下面连接Android机器进行调试一文中描述了Linux下面如何连到手机进行调试。这里描述Windows下面的相关操作。 今天调app的时候,发现手机上已经有USB Debugging图标了,但是PC上adb devices仍然显示为空。网上找了一圈,梳理并记录在此。 操作步骤 手机打开USB Debugging,并连到PC 确保手机上已经有USB debugging

Mac(M2)系统手动安装ADB

ADB压缩包下载地址 下载解压后运行命令 zsh命令 // /Desktop/android为解压后文件夹的路径 ~ 符号表示跟目录1. echo 'export PATH=$PATH:~/Desktop/android/platform-tools/' >> ~/.zshrc// 使第一步配置生效2. source ~/.zshrc shell命令 // /Deskt

adb启动失败解决

1、问题 Mac中Android studio连接手机,经常连接不上,或者安装应用的时候经常掉线,报错daemon not running; starting now at tcp:5037 具体报错信息如下: ./adb start-serverdaemon not running; starting now at tcp:5037ADB server didn't ACKFull s

关于adb push 带空格的文件到机台中

adb root adb remount adb shell "mkdir /sdcard/DCIM/Tsfile " adb push "JPN TS002a_yokohama.ts"  /sdcard/DCIM/Tsfile/

Android Studio使用Wifi调试的方法:使用Android WIFI ADB

安装插件重启后 小图标就是插件, usb连上后 点击就可切换成wifi连接  此时可拔掉 进行wifi操作了

自己动手做一个adb的wifi连接及adb命令的apk

前言 估计搞安卓开发的小伙伴们都放弃了eclipse的开发转战android studio了吧,现在gradle都3.0 buiild都24.0.2了以后 都不再支持2.2及以下的版本了。eclipse的同学快上车。 上面的都不是重点,每当你大清早起来去公司上班,然后打开电脑发现你的usb线没有带,作为一个安卓程序员的你有点尴尬了。 然后你果断的给android studio装上ADB

ADB常用命令大全

命令参数功能adb devices 列出当前连接的设备列表adb start-server 启动adb服务adb kill-server 停止adb服务adb connect 如果是USB连接,直接会连接ADB,如果是想通过网络连接,则需要在同一个局域网,通过IP连接adb disconnect 断开连接设备adb install 安装APP,如果apk已安装,则覆盖安装-r如果apk已安装,则重

adb logcat 查询过滤日志

Logcat 命令行工具 Logcat 是一个命令行工具,用于转储系统消息日志,包括设备抛出错误时的堆栈轨迹,以及从你的应用使用 Log 类写入的消息。 日志记录系统概览 Android 日志记录系统是系统进程 logd 维护的一组结构化环形缓冲区。这组可用的缓冲区是固定的,并由系统定义。最相关的缓冲区为:main(用于存储大多数应用日志)、system(用于存储源自 Android 操作系

adb获取应用当前activity

https://blog.csdn.net/hty1053240123/article/details/54312614

adb 连接不上

adb 连接不上 /home/user/android-sdk-linux/platform-tools# ./adb kill-server /home/user/android-sdk-linux/platform-tools# ./adb start-server

Mac上command not found: adb,Mac 上配置 adb环境

首先启动终端                 输入 cd $HOME 回到根目录, 然后打开环境配置文件 bash_profile               终端输入命令:  open -e .bash_profile                             如果提示文件不存在就新建一个,说明这条电脑没配置过环境变量               新建文件

Android之Adb端口占用问题

声明: 本人菜鸟一枚, 本博客是本人自学的内容, 适用于初学者, 不喜勿喷, 谢谢大家 第一种方法第二种方法 第一种方法 我们知道5037为adb默认端口,如果5037端口被其他应用程序占用,比如像360和腾讯的手机助手等 通过cmd查看占用端口的进程PID netstat -aon|findstr 5037TCP 127.0.0.1:5037

【Android】如何使用adb抓取Android系统的WiFi日志

🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向)🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd🌐系列专栏:WLAN技术📰如觉得博主文章写的不错或对你有所帮助的话,还望大家三连支持一下呀!!! 👉关注✨、点赞👍、收藏📂、评论。如需转载请参考转载须知!! Android系统使用adb抓取WiF

Android adb shell查看手机user,user_root,user_debug版本

Android adb shell查看手机user,user_root,user_debug版本     1、首先, adb shell     2、进入后,运行: getprop | grep ro.system.build.type 即会输出当前手机类型user,user_debug等。     另外,也可以运行: getprop | grep persist.use

adb server version (31) doesn't match this client (40); killing... daemon started successfully

adb多个版本导致引发的问题 使用adb connect ip 连接局域网的手机的时候,总是报faile to connect ip ? 以前都是通过局域网wifi 连接手机,调试。但是最近一段时间总出现faile to connect xxxx.各种百度和 google 都么有找到解决方法。 然而,功夫不负有心人,在今天领导让调试创维的盒子的时候,需要使用到adb命令,使用adb GUI 可视

Android_adb_adb opendir failed ,permission denied的解决方法

很多时候我们会通过adb来查看SQLite对数据库和表的创建情况,使用方法很简单,但是我今天使用“ls”命令查看文件的时候却报了“opendir failed, Permission denied”的错误。 这里报错的原因是没有获取root权限,解决的方法很简单,和Linux一样,只要敲“su”命令,然后在手机上同意root权限就可以了(记得之前要开放手机的root权限)。O

Exception_android_Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

今天运行Android Studio,一直提示:Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled. 根据这个提示可以看出来,这应该是“即时运行”出问题啦,为了能够继续敲代码,找到了一个暂时性的解决方案:在Android Studio中的:Preferen

android adb设置,adb失效,adb无效

配置adb的方法是简单的,不过配置正确adb里面有很多的注意事项,小心,不然的话可能给你的开发造成一定的困扰 用传统的方法设置了ANDROID_HOME 然后在Path里面添加 tools和platform-tools,以为可以了,cmd运行adb结果还是无果 这可就让人烦恼了起来,怎么个情况呢?究竟是什么原因呢?也许需要反复的查找,反复的尝试,才可以找到了原因的所在,是不是一度怀