Android framworks
文章平均质量分 92
Dick_yan
这个作者很懒,什么都没留下…
展开
-
Low Memory Killer(一)- android源码分析
标签: Low_Memory_Killer 低内存管理机制 系统内存管理Low Memory KillerAndroid 系统中运行的APP退出到后台时并不会真正杀死这个进程,而是将其缓存起来,以便下次能快速启用(热启动)。在系统内存不足情况下,系统会依据Low Memory Killer机制来杀死进程;Low Memory Killer 基本原理所有进程都是从zygote孵化出来的,记...原创 2019-12-23 09:20:45 · 403 阅读 · 0 评论 -
Android客制化开关 defaults.xml注释
resources> bool name="def_dim_screen">truebool>自动关屏 开 integer name="def_screen_off_timeout">30000integer>Android睡眠时间为1分钟 integer name="def_sleep_timeout">-1integer> //表示休眠时间,默翻译 2017-04-07 11:48:08 · 3597 阅读 · 0 评论 -
Android客制化-修改第一次开机时间
关键修改点位置为 / alps/vendor/mediatek/proprietary/frameworks/base/res/res/values/config.xml 2017RTC时间 硬件时钟,当系统关机的时候,用这个来记录时间。Linux 系统有俩个时钟: 1.由主板电池驱动的“Real Time Clock”也叫做RTC或者叫CMOS时钟,硬件时钟。当原创 2017-04-06 12:22:33 · 1895 阅读 · 0 评论 -
Android.mk文件解读
1. LOCAL_PRIVILEGED_MODULE= true;功能:应用编译后系统路径:/system/pri-app/SystemUI说明:不添加此属性,编译后的路径为/system/app/SystemUI在同样具有系统权限情况下,/system/pri-app下的apk权限比/system/app下大2. LOCAL_PROGUARD_FLAG_FILES :=原创 2017-06-07 15:57:03 · 462 阅读 · 0 评论 -
android init入口函数分析
init入口函数分析init的入口函数为main,位于system/core/init/init.cppint main(int argc, char** argv) { if (!strcmp(basename(argv[0]), "ueventd")) { return ueventd_main(argc, argv); }原创 2017-06-21 15:44:44 · 797 阅读 · 0 评论 -
android framework 源码流程分析技巧
直接分析代码流程,和在代码中添加相关log验证;这个方法要求开发人员专业水平较高,APP代码->framework源码,framework->APP代码;高效方法:在方法中添加异常,异常log会打印相关的代码流程; 具体代码:protected void onCreate(Bundle savedInstanceState) { super.onCre...原创 2018-08-01 09:15:51 · 1144 阅读 · 0 评论