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

屏幕锁定时显示活动,如“Viber”、“Line”贴花

苏硕
2023-03-14
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);

共有1个答案

宫子晋
2023-03-14

您可以使用以下代码禁用锁定屏幕。

PowerManager pm = (PowerManager) getSystemService(POWER_SERVICE);
    wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK
            | PowerManager.ACQUIRE_CAUSES_WAKEUP
            | PowerManager.ON_AFTER_RELEASE, "INFO");
    wl.acquire();

    KeyguardManager km = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
    kl = km.newKeyguardLock("name");
    kl.disableKeyguard();

舱单上的必要许可。

wl.release();
 类似资料:
  • 我需要显示一个对话框,显示不管用户屏幕锁定或深度睡眠。我当前的场景是: > 广播接收机启动服务并获取WakeLock 编辑 我发现当活动主题设置为theme.holo.light.noactionbar.FULLSCREEN或任何全屏主题时,它就可以工作了。:)

  • 我们计划发布一个基于Twilio语音SDK的Android应用程序的更新。我们的客户想要一种更原生的体验,他们可以直接看到一个屏幕来接受或拒绝呼叫(就像Skype/WhatsApp/Viber/Line等),而不是点击通知然后再点击对话框。此外,这也应该在锁屏上工作。 此外,在OnCallActivityNew.java的onCreate()中,我提到了以下代码。 现在唯一的问题是,当电话被锁定时

  • 即使屏幕被锁定,如何在设备上开始活动。我尝试了下面的方法,但是不起作用。 广播接收器:

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

  • 我想在设备重新启动后与启动通知(如消息、Viber通知、Whatsapp等)并排启动锁定屏幕活动。如何做到这一点??.我已经制作了一个广播接收器,它接收引导完成操作,然后启动一个服务,该服务再次用intent.action_screen_off和intent.action_screen_on意图过滤器注册相同的接收器,该接收器启动锁定屏幕活动。以下是我的代码: AndroidManifest.xm

  • 问题内容: 我有一个具有一个活动设置,并设置成半透明的背景。我只是将目标更改为,并将sdk版本编译为27,现在启动此活动时出现异常: 由于这是一个新的SDK,因此尚无任何在线信息(它似乎是由以下代码行导致的:https://android.googlesource.com/platform/frameworks/base.git/+/master/核心/java/android/app/Activ