Kit Kat为什么要求使用isValidFragment?

皮尔逊艺术摄影

自从KitKat发布以来,我注意到我的许多应用程序都通过“修复Kit Kat中的崩溃”进行了更新。最近,当我发布自己的应用程序时,我发现可能的来源是使用首选项活动的新“ isValidFragment”要求。但是,我还没有任何人来解释为什么突然需要这个新类来验证片段。谁能为我解释为什么需要这样做?

多媒体

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

Android框架中的新漏洞:片段注入
我们最近向Android安全团队披露了一个新漏洞。该漏洞影响了许多应用程序,包括设置(在每台Android设备上都可以找到的应用程序),Gmail,Google Now,DropBox和Evernote。更准确地说,使用导出的活动扩展了PreferenceActivity类的任何App都会自动受到攻击。Android KitKat中已提供了补丁。如果您想知道为什么现在破坏了代码,这是由于Android KitKat补丁引起的,该补丁要求应用程序覆盖已添加到Android Framework中的新方法PreferenceActivity.isValidFragment。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Kit Kat为什么要求使用isValidFragment?

来自分类Dev

在棒棒糖设备中使用Kit Kat DatePicker

来自分类Dev

Android Web Kit和如何使用Web Kit?

来自分类Dev

在Sprite Kit中使用SKActionTimingFunction

来自分类Dev

使用Sprite Kit移动节点

来自分类Dev

使用Health Kit的通用应用

来自分类Dev

使用Sprite Kit移动节点

来自分类Dev

如何使用buildozer目标针对android 4.4.2 kit kat构建应用程序?

来自分类Dev

Android 4.4 Kit Kat列表选择器颜色

来自分类Dev

为什么会出现Source Kit Service终止错误?

来自分类Dev

暂停Sprite Kit中的游戏:为什么不起作用?

来自分类Dev

为什么会有多个碰撞调用Sprite Kit Swift

来自分类Dev

为什么不存在 Java EE Development Kit 下载?

来自分类Dev

使用Touch iOS Sprite Kit绘制线条

来自分类Dev

使用Sprite Kit预加载资产

来自分类Dev

使用Sprite Kit时如何启用iAd?

来自分类Dev

使用Sprite Kit粒子的iOS烟花爆炸

来自分类Dev

在Sprite Kit中使用核心图形

来自分类Dev

使用SKShapeNode在Sprite Kit中绘制虚线

来自分类Dev

使用块的Sprite-kit动作

来自分类Dev

使用Sprite Kit时如何启用iAd?

来自分类Dev

使用Sprite Kit粒子的iOS烟花爆炸

来自分类Dev

Sprite Kit:使用ColorizeWithColor更改backgroundcolor

来自分类Dev

使用Sprite Kit在Swift中生成网格

来自分类Dev

使用块的Sprite-kit动作

来自分类Dev

使用Sprite Kit模板的仪器图表分配

来自分类Dev

在Sprite Kit中使用TileMap的对象位置

来自分类Dev

如何使用Sprite Kit更改背景颜色

来自分类Dev

4.4 Kit Kat上的透明状态栏/ system-ui