问题标签 [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.
android - 禁用 Keyguard 和 START STICKY 不适用于 BlackBerry 的 Android
我试图将一个 android 应用程序移植到 BB,但我遇到了一些问题。首先,当这个应用程序启动时,它会创建一个服务来监听某些事件,无论应用程序是在前台还是后台。如果服务被杀死,我希望它自动重启。这是我在服务本身中的代码:
public int onStartCommand(Intent intent, int flags, int startId) { // 这里的其他代码...
}
这在 Android 中按预期工作,但不会在 BB 上重新启动服务。有没有人经历过这个?
其次,如果设备关闭,我正在尝试重新启动活动。因此,我创建了一个唤醒锁来打开屏幕,然后禁用键盘锁,最后启动活动。不幸的是,我无法禁用键盘保护。我的禁用键盘保护的代码如下,有人经历过吗?
KeyguardManager Keylockmgr = (KeyguardManager)getSystemService(KEYGUARD_SERVICE); Keylockmgr.newKeyguardLock("我的标签").disableKeyguard();
任何帮助将不胜感激 !!
android - IntentService 和锁定屏幕
我需要在 中显示一些信息Dialog
或通过IntentService
. 此对话框应显示在锁定的屏幕上,如果手机已锁定,则唤醒手机。如果可能,当消息传入时,我该如何在 WhatsApp 应用程序中执行类似操作?
java - Sony Xperia P 中的活动警报在播放警报时不打开屏幕
我在 Android 上的闹钟程序不适用于许多三星和 HTC 设备;在手动打开屏幕之前,它不会打开屏幕并且不会播放警报。这个问题出现在 Sony Xperia P 和 Huawei Honor 手机中......我使用任何我认为可以在我的代码中解决我的问题的东西,但它没有解决!:(
这是我的代码:
java - 在Android编程中禁用Keyguard Lock并打开屏幕并保持打开状态
我写了一个安卓报警程序。它在许多设备中正常工作,但在某些设备中,当屏幕在警报活动打开并且警报正常工作时,但在某些设备中,当屏幕关闭时它不工作。请帮助我编写禁用键盘锁的代码,然后保持屏幕打开,直到用户单击一个按钮。感谢您的帮助...
android - Android:在键盘保护前调用意图
我正在制作自定义锁屏。我为我的活动使用了以下标志。
FLAG_DISMISS_KEYGUARD
FLAG_SHOW_WHEN_LOCKED
因此,当我解锁锁屏时,如果您的手机上有密码,键盘锁仍会显示。
现在我希望能够从我的锁屏打开另一个应用程序,该应用程序也应该显示在键盘保护前面。关闭此应用程序后,键盘锁应再次显示,因此您无法在不输入密码的情况下访问手机的其余部分。
有没有办法将这些标志传递给新活动?或者任何其他方式使新活动出现在键盘保护面前?
android - KeyguardManager 无法解锁 kitkat 屏幕
我注意到我无法解释的 Android 非常有趣的行为。我正在使用以下代码唤醒手机并禁用键盘保护:
想象一下唤醒(以编程方式)->禁用键盘保护(以编程方式)->按电源按钮(手动)->唤醒->禁用键盘保护的循环。这个循环很好,直到我在手机的键盘保护被禁用时手动按下主页按钮。之后,手机确实会唤醒,但键盘保护不再以编程方式禁用。我会很感激任何想法!
android - FLAG_KEEP_SCREEN_ON 不取消屏幕亮度
我在onCreate()
我的两个活动的方法上使用了以下代码行:
当然,关键是要保持屏幕打开且不变暗。
关键是,如果在我的一个活动启动之前屏幕变暗 - 没有关闭 - 屏幕将保持变暗,直到用户触摸活动。在用户以任何方式(TouchEvent 或类似的东西,我假设)与活动交互后,设备将取消屏幕并保持这种方式,直到用户离开活动。
有谁知道为什么会发生这种情况以及如何在设置 FLAG_KEEP_SCREEN_ON 标志之前取消设备屏幕的亮度?
android - Android 对在带有 FLAG_SHOW_WHEN_LOCKED 的安全键盘锁上查看的活动设置了哪些限制?
我正在尝试创建一个新的锁定屏幕,并且我知道如果我将 FLAG_DISMISS_KEYGUARD 用于非安全锁定屏幕,我可以提供多种功能并且对意图访问没有任何限制。
但是,如果用户激活了安全(密码、密码、模式等)键盘保护并且我使用了 FLAG_SHOW_WHEN_LOCKED,我一直很难确定实施了哪些限制。
例如,如果我的活动在键盘锁上可见,并且用户想要将活动的背景更改为他们拍摄的照片,如果手机被锁定,他们将无法访问图库以选择照片。
我在 Android SDK 文档或此处(或任何地方)中找不到任何可以回答哪些其他功能被禁用的内容。非常感谢任何和所有帮助!
谢谢!
android - 未显示 Android 键盘保护小部件
我正在开发一个需要在键盘保护上显示的小部件,所以这是我的小部件信息:
这是我的清单的一部分:
我的问题是小部件没有出现在锁屏上。当我向左向右滑动锁屏时,没有任何反应。当我进入 Settings=>Security 时,我没有启用 Keyguard 小部件的选项。该小部件在主屏幕上运行良好。
感谢您的任何建议。
android - 为什么没有重新启用 Keyguard?
我有一个可以进行后台视频录制的服务,在此期间我禁用了 Keyguard。当我想停止录制时,我会停止服务并调用 OnDestroy()。
我可以在我的跟踪中看到ReenableKeyguard()
被调用的。但是,在我“强制停止”启动服务的主机应用程序之前,Keyguard 仍处于禁用状态。
什么可能导致 Keyguard 在ReenableKeyguard()
被调用时保持禁用状态?
这是破坏服务并重新启用键盘保护的代码。(它是 C#/Xamarin 但与 Java 基本相同)