
Android-源码学习
煮酒问寒秋丶
这个作者很懒,什么都没留下…
展开
-
Android 5.1 Keyguard初识
Android5.1锁屏和以往的版本有了很大的变化,也增加了一个新的特性:在锁屏上可以显示通知(Notification)。Keyguard的本身也不再是一个独立的APK,跟SystemUI 合并,并作为SystemUI的lib。这点在SystemUI的Android.mk文件中就有体现。对比Android5.1 和 Android4.4 SystemUI 的mk文件一目了然:Androi原创 2015-10-14 11:12:52 · 8297 阅读 · 4 评论 -
Android5.1 -Recents分析
Android使用RecentsActivity来展示最近使用过的app。至于此界面,不同品牌的Android智能手机,可能界面都会有所不一样。以Android 5.1的RecentsActivity界面为例,原始风格也跟以往的版本有一些不一样(如图),似乎比以往的界面都要炫酷一些。不过从Android 5.0开始,Recents就有了诸多变化,比如:Android4.4 在SystemUI中原创 2015-11-06 18:34:01 · 7948 阅读 · 0 评论 -
Android-Android5.1屏幕固定功能(screen pinning)分析
一、设置中开启屏幕固定: 此功能在设置-安全中开启,不清楚以往的版本中是否支持就有已经有了此功能,但是Android4.4设置中到时没有发现此项。在Android 5.0发现了此项设置。刚一看到此项设置,就心想:“这是什么鬼!”。设置中的代码在SecuritySettings.java和ScreenPinningSettings.java中,代码量不多,Preference XML文原创 2015-11-09 17:36:27 · 9519 阅读 · 3 评论 -
Android-语言设置流程分析
Android手机语言切换行为,是通过设置-语言和输入法-语言来改变手机的语言,其实这个功能很少被用户使用。 以Android5.1工程源码为基础,从设置app入手来分析和学习语言切换的过程: 一、语言设置界面: 首先在设置app中找到语言设置这个Preference,目前设置中界面大多都是Fragment,先找到语言和输入法的PreferenceScreen,与其对原创 2016-01-21 15:20:10 · 9215 阅读 · 1 评论