三星Galaxy S4,屏幕闪烁动画

时间:2014-08-20 14:55:27

标签: android android-animation samsung-mobile flicker

我的应用程序使用动画,通常一个屏幕使用ImageSwitchers / TextSwitchers /或自定义LayerAnimators运行两个或更多动画或转场。

我已经在许多不同的设备中测试了该应用程序:三星Galaxy Tabs& Notes(ICS / JB),LG平板电脑(Android Kitkat 4.4.0),亚马逊Kindle Fire HDX(Android JB叉),以及适用于Android版本的Genymotion仿真器,从4.2到4.4。

然而,在三星Galaxy S4手机-Android KitKat 4.4.4-上,理论上它是一款优于其他产品的主力,我看到非常频繁的屏幕闪烁。它们只在动画运行时发生,所以它们显然是副作用。其他设备都没有出现过这样的问题。

我很感激任何想法。你对这款手机有类似的体验吗?这是我要担心的事情吗?

注意:所有Kiktats都在运行Dalvik运行时。切换到ART会产生相同的结果(三星闪烁,其余的都没有)

1 个答案:

答案 0 :(得分:2)

三星Galaxy S4使用高度定制的固件&内核" SlimSaberKat"这导致了这一切。恢复到一个库存的固件导致一切顺利运行,没有像预期的那样闪烁。

具体来说,内核启用了一种特殊的高级渲染模式,手机还没有完全支持。这些模式在系统分区根目录的build.prop文件中设置,并与图形管道的非常低级的细节相关。不幸的是,在这款手机中唯一可以完美运行的硬件加速模式是最简单的一个" gpu"。另外还有2种模式可以支持全硬件组合,即C2D和[我无法记住]。这些模式会导致此手机闪烁,但应该可以大大减轻CPU的负担。

我最终安装了CyanoGenMod v11.0,这是专为S4调整的版本,我的所有问题都消失了。