Keyguard を使用して画面をロック/ロック解除しようとしていますが、 KeyguardManager.KeyguardLock disableKeyguard()
と関数を使用すると、すべてが期待どおりに機能しreenableKeyguard()
ます。「通常の」スライダーロック、パターン、PIN、およびパスワードロックで試してみましたが、適切な機能が呼び出されると、それらはすべて無効になり、有効になります。
私が心配しているのは、これらの関数のドキュメントに次のステートメントがあることだけです。
This call has no effect while any DevicePolicyManager is enabled that requires a password
これが機能しない可能性があるケースを正確に理解しているかどうかはわかりません。アプリケーションをリリースした後に知りたくないのです...
もう少し読んでみましDevicePolicyManager
たが、画面ロック機能の有効化/無効化を妨げるアクティブな DevicePolicyManager があるかどうかを確認する方法が見つかりませんでした。
これが機能しないシナリオと、これらのケースを特定する方法を教えてください。