大家都知道,2020年5月23日凌晨,三星手机用户的手机将无限重启,进入恢复问题,操作不当可能会导致数据丢失(Recovery)。三星售后过度拥挤,很多人要声称打破了这部手机。
先下结论吧。这5月23日是尹4月的开始。手机需要显示润这个字,但是应用程序中没有润这个词,导致系统应用程序爆炸,手机重新启动,多次重新启动将进入恢复界面。一些用户不知道如果按错了,恢复操作会导致数据丢失。(阿尔伯特爱因斯坦,美国电视记者)恢复。
从程序员的角度来看,这是一个很简单的bug。在ADB上看日志就知道是怎么回事了。那么为什么这么简单的bug被手机照亮无法启动呢。(阿尔伯特爱因斯坦,Northern Exposure(美国电视剧),程序员名言)这是一个系统级别的app,所以Android认为,如果对这个APP崩溃一定次数,系统就会出现问题,因此可以到达系统恢复界面。(莎士比亚)(美国)在《系统展望》(Northern Exposure)中。
这是一些手机显示的错误信息。(这个手机是调试机吗,能显示这个日志信息吗?),APP直接崩溃,因为找不到名为common_data_leap_month的字符串值。
因为单纯的bug会影响中国部分用户。只有中国才能展示润,这个bug和当年的千年虫差不多,所以测试过程很难发现。
作为Android开发者,我知道如果不定义此字段,编译将无法通过。为什么三星这个app可以通过并发编译到用户的机器上?这里笔者作了大胆的推测。开发这个应用程序的程序员肯定有这个字段,可以编译通过,但三星是全球公司。每个系统应用程序的版本都很多,这个问题就是版本管理出现了漏洞。开发和发布不是同一个阶段,所以在代码开发完成后测试和发布阶段,开发时用类似的AndroidStudio工具进行编译测试,发布时使用其他工具组装编译的字节码,组装后进行系统测试,重新标记,这个组装过程没有编译,因此出现了这个问题。这也是个人猜测。其他意见是什么?欢迎评论讨论。
1.《【三星自动开机怎么回事】从Android程序员的角度分析三星系统重启的原因。》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【三星自动开机怎么回事】从Android程序员的角度分析三星系统重启的原因。》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/3063179.html