为什么 Kit Kat 需要使用 isValidFragment?

2024-02-15

自从 KitKat 发布以来,我注意到我的一大堆应用程序都更新了“修复 Kit Kat 中的崩溃”。最近,当我发布自己的应用程序时,我发现其可能的来源是使用首选项活动的新“isValidFragment”要求。然而,我无法让任何人解释为什么突然需要这个新类来验证片段。谁能给我解释一下为什么需要这样做?


子类应重写此方法并验证给定片段是否是附加到此活动的有效类型。对于为 android:targetSdkVersion 早于 KITKAT 构建的应用程序,默认实现返回 true。对于更高版本,它会抛出异常。

Android框架中的一个新漏洞:片段注入
我们最近披露了 Android 安全性的一个新漏洞 团队。该漏洞影响了许多应用程序,包括“设置”( 每台 Android 设备上都有)、Gmail、Google Now、DropBox 和印象笔记。更准确地说,任何扩展了 使用导出的活动的 PreferenceActivity 类是自动的 易受伤害的。 Android KitKat 中已提供补丁。如果你 想知道为什么你的代码现在被破坏了,这是由于 Android KitKat 需要应用程序覆盖新方法的补丁, PreferenceActivity.isValidFragment,已添加到 安卓框架。

http://securityintelligence.com/new-vulnerability-android-framework-fragment-injection/ http://securityintelligence.com/new-vulnerability-android-framework-fragment-injection/ http://securityintelligence.com/wp-content/uploads/2013/12/android-collapses-into-fragments.pdf http://securityintelligence.com/wp-content/uploads/2013/12/android-collapses-into-fragments.pdf

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 Kit Kat 需要使用 isValidFragment? 的相关文章

随机推荐