1、android2.2锁屏源代码位置:
frameworks\policies\base\phone\com\android\internal\policy\impl

2、

Android 2.2开始,加入了一个新的锁屏 API位于android.app.admin. DevicePolicyManager包,DevicePolicyManager类的lockNow方法可以锁住屏幕,查看Android源代码发现其实是从IDevicePolicyManager实现的,整个AIDL 接口调用代码为:
  1. private final IDevicePolicyManager mService;

  2. mService = IDevicePolicyManager.Stub.asInterface(
  3. ServiceManager.getService(Context.DEVICE_POLICY_SERVICE));

  4. if (mService != null) {
  5. try {
  6. mService.lockNow();
  7. } catch (RemoteException e) {
  8. Log.w(TAG, "Failed talking with device policy service", e);
  9. }
  10. }
    传统的方法加入<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>权限,使用下面代码可以锁住键盘,但屏幕不行
  1. KeyguardManager km = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
  2. KeyguardLock kl= km.newKeyguardLock(KEYGUARD_SERVICE);
  3. kl.reenableKeyguard();

3、

<!-- google_ad_section_end -->

<script type="text/javascript"></script><script src="cache/tag/hottags_forum_cache_jsonp.txt" type="text/javascript"></script><script type="text/javascript"></script>

更多相关文章

  1. Android中屏幕密度和图片大小的关系分析
  2. Android(安卓)- 像素密度和屏幕适配
  3. 再看Android(安卓)屏幕切换引起的生命周期变化
  4. Android应用程序四大组件
  5. android wearable 研究
  6. android – 多屏幕适配相关
  7. Android一些关于分辨率和布局的设置
  8. 【Android(安卓)开发教程】屏幕方向的改变
  9. Android使edittext弹出的软键盘位于输入框下面而不是覆盖输入框

随机推荐

  1. Android(安卓)尺寸说明
  2. 值得收藏的 Android(安卓)Studio 插件
  3. WebView全屏播放h5视频
  4. android 之登录注册用户信息
  5. Android(安卓)在Xml控件中对应的颜色透明
  6. Android中静态实例的生命周期
  7. Android(安卓)系统编译环境设置及源代码
  8. studyjams notes 1B-- relative layout +
  9. Android(安卓)Applications Tutorial 15.
  10. Android(安卓)拷贝与粘贴