Android 无线调试+检测usb外部设备插入并打开app
最近在做一个需要连接usb外设的项目,主要记录一下中间碰到的两个问题。
- 因为项目需要所以中间要在插入usb外设的情况下进行调试,但是手机只有一个连接口,在没办法的情况下只能想到用无线调试的方法
- 实现插入usb外设打开相应app
一、无线调试
设备: 华为P10 +window10
前提条件:手机和电脑必须连接同一WiFi
操作步骤:
1、将手机和电脑连接
2、打开cmd 输入 adb tcpip 9999 ,这个数字自定义随便取,如下图:
3、拔掉usb连接线,也可以不拔,如果最后不成功就拔掉再重新操作一遍。
4、输入 adb connect 192.168.0.121:9999 ,如下图:
这个ip地址是手机连接的WiFi IP地址。
5、最后可以输入 adb devices查看设备是否连接。以上步骤也是大部分相关文章的内容,但是有些手机这样是没办法正常开启无线调试的,比如我的华为P10,还需要在开发人员选项中打开 仅充电模式下允许ADB调试。
好了,无线调试至此结束,又收获了一项新技能。
二、插入usb外设然后打开相应app
这个问题是让我耗费时间最长的问题了,为啥呢,因为一开始方向就错了,我的思路是监听usb外设插入的广播然后启动app。结果不多想肯定是不行的。为此我还实验了开机自动启动,结果发现了在Android6.0上可以实现监听开机广播app自启动,但是在Android8.0的手机上就不行了,开机之后纹丝不动,在网上逛了一大圈也没有找到解决的办法。不过付出还是有回报的,最后我才发现原来想实现的功能和广播接收毛关系都没有。
- 解决方法:在manifest中加入以下内容
并新建xml文件夹,新建devices_filter.xmlwen文件夹 内容如下图:
里面的内容应该是厂商id和产品id,所以当此型号设备通过Usb连接到系统时,对应的Activity就会启动。
参考连接https://blog.csdn.net/lincyang/article/details/50739342
Android 无线调试+检测usb外部设备插入并打开app相关推荐
- Android无线调试——抛开USB数据线
开发Android的朋友都知道,真机调试需要把手机与PC相连,然后把应用部署到真机上进行安装和调试.长长的USB线显得很麻烦,而且如果需要USB接口与其他设备连接的话显得很不方便.今天介绍一种不通过U ...
- android 无线调试_Android 11的无线调试
android 无线调试 Android 11 developer preview has lots of new features to look but one of the coolest is ...
- Android无线调试出现错误的解决方法
1. adb相关无线调试的命令: adb tcpip <PORT> 是通过TCPIP的无线方式连接Android设备,PORT为端口号,可以随意指定 (如:adb tcpip 6666)) ...
- android wifi tcpip,Android无线调试:tcpip无线连接 | WiFi apk无线连接
tcpip无线连接 | WiFi apk无线连接 Android开发中,一般都是使用USB有线来调试app,但是在无数据线或者插口松动的情况下,就无法实现.所以使用无线调试也是一种有效方式.先说两 ...
- Android无线调试
一直以来都是用数据线连接手机进行调试的,但是近日华为赞助我们的一个pad m5,尼玛只给了pad,没给充电线,而且这个pad是要tipec的那种充电线,说充电线好买,让我们自己买一个.作为一个抠逼的程 ...
- Android应用安全开发之浅谈网页打开APP
一.网页打开APP简介 Android有一个特性,可以通过点击网页内的某个链接打开APP,或者在其他APP中通过点击某个链接打开另外一个APP(AppLink),一些用户量比较大的APP,已经通过发布 ...
- [RK3399][Android7.1] 调试笔记 --- USB type-c插入后无法识别到
Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 现象: 用update.img制作了一个升级包之后可以升级,但是无法识别到type-c. Log: 插 ...
- Android无线调试 Wifi连接ADB不用数据线
为什么用Wifi连接ADB不用数据线?因为我的数据线不见了. 前提:你的手机ROOT过,做Android开发的,别跟人说你的手机不是ROOT的. 步骤: 1.在手机上把ADB服务进程的TCP端口 ...
- android 无线调试
NC的ADB驱动是个很让人头疼的问题,纵使老玩家有时候也是反复装装不上,有时候就算装上了,换一个ROM就又不行了,真是让人扣心扣肺,欲哭无泪,欲罢不能啊... 现在好了,有了adbWireless不但 ...
最新文章
- Centos修改系统语言
- 轻松搞定Retrofit不同网络请求方式的请求参数配置,及常用注解使用
- 15个最热门的GitHub库
- 计算机职称excel2007,职称计算机Excel2007中文电子表格考试大纲
- 学习笔记01:1.1 基于概率的信任
- Sonar与jenkins集成
- python基础教程博客_python基础教程(十)
- linux 运行iso镜像文件,linux可以加载iso镜像文件到启动项吗
- Linux中强大的top命令
- linux关机_LINUX快速入门第二章:Linux 系统启动过程
- 图:成都第三医院知识竞赛于9月29日圆满结束,PPT题目界面一览
- Windows XP SP3正式发放 官方下载
- 74151/74LS151 8选1数据选择器
- pscc2018教程photoshop软件全套入门到精通分享
- 新版标准日本语中级_第八课
- 红绿蓝三色阈值,比赛
- Redis 缓存穿透、击穿、雪崩现象及解决方案
- Clipboard.js 实现点击复制
- Android应用程序(APK)的编译打包过程
- 海康 大华 华为 宇视等安防摄像头、NVR、平台网关通过GB28181接入LiveGBS流媒体服务实现WEB无插件直播