问题标签 [keyguardlock]
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 - 在 Android 6.0 中禁用 keyGuard
我对 Android 编程很陌生。我想写一个意图,让我的手机在连接到我的家庭 wifi 时保持解锁状态。我进行了很多研究,并不断找到相同的答案。
这是我到目前为止所尝试的。
问题是这不适用于 android 6.0,我已经用在 Lollipop 上运行的旧手机对其进行了测试,并且在那里运行良好。有谁知道解决方法?是否与 API 23 之后 deviceManager 类的变化有关?
android - 使用 Smart Lock(Face) 解锁钥匙锁的任何回调或广播?
使用设备上受信任的面孔设置的智能锁。
之后,当我打开屏幕时,它是安全锁定,直到面部识别完成。
我使用KeguardManger.isDeviceLocked进行了检查。
打开设备返回true,识别完成后返回false。
是否有任何回调方法或广播可以知道人脸识别何时完成?
我检查了DeviceAdminReceiver,但它不起作用。
(我希望“ onPasswordSucceeded ”被调用,但它没有)
android - 在带有指纹扫描仪的华为 Android 设备上 createConfirmDeviceCredentialIntent() 不允许指纹解锁
在具有指纹扫描仪(例如 P9)的华为设备上使用 KeyguardManager.createConfirmDeviceCredentialIntent() 时,屏幕仅适用于 PIN/密码,但不允许使用指纹扫描仪解锁。在大多数其他有效的品牌上。这是一个已知的问题?我找不到任何堆栈溢出条目。华为知道这个问题吗?
我知道我可以使用指纹 API,但这种方法从 Android 5.0 开始就可以使用,并且不限于指纹。
https://developer.android.com/reference/android/app/KeyguardManager.html#createConfirmDeviceCredentialIntent(java.lang.CharSequence , java.lang.CharSequence)
java - 如何以编程方式找出解锁方法?
对于 Android 操作系统,我需要了解用户使用什么来解锁设备。无论是空值、PIN、图案、指纹。
android - 请求用户密码
我有一个应用程序,该应用程序具有一个应受例如保护的屏幕KeyguardManager.createConfirmDeviceCredentialIntent
。但是,此 api 仅在 21+ 上可用,我尝试使用KeyguardManager.newKeyguardLock
and 设置FLAG_DISMISS_KEYGUARD
,但这似乎根本不起作用,我如何让它在旧设备上工作?
android - 屏幕锁定时显示活动(使用键盘保护 - 图案、密码等...)
我正在开发一个在后台工作的应用程序,在某些特定事件中,即使屏幕被锁定,我也必须显示活动。
所以我尝试使用标志而不是键盘锁和唤醒锁,但我注意到只有在没有任何密码、图案等的情况下关闭屏幕才有效……当有密码或其他东西时,我看到屏幕是打开,但活动被解雇...
注意:活动主题是透明的,因为我只需要显示语音识别器对话框...
这是我必须在键盘保护或屏幕关闭时显示活动的代码
那么如何关闭锁定屏幕并显示活动?
android - KeyguardManager - api 25 及更低版本的 requestDismissKeyguard() 方法替代 [Android]
我最近试图要求用户从我的应用程序中手动解除键盘保护。当设备被锁定并且屏幕有标志时,我的应用程序会调用活动屏幕
FLAG_SHOW_WHEN_LOCKED
FLAG_TURN_SCREEN_ON
当我必须调用另一个没有这些标志的屏幕时,我想请求用户解锁键盘保护,这种行为可以在相机应用程序中看到 - 当我们想要分享手机锁定时拍摄的照片时将要求我们解锁设备。
requestDismissKeyguard()方法仅适用于 api26 及更高版本的任何较低 apis 的替代方案??
android - keyguardManager.createConfirmDeviceCredentialIntent() 在 Android Q 上返回 RESULT_CANCELED
我有一个应用程序,我要求用户通过KeyguardManager
使用PIN在我的应用程序中进行身份验证。
重要的是我必须android:showOnLockScreen="true"
在清单中进行我的活动,所以当设备被锁定并且我的活动正在显示时,我正在点击“登录”按钮,它调用showAuthenticationScreen()
,我正在接收 RESULT_CANCELED
我的onActivityResult()
.
我查看了系统日志,发现我从BiometricService
消息"Canceling from CDC"中得到了这个错误。这是系统日志的一部分。
那么有什么解决方案吗?即使设备被锁定,我仍然可以要求用户使用 PIN 进行身份验证吗?提前谢谢你们。
android - 调用 requestDismissKeyguard() 两次,结果延迟
我正在开发一个具有通话功能的应用程序,因此我需要唤醒设备。如果设备被锁定,我使用以下代码将其解锁:
在第一次通话时,设备正在解锁,没有任何问题,但在第二次通话时,从 requestDismissKeyguard 被调用到回调被调用有延迟,所以我的设备在锁屏打开的情况下保持开启状态,导致奇怪的状态因为用户期待来电屏幕。
在这里查看我的日志:
注意第一次调用(在 100 毫秒内取消)和第二次调用(在 4 秒内取消!!!)之间的区别
有任何想法吗?建议?