系统屏幕锁的源码在
在framework里面的phone/com/android/internal/policy/impl下面
http://gitorious.org/0xdroid/fra ... nternal/policy/impl这里可以看到源码
LockPatternKeyguardView它负责用来创建LockScreen和UnLockScreen和锁屏的模式(图案、Sim锁之类的)
KeyguardViewMediator就是负责控制锁屏和键盘保护功能

---------------------------------------------------------------------

下面的代码可以用来点亮屏幕
PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE);
mWakelock = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP |PowerManager.SCREEN_DIM_WAKE_LOCK, "SimpleTimer");
mWakelock.acquire();
.......
mWakelock.release();
下面的代码用来屏幕解锁
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);
KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("");
keyguardLock.disableKeyguard();
使用这两段代码,需要在AndroidManifest文件中加入
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>

---------------------------------------------------------------------

修改framework/base/policy下面的代码,phonewindow.java和lockscreen.java。

---------------------------------------------------------------------

更多相关文章

  1. Eclipse Android(安卓)java与xml代码自动提示功能
  2. android 多个cursor 的读取 和读取某个Cursor其他从集合中获取的
  3. AndroidStudio常用快捷键
  4. 视频聊天软件源码Android(安卓)8.1user版本默认开启开发者模式
  5. 《Android开发从零开始》――2.模拟器的使用
  6. Android代码优化----PullToRefresh+universal-image-loader实现
  7. android 之 View
  8. android 下载资源代码
  9. android 反编译(apk 源代码)

随机推荐

  1. Android 4.4 Kitkat 使能 USB adb 功能
  2. Android(安卓)Studio 4.1 更新内容
  3. Android后端的项目创建流程(IDEA2020 + To
  4. blcr加速android启动速度遇到的问题及解
  5. Android 开发四大天王 四大组件
  6. Vsync垂直同步信号分发和SurfaceFlinger
  7. Android帧缓冲区(Frame Buffer)硬件抽象层(H
  8. Android下的POS打印机调用
  9. android调节音量――AudioManager的应用
  10. Android内存泄漏的原因及解决技巧