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

做网网站公司深圳制作网站有几家

做网网站公司,深圳制作网站有几家,价格低质量好的广告语,二维码生成器怎么弄本篇文章将会通过研究源码的方式给您讲述Android系统升级到Android14后出现的两个异常弹框并给出消除它们的方案。闲话少叙#xff0c;我们开始。 问题描述 在Android 14升级后#xff0c;出现两个弹窗的异常情况。这里是异常的截图#xff1a; 接下来#xff0c;我们对这…本篇文章将会通过研究源码的方式给您讲述Android系统升级到Android14后出现的两个异常弹框并给出消除它们的方案。闲话少叙我们开始。 问题描述 在Android 14升级后出现两个弹窗的异常情况。这里是异常的截图 接下来我们对这两个异常弹框依次来分析。 问题分析和解决方案 由于两个异常弹框都是由系统主动弹出的应用层面没有办法去干扰此流程。因此要想分析这两个问题我们只能通过系统源码找到弹框提示文字进而找到对应的代码查看逻辑分析源码进而找到解决方案。 问题一 通过搜索关键字 此应用与最新版 Android 不兼容。请检查是否有更新或与应用开发者联系。,我们能够搜索到在Framework层的字符串资源文件中name为 deprecated_abi_message对应的字符串就是我们搜索的关键字。 接下来我们通过namedeprecated_abi_message继续搜索可以找到该字符串在系统中只在一个地方使用了以下是它使用的代码 class DeprecatedAbiDialog extends AppWarnings.BaseDialog {//省略无关代码...final CharSequence message context.getString(R.string.deprecated_abi_message);final AlertDialog.Builder builder new AlertDialog.Builder(context).setPositiveButton(R.string.ok, (dialog, which) -manager.setPackageFlag(mPackageName, AppWarnings.FLAG_HIDE_DEPRECATED_ABI, true)).setMessage(message).setTitle(label); //省略无关代码... }很清楚的可以看到这个字符串被使用创建成了一个AppWarnings.BaseDialog类型的弹框。离目标代码很近了我们继续顺着源码找到DeprecatedAbiDialog类在哪里被调用以及它被调用的逻辑是什么。 通过搜索我们可以找到以下调用 最终我们可以看到弹框的调用逻辑如下 public void showDeprecatedAbiDialogIfNeeded(ActivityRecord r) { //省略无关代码...if (is64BitDevice appContainsOnly32bitLibraries) {mUiHandler.showDeprecatedAbiDialog(r);}}自此我们终于找到了问题1异常弹框的触发逻辑。如果设备为64位指令集并且当前应用仅仅包含32位指令集的包那么就会弹出问题1的异常弹框。 问题一解决方案 通过对问题1的分析我们知道如果碰到该提示。我们的问题解决方案是 在项目的build.gradel文件的ndk部分添加arm64-v8a的指令集 问题二 分析步骤和问题1一致我们最终可以找到以下代码 /*** Shows the deprecated target sdk warning, if necessary.** param r activity record for which the warning may be displayed*/public void showDeprecatedTargetDialogIfNeeded(ActivityRecord r) {if (r.info.applicationInfo.targetSdkVersion Build.VERSION.MIN_SUPPORTED_TARGET_SDK_INT) {mUiHandler.showDeprecatedTargetDialog(r);}}当应用设置的targetSdkVersion值大于系统的常量 Build.VERSION.MIN_SUPPORTED_TARGET_SDK_INT会被触发。 问题二解决方案 通过源码的层层跳转我们最终可以找到安卓14系统的Build.VERSION.MIN_SUPPORTED_TARGET_SDK_INT值为28。因此当要解决问题2我们设置targetSdkVersion最少为29就能在安卓14上避免异常弹框。 总结 通过从源代码的角度分析安卓 14升级后出现双弹窗异常的原因并根据调查结果提出解决方案可以更好地定位问题并实施有效的修复措施。这种方法需要对系统和应用程序的源代码进行深入的检查和理解并确保修复后的应用程序在新系统上能够正常运行。 Android 学习笔录 Android 性能优化篇https://qr18.cn/FVlo89 Android Framework底层原理篇https://qr18.cn/AQpN4J Android 车载篇https://qr18.cn/F05ZCM Android 逆向安全学习笔记https://qr18.cn/CQ5TcL Android 音视频篇https://qr18.cn/Ei3VPD Jetpack全家桶篇内含Composehttps://qr18.cn/A0gajp OkHttp 源码解析笔记https://qr18.cn/Cw0pBD Kotlin 篇https://qr18.cn/CdjtAF Gradle 篇https://qr18.cn/DzrmMB Flutter 篇https://qr18.cn/DIvKma Android 八大知识体https://qr18.cn/CyxarU Android 核心笔记https://qr21.cn/CaZQLo Android 往年面试题锦https://qr18.cn/CKV8OZ 2023年最新Android 面试题集https://qr18.cn/CgxrRy Android 车载开发岗位面试习题https://qr18.cn/FTlyCJ 音视频面试题锦https://qr18.cn/AcV6Ap
http://www.pierceye.com/news/861468/

相关文章:

  • 安徽省建筑人员信息网广州百度seo优化排名
  • 北海网站建设培训机构专业
  • 江苏艺居建设有限公司网站企业营销网站开发建设专家
  • 莱芜网站优化排名西安工程建设工程信息网
  • 二手网站建设的策划php做网站都需要学什么软件
  • 作品集的个人网站怎么做抖音代运营怎么样呢
  • 电子商务网页设计与网站建设论文在线设计培训
  • 做旅游网站的项目背景软件开发手册
  • 宁波品牌网站设计app外包接活
  • 清远市住房和城乡建设局门户网站图片软件制作工具
  • 宝马itms做课网站网站开发群
  • 网站开发工作协议书范本谷歌优化软件
  • 什么网站都能进的浏览器企业融资方案
  • 网站建设公司领导致辞自己可以开发一个软件吗
  • 高端网站设计平台专门做二手书网站或app
  • 系网站建设工作总结大庆建设网站表格下载
  • 免费建站网站seo长春专业网站制作
  • 做网站公司哪家正规公司网站如何更改内容
  • 广州黄埔区建设局网站局wordpress怎么看访问量
  • 佛山找人做网站国家建设免费论文网站
  • 网站内容建设ppt网站建设header
  • 图书馆网站建设费用青海省住房建设厅网站
  • 重庆网站供奉战犯wordpress 关键字链接
  • 给个2021站你们懂得不花钱的深圳手机网站建设
  • 织梦图片自适应网站源码php企业网站源码推荐
  • 网站建网站建设网页微信头像logo在线制作
  • 微网站模板怎么做买了域名如何做网站
  • 新华美玉官方网站在线做维护一个网站要多少钱
  • 网站内容由什么组成部分网页网站设计价格
  • wordpress方框里面打勾两个域名同一个网站做优化