当前位置: 首页 > wzjs >正文

语言做网站搜索排名广告营销

语言做网站,搜索排名广告营销,福州企业建站软件,wordpress导入img文件方法一、问题背景 近日接到客户的投诉,我方的Android13 RK3399平台的产品在插拔USB mouse以及keyboard设备的时候,浏览器browser的界面会出现refresh现象,经过在下验证,发现在插拔常规的有线鼠标的场景下没有复现到问题,但…

一、问题背景

近日接到客户的投诉,我方的Android13 RK3399平台的产品在插拔USB mouse以及keyboard设备的时候,浏览器browser的界面会出现refresh现象,经过在下验证,发现在插拔常规的有线鼠标的场景下没有复现到问题,但在插拔无线USB设备(在下采用的是logi的无限键鼠套装)的情况下,则复现了客户所提出的界面刷新的现象,那么,该怎么处理呢?

二、解决方案

插拔USB设备的过程,会产生一个通知,在很多注册输入设备监听的APP在收取的该通知的情况下会刷新Activity的生命周期,从而产生refresh的现象。既然因为通知引起,那么我们去除掉通知如何?方法直接参照博客《Android 屏蔽USB通知,解决插拔usb设备刷新屏幕_android usb 提示-CSDN博客》的做法:

1、添加是否开关通知的属性设置

Index: device/rockchip/rk3399/rk3399_t/rk3399_t.mk
===================================================================
--- device/rockchip/rk3399/rk3399_t/rk3399_t.mk (revision 3609)
+++ device/rockchip/rk3399/rk3399_t/rk3399_t.mk (working copy)
@@ -47,4 +47,5 @@ro.product.ota.host = 192.168.1.1:8888 \ro.sf.lcd_density=160 \persist.sys.statusbar.enable=true \
-    persist.sys.navigationbar.enable=true
+    persist.sys.navigationbar.enable=true \
+    persist.sys.hidnotify.disable=1

2、通过设置的属性来屏蔽通知

Index: frameworks/native/services/inputflinger/InputListener.cpp
===================================================================
--- frameworks/native/services/inputflinger/InputListener.cpp   (revision 3609)
+++ frameworks/native/services/inputflinger/InputListener.cpp   (working copy)
@@ -26,6 +26,7 @@#include <android/log.h>#include <math.h>#include <utils/Trace.h>
+#include <cutils/properties.h>using android::base::StringPrintf;@@ -350,7 +351,14 @@void QueuedInputListener::notifyConfigurationChanged(const NotifyConfigurationChangedArgs* args) {traceEvent(__func__, args->id);
-    mArgsQueue.emplace_back(std::make_unique<NotifyConfigurationChangedArgs>(*args));
+    // mArgsQueue.emplace_back(std::make_unique<NotifyConfigurationChangedArgs>(*args));
+
+    char prop_value[PROPERTY_VALUE_MAX];
+    property_get("persist.sys.hidnotify.disable", prop_value, "1");
+    if (strcmp(prop_value, "1") != 0)
+    {
+       mArgsQueue.emplace_back(std::make_unique<NotifyConfigurationChangedArgs>(*args));
+    }}void QueuedInputListener::notifyKey(const NotifyKeyArgs* args) {

编译后烧录,可以屏蔽掉键盘插入时的通知,从而间接解决掉refresh的问题。

值得注意的一点是,该方案可能会影响到一些原有的配置。比如在下的项目中做了键盘插入时通知虚拟键盘也要同步弹出界面的配置,如果屏蔽掉插拔USB设备的通知,会导致该虚拟键盘弹出的配置失效。所以,需要根据实际情况进行应用。

三、参考资料

Android 屏蔽USB通知,解决插拔usb设备刷新屏幕_android usb 提示-CSDN博客https://blog.csdn.net/u010664697/article/details/130987054?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522287fb8ab4dc298d6c96fa534577388d9%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=287fb8ab4dc298d6c96fa534577388d9&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-130987054-null-null.nonecase&utm_term=Android13%E6%8F%92%E6%8B%94%E9%BC%A0%E6%A0%87%E4%BC%9A%E5%88%B7%E6%96%B0%E9%A1%B5%E9%9D%A2&spm=1018.2226.3001.4450

http://www.dtcms.com/wzjs/91587.html

相关文章:

  • 网站怎么做app最近有哪些新闻
  • 做网站能赚多少杭州优化外包
  • 晚上睡不着看b站正常吗网站的seo方案
  • 福州网站建设H5短链接在线生成官网
  • 站内seo是什么意思微博营销成功案例8个
  • 济南 手机网站制作cnzz
  • 国外专门做图像增强的网站seo营销专员
  • 公司做网站的费用怎么记账合肥网站设计
  • 网站服务端做处理跨域做网站的费用
  • dedecms建设慕课网站市场营销产品推广策划方案
  • wordpress哪个seo工具好宁波seo快速排名
  • 做医疗竞价网站百度一级代理商
  • 负责公司网站产品的开发及整理软文发稿系统
  • 北京高端建设网站网络营销案例视频
  • 淘客网站怎么备案大泽山seo快速排名
  • 移动版网站建设百度一下就会知道了
  • 军队营房基础建设网站互联网全网推广
  • 设计的商城网站建设学做电商需要多少钱
  • 上海企业网站设计制作百度云app下载安装
  • 猪八戒网仿照哪个网站做的刷神马seo排名首页排名
  • 网站建设的基本教程全网seo
  • 莆田seo接单什么是seo搜索优化
  • 上海网上做鸭子的网站临沂网站seo
  • 怎样做网站的优化工作软文发布
  • 常州网站建设专业的公司长春网站建设平台
  • 阿里云的网站建设方案百度seo软件优化
  • 网站建设成都公司网站建设找哪家好
  • 微网站怎么做拉新推广平台
  • 免费微商城平台seo优化评论
  • wordpress多站点注册页灰色词优化培训