android 唤醒屏幕并解锁

public static void wakeUpAndUnlock(Context context){
        KeyguardManager km= (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
        KeyguardManager.KeyguardLock kl = km.newKeyguardLock("unLock");
        //解锁
        kl.disableKeyguard();
        //获取电源管理器对象
        PowerManager pm=(PowerManager) context.getSystemService(Context.POWER_SERVICE);
        //获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tag
        PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK,"bright");
        //点亮屏幕
        wl.acquire();
        //释放
        wl.release();
    }

加入权限

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

时间: 2024-11-17 17:10:47

android 唤醒屏幕并解锁的相关文章

Android手机屏幕敲击解锁功能代码

1.前言 现在市面上有不少Android手机支持敲击屏幕解锁,敲击屏幕解锁是一项很实用的功能,但一来只支持敲击屏幕,二来只能用于解锁或锁屏,再者我们应用层的开发者切不进去,完全无法玩起来.开发者,开发者,我们既然身为开发者何不搞点大新闻,那么这次我来教教各位如何用代码来实现手机的敲击识别,听起来是不是很有趣,有些跃跃欲试呢.事实上在ios上已经有实现这个功能的应用:Knock,一款敲击来解锁Mac电脑的应用,售价4.99美元,约为33人民币.有时候真想去做ios开发,可以开心的为自己的应用定价,

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

解锁.唤醒屏幕用到KeyguardManager,KeyguardLock,PowerManager,PowerManager.WakeLock   所需权限: 复制代码 代码如下: <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /&

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

解锁.唤醒屏幕用到KeyguardManager,KeyguardLock,PowerManager,PowerManager.WakeLock   所需权限: 复制代码 代码如下: <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /&

Android无视屏幕解锁保护界面破解

1 原理 Android存在三种屏幕解锁保护:图案解锁.PIN密码解锁和密码解锁. 其界面分别如下: 图表 1 图案解锁界面 图表 2 PIN密码解锁界面 开发"> 图表 3 密码解锁界面 我们可以使用java.lang.Object.android.app.KeyguardManger中的子类KeyguardLock可以控制Disable掉这些屏幕锁界面,从而达到不用输入密码,直接过掉屏幕锁界面来使用手机主要使用KeyguardLock.disableKeyguard()和Keyguar

service-【急】android小白求帮助,android如何唤醒屏幕?【在线等】

问题描述 [急]android小白求帮助,android如何唤醒屏幕?[在线等] public void onSensorChanged(SensorEvent event) { // values的第一个就是光感亮度的值 float values = event.values[0]; // 设置标志位 boolean temp = true; // 如果光感值小于等于3则锁屏 if (values <= 3) { Toast.makeText(MainActivity.this, "锁屏

Android保持屏幕常亮唤醒状态的方法_Android

本文实例讲述了Android保持屏幕常亮唤醒状态的方法.分享给大家供大家参考,具体如下: 第一步: 首先添加权限: 复制代码 代码如下: <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission> 第二步:代码实现如下: public class ScreenActivity extends Activity { PowerManager powerManager

Android保持屏幕常亮唤醒状态的方法

本文实例讲述了Android保持屏幕常亮唤醒状态的方法.分享给大家供大家参考,具体如下: 第一步: 首先添加权限: 复制代码 代码如下:<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission> 第二步:代码实现如下: public class ScreenActivity extends Activity { PowerManager powerManager

代码-安卓唤醒屏幕变亮的方法

问题描述 安卓唤醒屏幕变亮的方法 执行后,唤醒屏幕变亮的方法?求大牛告知. 例如:本身是黑屏状态,执行了唤醒代码后,屏幕自动变亮. 解决方案 参考以下代码 解锁.唤醒屏幕用到KeyguardManager,KeyguardLock,PowerManager,PowerManager.WakeLock 所需权限: <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permissio

轻松实现Android自定义九宫格图案解锁_Android

Android实现九宫格图案解锁,自带将图案转化成数字密码的功能,代码如下: LockPatternView.java package com.jackie.lockpattern; import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Point; import android.text.TextUtils; i