zhangsunyucong 2012-07-12
android2.2-2.3有几种锁屏供选择:
1.开机默认锁屏:
frameworkspoliciesasephonecomandroidinternalpolicyimplLockScreen.java
2.九宫图锁屏
frameworks\policies\base\phone\com\android\internal\policy\impl\PatternUnlockScreen.java
3.密码锁屏
frameworkspoliciesasephonecomandroidinternalpolicyimplPasswordUnlockScreen.java
4.pin密码锁屏和密码锁屏类似,就不截图了。
一般自定义锁屏的厂家主要也是修改默认的锁屏LockScreen.java,今天主要介绍一下默认的锁屏。
我们需要修改的主要文件包括:
1.frameworkspoliciesasephonecomandroidinternalpolicyimplLockScreen.java 锁屏主页面
2.frameworks\base\core\java\com\android\internal\widget\SlidingTab.java 滑动开锁控件
3.frameworks\base\core\java\com\android\internal\widget\DigitalClock.java 时间显示
4.frameworks\base\core\res\res\layout\keyguard_screen_tab_unlock.xml 竖屏布局文件
5.frameworks\base\core\res\res\layout\keyguard_screen_tab_unlock_land.xml 横屏布局文件
这一节主要是先做个热身,带大家入门,找到对应的文件,下一节开锁代码分析,我会从布局文件开始介绍。
第二节: