安卓 4.3 : How can I check if user has lock enabled?

标签 android security locking

如果用户没有锁定屏幕或仅启用滑动,我希望我的应用程序有不同的行为(而不是存储内容)。 这里的最佳答案:check whether lock was enabled or not已被编辑为表示代码在升级到 Android 4.3 后不再有效。

有没有办法在 Android 4.3 上检测到这个?

最佳答案

好的,看来经过一些思考是可能的。不是最好的解决方案,但至少它适用于我们尝试过的设备:

        Class<?> clazz = Class.forName("com.android.internal.widget.LockPatternUtils");
        Constructor<?> constructor = clazz.getConstructor(Context.class);
        constructor.setAccessible(true);
        Object utils = constructor.newInstance(context);
        Method method = clazz.getMethod("isSecure");
        return (Boolean)method.invoke(utils);

关于安卓 4.3 : How can I check if user has lock enabled?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21748979/

相关文章:

apache - 我正在考虑阻止访问除这些(SSH/HTTP)之外的我网站的每个部分。这是一个好主意吗?

php - 在 PHP 中设置 httpOnly 并保护 PHPSESSID cookie

java - java中的超时锁

Java 多线程共享同一个对象的同步问题

android - 软键盘变化的回调方法?

android - 在 Android 应用程序中运行网络服务器

android - 将位图上传到 Ruby Rails 服务器

android - ionic 通知没有声音

c# - 如何验证用户密码?

c# - 需要击败 GC 并在对象超出范围后将其销毁