随笔分类 -  Android系统开发

Android系统移植相关文章
摘要:源码基于Android 4.4。system_server的初始化system_server受AMS管理,负责启动framework-res.apk和SettingsProvider.apk。system_server调用AMS接口初始化需要的成员。system_server.java::Serve... 阅读全文
posted @ 2015-01-12 23:25 sickworm 阅读(874) 评论(0) 推荐(0)
摘要:源码基于Android 4.4。am start -W -n com.dfp.test/.TEstActivity-W:等目标Activity启动后才返回-n:用于设置Intent的ComponentAm.java->run()->runStart()——intent = makeIntent();... 阅读全文
posted @ 2015-01-12 23:20 sickworm 阅读(4386) 评论(0) 推荐(0)
摘要:摘要:本文介绍添加MTK工厂测试项的步骤及调试技巧。纲要:1. 描述添加MTK工厂测试项的步骤2.调试小技巧1. 描述添加MTK工厂测试项的步骤以添加红外测试为例:1. mediatek/factory/inc/common.henum枚举添加ITEM_IR_TEST到最下面的ITEM_MAX_ID... 阅读全文
posted @ 2014-10-10 15:23 sickworm 阅读(1487) 评论(0) 推荐(0)
摘要:MT8121/8382平台: 前几天又遇到一个源码的bug。在10寸平板上,进入设置界面,点击Location(位置)项,右上角Title处会显示一个开关button,用来开关定位服务。但点完Location项再点其他项的时候,button并不会消失。直到你点到Developer(开发者选项),再点击其他项那个button才会消失。Developer项本身右上角也有一个开关button。 于是... 阅读全文
posted @ 2014-09-21 23:51 sickworm 阅读(823) 评论(0) 推荐(0)
摘要:MTK8382/8121平台。描述:将自定义图片设置成壁纸后,横屏显示时,旋转为竖屏,图片由于分辨率过小,会拉伸;再旋转为横屏,拉伸不恢复。这两天正在解这个问题,研究了很久,走了不少弯路,最后发现是Launcher读取SharePreferences时的一个bug。bug是这样产生的:Launche... 阅读全文
posted @ 2014-09-11 17:01 sickworm 阅读(1607) 评论(0) 推荐(0)
摘要:MTK8382/8121平台。机器(8寸,默认竖屏)第一次烧录完成后,以横放姿势启动,发现Launcher没有图标,而竖屏启动是没有这个问题的。在测试过程中发现,在设置中clear data后也会有这样的问题。因此可以初步判断是database初始化的问题,因为database存储着favorite... 阅读全文
posted @ 2014-09-11 16:47 sickworm 阅读(1627) 评论(0) 推荐(0)
摘要:之前为了方便mm模块编译,写了个脚本,实现了在任意模块其子目录下执行脚本即可编译的功能。其实原理就是一层一层目录地往上寻找Android.mk文件,找到存放Android.mk目录后,就把该目录当作./mk mm 的目录参数。(脚本现在还有点bug,等改好再放上来,以免误人子弟)这里我犯了一个错误,... 阅读全文
posted @ 2014-09-09 17:26 sickworm 阅读(264) 评论(0) 推荐(0)
摘要:在Android系统移植过程中,遇到很多源码上的BUG。但是我们看到市面上都是没有这些问题的。难道这些BUG在每个开发商都要经历一次解BUG的过程吗?Android释放的源码是否是最新的?暂时没有想法。仅在此记录我遇到的Android源码上的BUG。MTK8382/8121:1、Launcher3无... 阅读全文
posted @ 2014-08-29 20:52 sickworm 阅读(366) 评论(0) 推荐(0)