摘要: 我的第一篇博客就是在分析一个手机循环重启的问题,恰巧是system_server崩溃导致的循环重启,可惜的是系统版本是Android N,如果是Android O就会有很好的办法解决这个问题,连续的循环重启使的用户无法到达恢复出厂设置模式。现在Android O加入了救援程序来解决这种由于常驻进程崩 阅读全文
posted @ 2018-07-22 20:52 gufun 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 学习这个玩意儿就是因为之前遇到的DAC配置问题,翻译init/README.md文件,以后在遇到此类问题就可以修改相应的rc文件即可 Android初始化语言 Android初始语言由五大类语句组成:操作,命令,服务,选项和导入。 所有这些都是面向行的,由用空格分隔的标记组成。c风格的反斜杠转义符可 阅读全文
posted @ 2018-07-22 14:36 gufun 阅读(2007) 评论(0) 推荐(0) 编辑
摘要: 作为一名软件工程师,调试思维是重中之重的能力。而《调试九法》这本书很好的阐述了调试软硬件故障的思想方法,强烈建议阅读原书。 第一,理解系统: 理解系统需要一定的背景知识,比如我是Android 开发,那么我至少要懂Java,C/C++,Android系统的各种机制,规则。如果不明白这些,那么就谈不上 阅读全文
posted @ 2018-07-14 20:15 gufun 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 第一步 确定问题是否与 SELinux 相关,command : adb shell setenforce 0(这一步需要 root) 关闭手机的 SELINUX 机制,如果问题还能复现,那么此问题就与 SELinux 不相关,或者相关 但是还与别的机制相关,比如还与 Linux 自主访问控制(DA 阅读全文
posted @ 2018-07-12 23:51 gufun 阅读(5307) 评论(0) 推荐(0) 编辑
摘要: 在system/priv-app目录主要是存放手机厂商定制的系统的系统级应用,比如phone app,settings app,systemui app等,这些应用需要系统及权限,而又不能被用户卸载掉。这个目录是在Android KitKat新增加的分区。在KitKat之前版本在系统分区的所有apk 阅读全文
posted @ 2018-07-08 16:49 gufun 阅读(16318) 评论(0) 推荐(0) 编辑
摘要: 本文旨在于总结和记录软件开发中有效的调试思路。 当测试人员向我报告一个严重的bug时,我应该如何去思考这个bug,如何有效的快速的精确的定位bug所处的代码位置,如何最优解的修正代码缺陷? 在运用经典的科学调试方法时,基本会经历如下步骤: 1. 通过可重复的试验收集数据(即复现bug,同时抓去log 阅读全文
posted @ 2018-07-01 19:44 gufun 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 个人原创,转载请注明出处 自毕业以来已经从事两年Android Framewok开发,到如今才积累一点点能够拿出来分享的东西,今天记录一篇关于手机循环重启问题的分析和解决过程。 问题描述: 一部被退回返修的手机,搭载Android N OS,手机开机到出现systemui界面即立刻重启,如此循环往复 阅读全文
posted @ 2018-07-01 03:03 gufun 阅读(5489) 评论(0) 推荐(0) 编辑