问题标签 [keyguard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
26761 浏览

android - 当 SCREEN_ON 的接收器被触发时,如何禁用 Keyguard 并向用户显示活动?

如何在 screen_on 激活广播接收器时禁用键盘保护,以便当它发生时用户看到我在它后面启动的活动?(活动已经开始......)

我一直在尝试来自屏幕关闭触发的广播接收器的以下代码...

它似乎并没有按原样工作。当我打开屏幕时,我仍然需要手动解锁手机上的键盘锁才能显示其背后的活动。

0 投票
1 回答
1285 浏览

android - Android Keyguard 和 DevicePolicyManager

我正在尝试使用 Keyguard 锁定/解锁屏幕,并且在使用KeyguardManager.KeyguardLock disableKeyguard()reenableKeyguard()功能时一切正常。我已经尝试过使用“常规”滑块锁定、图案、PIN 和密码锁定,并且在调用适当的功能时它们都被禁用和启用。

唯一让我担心的是这些函数的文档有以下声明: This call has no effect while any DevicePolicyManager is enabled that requires a password

我不确定我是否完全理解在哪些情况下这可能不起作用,并且在我发布我的应用程序后不想知道......

我尝试阅读更多内容,DevicePolicyManager但找不到任何方法来确定是否有一个活动的 DevicePolicyManager 会阻止启用/禁用屏幕锁定功能工作。

您能否描述一下这种情况不起作用的情况,以及我如何识别这些情况?

0 投票
1 回答
2017 浏览

android - 系统启动时禁用 Keyguard 并显示活动

我已经完成了上面的代码来禁用我的锁屏活动的键盘保护,它在正常触发或 SMS 服务在屏幕关闭时触发它时工作。

问题是我已将其设置为在 Android 启动时启动。但是出现了键盘锁,我必须先解锁它,然后才能看到自己的锁屏。任何想法如何解决这个问题?我都迷路了

0 投票
1 回答
695 浏览

android - 安卓:解锁屏幕

我可以在有来电时解锁屏幕,然后再次锁定屏幕。重新启动设备后,如果我收到第一个来电,则此逻辑不起作用。在随后的来电中,逻辑起作用。

有什么帮助吗??

我的代码是:

0 投票
0 回答
717 浏览

android - 如何在钥匙护罩前显示活动(锁定销)

我发现 Gtalk 来电可以在平板电脑屏幕关闭并用 pin Key 保护锁定时显示在平板电脑中。

但我不知道为什么?任何人都可以帮忙吗?

在活动的 onCreate(..) 函数中添加以下标记可以做到这一点。但它需要活动是全屏的,但不是全屏呢?

0 投票
1 回答
292 浏览

android - 即使手机被锁定或受键盘保护,如何从活动中发送短信

我正在制作一个应用程序,它将在收到特定 SMS 时执行某些操作,然后在执行此操作后会发回 SMS。一切都很好,但是当有一些钥匙锁或任何其他锁时,SMS 发送服务无法正常工作。我需要禁用所有锁定,然后发送短信,然后再次锁定手机。该怎么做。我试过

然后尝试重新启用

但它解锁了键盘锁,然后键盘锁再也不会出现。它也不适用于模式锁定。

0 投票
1 回答
4819 浏览

android - android - 我如何在新的 android 版本上关闭锁屏?

在某些情况下,我需要关闭默认锁定屏幕。可以使用 KeyguardManager.KeyguardLock ,但它已被弃用,并且可能在新的 android v4 版本 (ICS) 上不可用。相反,在这里我读到的 android 文档我应该使用“使用 FLAG_DISMISS_KEYGUARD 和/或 FLAG_SHOW_WHEN_LOCKED”

所以我试过和他们一起玩,但无论我尝试什么,在关闭使用这些标志的活动后,我都会回到默认的锁定屏幕,即使它不是安全的。发生了什么事,我应该如何解决?

我还读到有一些解决方法,通过替换启动器应用程序,但这是一个奇怪的修复,需要用户干预,即使该应用程序不是真正的启动器应用程序,我不确定我会如何

这样的功能甚至可以用来用你自己定制的锁屏替换锁屏

0 投票
1 回答
1131 浏览

android - 在键盘保护处于活动状态时显示 Toast?

我的服务会收到一些通知,这可能会在键盘保护处于活动状态时发生。有没有办法在这种状态下显示 Toast 消息?第一次尝试表明,Toast 显示在键盘保护“后面”(即,如果在消息仍然显示时键盘保护被解锁,则它是可见的),但不在键盘保护顶部。

有什么方法可以在这种情况下使用 Toast,或者我是否需要编写自己的活动,并设置适当的标志以显示在键盘保护之上?

提前致谢!

PS:我知道用户可能会错过 Toast,因此还添加了一条通知,但出于我个人的喜好,我还想将消息显示为 Toast 的一部分(用户可配置),因为 Toast 在我的意见更适合较长的消息)。

0 投票
1 回答
953 浏览

android - 没有 SIM 卡启动后的 Android 屏幕锁/键盘锁

我正在为 HTC Desire HD Android 2.3.3 API10 开发。我有一个注册为主屏幕的应用程序,现在终于在启动后很好地启动了。问题是,启动后有一个Keyguard,它告诉我没有插入SIM卡,只有紧急情况......我必须手动解锁。

该设备将是悬挂在天花板或其他东西上的装置的一部分,因此它必须在没有人工干预的情况下启动。

如何绕过启动键盘保护?

我在清单中有这个:
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />

并且此代码在应用程序执行其他任何操作之前就位:

0 投票
2 回答
15322 浏览

android - 在 Android ICS (4.0) 中禁用主页按钮

我正在为一家公司制作一个专有应用程序,该应用程序永远不会在 Ice Cream Sandwich(Android 4.0)中发布到 Android 市场(或者我现在猜是 Play 商店)。

我需要禁用主页,以便用户无法恶意卸载软件或删除应用程序捕获的数据。这个最新版本是第一个用 4.0 编写的,以前的版本是用 2.2 和 3.2 编写的。

为了在 2.2 中禁用 Home 按钮,我将应用程序关联为家庭替代品,因此该按钮只是重新打开了应用程序,但我不能再使用此方法,因为这在某种程度上阻止了我们对应用程序进行更新(我们不不想让用户重新选择家庭默认设置,因为这会导致数据删除。

我在 3.2 中禁用主页按钮的代码是:

并且,在 onCreate 下:

但是当我运行在我的 3.2 平板电脑上运行的相同代码时,它在我的 4.0 平板电脑上不起作用。

我想知道 4.0 是否有一个新的 API 或方法可以实现与我目前在 3.2 实现中相同的效果。

感谢您的任何帮助或指导。

亚当