当前位置: 首页 > 知识库问答 >
问题:

Android屏幕锁定/以编程方式解锁[复制]

栾和玉
2023-03-14

我正在开发一个应用程序,我必须通过编程来锁定和解锁屏幕。好心帮忙!我不知道如何开发这种类型的功能,支持每个版本的Android操作系统。

共有2个答案

闾丘才哲
2023-03-14

此链接可能会帮助您解决问题:

以编程方式解锁和锁定

//Get the window from the context    
WindowManager wm = Context.getSystemService(Context.WINDOW_SERVICE);   

//Unlock
Window window = getWindow();  
window.addFlags(wm.LayoutParams.FLAG_DISMISS_KEYGUARD);  

//Lock device  
DevicePolicyManager mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);
薛淳
2023-03-14

解锁

KeyguardManager km = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); 
final KeyguardManager.KeyguardLock kl = km .newKeyguardLock("MyKeyguardLock"); 
kl.disableKeyguard(); 

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
WakeLock wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK
                                 | PowerManager.ACQUIRE_CAUSES_WAKEUP
                                 | PowerManager.ON_AFTER_RELEASE, "MyWakeLock");
wakeLock.acquire();
 类似资料:
  • 我正在编写一个应用程序来管理或自定义Android设备的解锁屏幕。它的工作原理如下: 用户使用电源按钮锁定屏幕。 用户尝试解锁屏幕,从而再次按下电源按钮 我的活动弹出--屏幕仍然锁定 用户回答问题,如果答案正确,屏幕解锁 我已经为第三步创建了一个活动,并将以下代码添加到其方法中: 这工作正常,完全符合我的期望。我的问题是第四步。我已经搜索并找到了许多解决方案,但没有一个适合我。 如何以编程方式锁定

  • 在我的应用程序中,我需要锁定和解锁手机。我搜索了它,我找到了很多答案,我尝试了它们,但没有人在工作。 我需要在< code>onCreate()上解锁手机,并在完成活动时再次锁定手机。 你们知道有什么方法可以做同样的事情吗? 谢谢朋友们。 编辑: 我尝试过的一些链接是: 锁屏了怎么显示活动 Android屏幕锁定/以编程方式解锁 https://groups.google.com/forum/#!

  • 本文向大家介绍Android实现屏幕锁定源码详解,包括了Android实现屏幕锁定源码详解的使用技巧和注意事项,需要的朋友参考一下 最近有朋友问屏幕锁定的问题,自己也在学习,网上找了下也没太详细的例子,看的资料书上也没有有关屏幕锁定程序的介绍,下个小决心,自己照着官方文档学习下,现在做好了,废话不多说,先发下截图,看下效果,需要注意的地方会加注释,有问题的朋友可以直接留言,我们共同学习交流,共同提

  • 本文向大家介绍Android编程实现禁止系统锁屏与解锁亮屏的方法,包括了Android编程实现禁止系统锁屏与解锁亮屏的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程实现禁止系统锁屏与解锁亮屏的方法。分享给大家供大家参考,具体如下: 需求: 某个时刻任务执行完毕,关闭屏幕,某时刻再开启屏幕继续执行任务 通常情况下,不设置屏幕常亮,系统会自动锁屏,锁屏后不能从代码解锁(

  • 问题内容: 我如何以编程方式锁定我的Android手机?我想下面这个例子。但是,当我单击启用按钮时,活动会弹出几毫秒,然后自动关闭 日志仅显示此日志没有错误 谁能告诉我如何锁定android屏幕(就像在进行多次模式锁定和手机锁定时锁定一样) 任何帮助表示赞赏 问题答案: 您必须将您的应用设为管理员,在这里阅读一些内容 创建一个新的空项目,并创建一个名为这样的扩展类 创建一个名为xml的新文件夹,并

  • 我正在从后台或前台启动一个祝酒通知。当应用程序处于前台时启动通知时,我可以使用以下方法隐藏通知: 但当通知从后台启动时,它不会将通知隐藏在屏幕上,并且会一直发出警报。但愿app激活时能隐藏通知。 此外,使用删除对我也不起作用。 要看到它失败,请执行以下操作: > 运行应用程序。 使平板电脑Hibernate(“开始”菜单>“电源”>“Hibernate”或使用平板电脑中的“Hibernate”按钮