如果用户没有锁定屏幕或仅启用滑动,我希望我的应用程序有不同的行为(而不是存储内容)。 这里的最佳答案: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/