首页 > 其他分享 >Android 11.0 系统Settings横屏状态下wifi扫码不能识别功能修复

Android 11.0 系统Settings横屏状态下wifi扫码不能识别功能修复

时间:2024-03-29 10:00:43浏览次数:29  
标签:扫码 java Settings wifi 11.0 二维码 WifiDppQrCodeScannerFragment

1.前言

在11.0的系统rom产品定制化开发过程中,在对于wifi扫描二维码的时候,可以看到相关的wifi信息,在竖屏的情况下 不会有什么问题,但是如何
在系统settings横屏的情况下 扫描wifi的二维码的时候,发现识别不了,接下来就来分析下相关的wifi扫描相关流程,看如何实现相关功能

2.系统Settings横屏状态下wifi扫码不能识别功能修复的核心类

    packages\apps\Settings\src\com\android\settings\wifi\qrcode\QrCamera.java
    packages\apps\Settings\src\com\android\settings\wifi\dpp\WifiDppQrCodeScannerFragment.java

3.系统Settings横屏状态下wifi扫码不能识别功能修复的核心功能分析和实现

在系统Settings的模块中,在用wifi扫码识别功能中,通过分析相关settings源码,在通过核心关键字搜索,查询相关源码分析,最后
发现在扫码wifi二维码的类就是在WifiDppQrCodeScannerFragment.java中进行的处理扫码二维码功能,在这个WifiDppQrCodeScannerFragment.java
类中同时也是调用QrCamera.java的类中相关的扫描方法来具体识别二维码功能的操作,接下来首选看下
WifiDppQrCodeScannerFragment.java中相关的扫描wifi二维码的相关操作

3.1 WifiDppQrCodeScannerFragment.java中相关的扫描二维码操作

 在系统Settings横屏状态下wifi扫码不能识别功能修复的核心功能中,通过上面的分析就可以

标签:扫码,java,Settings,wifi,11.0,二维码,WifiDppQrCodeScannerFragment
From: https://blog.csdn.net/baidu_41666295/article/details/137054506

相关文章

  • 【Unity】调整Player Settings的Resolution设置无效
    【背景】Build时修改了PlayerSettings下的Resolution设置,但是再次Building时仍然不生效。【分析】明显是沿用了之前的分辨率设定,所以盲猜解决办法是Build相关的缓存文件,或者修改打包名称。【解决】实测修改版本号无效,必须修改productName才会使Resolution设置生效。......
  • vue3 - 最新手机扫码PC网站二维码登录功能,用手机端扫描PC端vue3网页的登录二维码,然后
    效果图在vue3开发中,详细实现“PC电脑网站生成微信登录二维码+手机扫码登录+双端同步数据”,利用扫码实现网站登录功能、用户用手机扫描电脑端二维码进行登录的详细教程步骤(电脑端PC网页、手机端都是vue3开发,支持将手机端改造成微信小程序、uniapp安卓苹果app、H5网页等。)......
  • JumpServer如何对接企业微信实现扫码登录
    前言:    JumpServer是一套优秀的堡垒机软件,本文主要介绍如何设置来将Jumpserver与企业微信来做联动。前提是已经安装好Jumpserver且注册了企业微信,并堡垒机访问的域名是通过icp备案的。如果要实现回调的,域名需要指向公网,如果这是扫码登录和身份验证域名无需指向公网地......
  • Android11.0 SystemUI 下拉通知栏去掉左右滑动通知菜单功能
    1.前言在11.0的系统rom产品定制化开发中,在systemui模块中关于下拉状态栏这块也是非常重要的部分,最近在关于systemui下拉通知栏的每条通知部分要求去掉通知栏通知的长按事件,不需要长按功能,所以就需要分析下关于长按事件是在哪里注册的,然后去掉就可以了,接下来分析实现相关功能......
  • vue2扫码枪串口模式的使用
    1.下载依赖包  serialportnpmiserialport2.创建文件code-gun.jsvar{SerialPort}=require("serialport");//串口列表SerialPort.list().then((ports)=>{ports.forEach((port)=>{console.log(port);});}).catch((err)=&......
  • 【11.0】Django框架之视图层
    【一】三板斧【1】HttpResponseHttpResponse是Django中用于创建HTTP响应对象的类,它允许你构建并返回服务器对客户端请求的数据和状态。当需要直接返回纯文本数据(如JSON格式的数据)或者HTML页面时,可以使用HttpResponse。fromdjango.httpimportHttpResponsedef......
  • Laravel11.0.3安装完后运行项目报错
    Laravel11.0.3安装完后运行项目报错:couldnotfinddriver(Connection:sqlite,SQL:PRAGMAforeign_keys=ON;)运行项目报错时提示链接sqlite错误解决方案:1.确认机器安装了sqlite,https://blog.csdn.net/centaury32/article/details/1367885202.启动sqlite......
  • [maven] maven settings.xml/pom.xml之repositories/pluginRepositories元素
    0序repositories针对项目本身的【JAR依赖】,通过repositories进行自定义配置。pluginRepositories针对的是maven命令需要的【插件依赖】地址(比如clean、install都是maven的插件),通过pluginRepositories进行自定义配置。如果只配置了repositories,则:打包时,默认的【插件依赖】......
  • Android 11.0 Framework AMS服务
    Android11.0FrameworkActivityManagerService.java==AMS服务它是Android系统的核心,它管理了系统的四大组件:Activity、Service、ContentProvider、Broadcast。它除了管理四大组件外,同时也负责管理和调度所有的进程。参考链接AMSAMS进程部分知识1进程在AMS中由一个Pro......
  • stm32单片机扫码设计方案,ESP32蓝牙无线扫码器设计项目硬件套件的实现,一维码二维码识别
    stm32/ESP32(或ESP32C3,ESP32S3)/ESP8266单片机扫码识别设计方案二维码一维码扫描模块开发项目资料程序,轻松实现蓝牙扫码器WiFi无线串口,二维码识别显示器串口输出条码扫描枪扫码枪开发项目套件设计,很适合DIY无需焊接,到手即可开发调试。ESP32,ESP8266等基于arduino库实现,stm32基于......