zoukankan      html  css  js  c++  java
  • Android 解屏幕锁与点亮屏幕(来电时效果)

    PowerManager pm=(PowerManager) getSystemService(Context.POWER_SERVICE);

    //获取电源管理器对象

    PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK, "bright");

    //获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tag wl.acquire();

    //点亮屏幕   KeyguardManager  km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);

    //得到键盘锁管理器对象 KeyguardLock kl = km.newKeyguardLock("unLock"); 

    //参数是LogCat里用的Tag kl.disableKeyguard();

    //解锁    

    /*  

    * 这里写程序的其他代码  

    *  

    * */  

     kl.reenableKeyguard();  

    //重新启用自动加锁  

    wl.release();

     //释放

    需要在AndroidManifest.xml添加权限:

    <uses-permission android:name="android.permission.WAKE_LOCK" />

    <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />

  • 相关阅读:
    起泡排序引申出的问题
    关于NPC和NP-Hard问题
    我的书单(更新中)
    OpenCV2学习笔记03:Qt中配置OpenCV环境
    Ubuntu 14.04为浏览器添加Flash插件
    CSS3基础
    HTML5进阶
    拖拽上传及读取文件实现
    生产者消费者模型
    进程
  • 原文地址:https://www.cnblogs.com/dreamy890322/p/4146041.html
Copyright © 2011-2022 走看看