android外接USB扫码器应用闪退,外接U盘正常的情况
问题:
最近在项目开发的过程中android设备需要外接USB扫码器,神奇的就是在插拔USB扫码器的时候应用都会自动闪退,查看日志(如下图),并没有发现crash的相关异常呀,同时在接入U盘使用的时候也是正常的·····
分析:
将项目相关的USB监听都屏蔽后还是无法避免应用在外接USB扫码器出现的闪退情况,后来经过同时提醒,是需要在AndroidManifest.xml中对activity进行配置android:configChanges,configChanges属性的取值有如下几种
VALUE | DESCRIPTION |
mcc | 国际移动用户识别码所属国家代号是改变了,sim被侦测到了,去更新mcc MCC是移动用户所属国家代号 |
mnc | 国际移动用户识别码的移动网号码是改变了, sim被侦测到了,去更新mnc MNC是移动网号码,最多由两位数字组成,用于识别移动用户所归属的移动通信网 |
locale | 用户所在区域发生变化,一般是用户切换了语言时,切换后的语言会显示出来 |
touchscreen | 触摸屏是改变了------通常是不会发生的 |
keyboard | 键盘发生了改变----例如用户用了外部的键盘 |
keyboardHidden | 键盘的可用性发生了改变 |
navigation | 导航发生了变化-----通常也不会发生 |
screenLayout | 屏幕的显示发生了变化------不同的显示被激活 |
fontScale | 字体比例发生了变化----选择了不同的全局字体 |
uiMode | 用户的模式发生了变化 |
orientation | 屏幕方向改变了---横竖屏切换 |
screenSize | 屏幕大小改变了 |
smallestScreenSize | 屏幕的物理大小改变了,如:连接到一个外部的屏幕上 |
解决方案:
1、针对接入USB扫码器的时候需要配置
android:configChanges="keyboard"
android外接USB扫码器应用闪退,外接U盘正常的情况相关推荐
- 获取USB扫码器输入
USB扫码器相当于键盘输入 重写onKeyDown方法监听输入 int count = 1; StringBuffer sb = new StringBuffer(); TextView tv;pub ...
- Android 连接蓝牙扫码器 无输入框
Android 的APP 需要集成一个蓝牙扫码器, 特别的是,需要扫码的地方是没有输入框的(EditText),不能通过直觉上理解的通过对EditText输入事件进行监听处理,取得扫码结果.并且设备也 ...
- 膜拜单车显示服务器忙,摩拜单车为什么扫码没反应闪退_摩拜单车服务器故障_3DM手游...
最近,有一部分人在使用摩拜单车的扫码的时候出现闪退,设置服务器故障等问题,一般就算出现这种情况也是极少数,不过最近反应这问题的人确实有点多了,这是什么原因呢,我们分析了几个原因,希望可以帮助到大家. ...
- Android 扫码器串口通讯
最进接串口扫码器,参考 github上开源的串口通讯库https://github.com/cepr/android-serialport-api实现扫码器通讯. 1.集成 Android Studi ...
- 扫码器:壹码通(EMT 6621)二维码带多个回车换行处理
摘要:二维码运用越来越广泛了,目前在医院中一个二维码可以串联多个系统,二维码的内容也可以设置一些特殊字符去达成系统便捷性.本次遇到为二维码中开头内置了回车和空格,在程序判断为回车(KEY_ENTER) ...
- 商品扫码器驱动如何设置 商品扫码器驱动设置步骤
商品扫码器驱动如何设置?商品扫码器驱动设置步骤,商品扫码器一般分为三种接口,分别为USB接口.串口和键盘口.只需要选择适合使用的接口,也就是说电脑或其他设备上有什么接口,就选择什么接口就对了,就大多数 ...
- 三菱PLC与扫码器通讯控制PLC工作
实现目标: 1.通过扫码器,扫码到的二维码或者一维码 ,控制PLC的输出(对PLC的输出进行控制),本案例中通过扫描二维码控制Y0-Y3的点亮 2.熟悉232串口通讯RS通讯控制模式 硬件配置: 1. ...
- 虹科HK-NT 50网关让扫码器轻松连接工业PLC
扫码器或扫码枪是一种读取条形码或二维码信息的机器.它利用发射出红外线光源,然后根据反射的结果,利用芯片来译码,最后再返回条形码或二维码所代表的正确字符.传统的扫码器主要应用在快递公司\仓储物流\仓库盘 ...
- 如何禁止手工输入但允许扫码器输入
问题起因 最近项目中遇到了一个问题,需求是希望可以禁止键盘输入,只允许使用扫码器进行输入.这个问题如果是cs端软件实现起来相对容易写,可以根据接入的端口进行判断,但如果是usb就无能为力了.更何况我们 ...
- C# 扫码器串口对接
我们公司写web的系统,要嵌入到别人的桌面系统中,现在有业务要做扫码功能. 在某宝上找了一个支持二次开发,并且是usb的(有串口的直接对接,但是一般电脑都没有这个接口放弃,找了一个usb的厂家) 该厂 ...
最新文章
- Go 学习笔记(55)— Go 标准库 sql (初始化数据库、插入、更新、删除数据库表、单行查询、多行查询、事务处理)
- 张高兴的 UWP 开发笔记:横向 ListView
- IntelliJ IDEA 中,英官网 - 下载地址
- 推荐算法炼丹笔记:序列化推荐算法Bert4Rec
- 使用composer_在Google Cloud Composer(Airflow)上使用Selenium搜寻网页
- 链表之删除单链表倒数第K个节点
- JAVA构造函数是不是封装_Java 封装与构造函数
- 转:技术宅逆天了!如何从按键音中听出周鸿祎的手机号码
- [转载] Java之嵌套接口
- python定义字典对象时_Python对象类型之字典
- liunx下用xshell实现 密钥 + 密码 登录
- 速达pro服务器显示试用,速达v3-pro商业版突然变成试用版了,加密狗的灯不亮了,是什么原因- _0...
- 你要小心那些涉世不深的老实人
- 电驴找不到服务器,电驴怎么连接服务器?电驴连接不上服务器的解决方法介绍...
- 高频算法题冒险之旅精讲(一)之LeetCode小牛试刀五道题
- H5页面嵌套在APP中的坑
- sigsuspend 函数 释疑
- SQL注入之什么是加密注入|二次漏洞注入|DNSlog注入
- 一文搞懂各大APP!网站python网络爬虫!
- AIX PowerPC体系结构及其溢出技术学习笔记