当前位置: 首页 > 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.yutouwan.com/news/491570/

相关文章:

  • 制作百度移动网站模板青岛建设信息网
  • WordPress之类的郑州网站优化效果
  • 做预算查市场价格的网站中小企业建站实战
  • 网站开发到上线需要多久 天堂中文在线官网
  • 建设网站商品怎么弄免费wordpress中文主题下载地址
  • 东莞企业网站价格手机免费制作微信小程序
  • 怎么做镜像网站如何 做网站的推广
  • 广西网站建设推广建筑设计图纸平面图
  • 手机网站网站开发流程androidstudio入门教程
  • 网站开发子孙账号网站建设的指导思想
  • 阿里云虚拟机怎么做多个网站wordpress文章右边自定义字段
  • 有做企业网站的吗公司网站可以自己做
  • 网站开发方式有外贸数据超预期彰显中国经济韧性
  • 移动端网站 优帮云仿站小工具 wordpress
  • 公司网站建设代理一般做多久wordpress做个SNS
  • 眉山市住房和城乡建设局网站企业推广怎么做
  • 企业建站方案聊城经济开发区人才网
  • 网站内容不显示不出来湘潭建设厅官方网站
  • asp网站500错误公司网站模版 dedecms
  • 兴国网站建设电子商务网站建设招标书
  • 郑州网站快速制作游戏推广员判几年
  • 网站开发的流程是etc工程承包模式
  • 企业网站seo优化网站超级链接怎么做
  • 网站建设运营策划书企业建设网站有什么作用
  • 深圳有哪些网站是做餐饮沙龙的什么网站可以销售自己的产品
  • 网站建设策划稿企业公司网页
  • 公司制作网站申请一个电子邮箱号
  • 有教做路桥质检资料的网站吗wordpress建站教程pdf
  • 主流门户网站有哪些有自己的网站做淘宝联盟号做吗
  • 广州做网站费用如何做摄影网站