首页 > 其他分享 >【android】手机亮屏锁定(安卓亮屏解锁)

【android】手机亮屏锁定(安卓亮屏解锁)

时间:2023-05-16 14:23:32浏览次数:74  
标签:PowerManager 亮屏 解锁 KeyguardManager 安卓亮 mWakeLock android 常亮 屏幕

1、Android屏幕常亮/点亮

//保持屏幕常亮
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
mWakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, LOCK_TAG);
mWakeLock.acquire();

//释放屏幕常亮锁
if(null != mWakeLock) {
mWakeLock.release();
}

2、Android屏幕解锁和锁定

//屏幕解锁
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);
KeyguardLock keyguardLock = keyguardManager.newKeyguardLock(LOCK_TAG);
keyguardLock.disableKeyguard();
//屏幕锁定
keyguardLock.reenableKeyguard();

3、相关权限

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

【参考连接】

Android屏幕保护KeyguardManager相关内容学习

PowerManager.WakeLock与KeyguardManager.KeyguardLock

标签:PowerManager,亮屏,解锁,KeyguardManager,安卓亮,mWakeLock,android,常亮,屏幕
From: https://www.cnblogs.com/opensmarty/p/17405484.html

相关文章

  • Android AVD创建及设置中各参数详解
    设置AVD时有些参数比较模糊,特地找了篇文章,大家参考下!本文根据如下的模拟器安装做一些解释:[color=red][b]Name[/b][/color]:自定义虚拟的名称,不能有空格或者其他非法字符,否则不能创建,即CreatAVD不能高亮点击。[color=red][b]Target[/b][/color]:选择要运行的android版本(也可理解......
  • Android AlertDialog 详解
    创建对话框一个对话框一般是一个出现在当前Activity之上的一个小窗口.处于下面的Activity失去焦点,对话框接受所有的用户交互.对话框一般用于提示信息和与当前应用程序直接相关的小功能.AndroidAPI支持下列类型的对话框对象:警告对话框AlertDialog: 一个可以有......
  • 在代码中实现android:tint效果
    Android着色效果tintAndroid有个tint的着色效果,这样有些纯色图片,如果需要显示别的颜色效果,直接加上就行,特别方便。这个网上一搜就有,效果如图:android:tint="@color/x"我这个原本是个黑色的图标,加上这句,就可以显示各种颜色。使用很简单,直接在XML加上android:tint="@co......
  • android 获取 imei号码
    核心代码:Imei=((TelephonyManager)getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入权限在manifest.xml文件中要添加<uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>2.代码 1./**2.*3.*4.*创建日期2010-4-29下午05:02......
  • 最新Android开发环境(Eclipse+ADT+Android 5.0)
     一、一切由运行时错误引起dalvikvmCouldnotfindclass'引用包.类',referencedfrommethod... 其实在编译时也会见到如下错误:      [dx]       [dx]troubleprocessing:      [dx]badclassfilemagic(cafebabe)orversion(0033.00......
  • Android滑动卡片视图:Sliding-deck
    Sliding-deck提供了一个直观的用户操作控件,可以滑动删除,快速预览。如果你想要一个view的堆叠效果而又不想让代码变复杂,这就是你需要的解决方案。使用说明:1.-配置项目依赖把 librarydependency添加到 build.gradle文件。dependencies{...compile'com.re......
  • Android滑动卡片效果:Swipecards
    一个类似于Tinder的Android库,用于创建滑动卡片效果。您可以向左或向右滑动来切换喜欢或不喜欢的内容。 //implementtheonFlingListenerpublicclassMyActivityextendsActivity{...@OverrideprotectedvoidonCreate(BundlesavedInstanceState){......
  • Android NDK开发介绍
    一、JNI基础介绍JNIistheJavaNativeInterface.Itdefinesawayformanagedcode(writtenintheJavaprogramminglanguage)tointeractwithnativecode(writteninC/C++).JNI(Java本地接口):定义一种方式,使得Java代码能与C代码或者DynamicSharedLibraries(动态共......
  • android应用的记住密码与快速登录
    通过资料得知,可以通过三种方式实现,其中,数据库个人认为比较好实现,添加个字段即可,但觉得不太正规,同时,还得对表结构进行修改,所以,舍弃这种方法。通过SharedPreferences实现记住密码以及自动登录的实现主要依赖于SharedPreferences类的使用,SharedPreferences是一个轻量级的存储类,用于存......
  • android应用的记住密码与快速登录
    通过资料得知,可以通过三种方式实现,其中,数据库个人认为比较好实现,添加个字段即可,但觉得不太正规,同时,还得对表结构进行修改,所以,舍弃这种方法。通过SharedPreferences实现记住密码以及自动登录的实现主要依赖于SharedPreferences类的使用,SharedPreferences是一个轻量级的存储类,用于存......