源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android唤醒、解锁屏幕代码实例

  • 时间:2021-01-09 23:12 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android唤醒、解锁屏幕代码实例
解锁、唤醒屏幕用到KeyguardManager,KeyguardLock,PowerManager,PowerManager.WakeLock   所需权限:
[u]复制代码[/u] 代码如下:
<uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />  
 
[u]复制代码[/u] 代码如下:
//锁屏、唤醒相关 private KeyguardManager  km; private KeyguardLock kl; private PowerManager pm; private PowerManager.WakeLock wl;       private void wakeAndUnlock(boolean b) {        if(b)        {               //获取电源管理器对象               pm=(PowerManager) getSystemService(Context.POWER_SERVICE);                 //获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是调试用的Tag               wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "bright");                 //点亮屏幕               wl.acquire();                            //得到键盘锁管理器对象               km= (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);               kl = km.newKeyguardLock("unLock");                 //解锁               kl.disableKeyguard();        }        else        {               //锁屏               kl.reenableKeyguard();                            //释放wakeLock,关灯               wl.release();        }       }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部