Android 6 多用户操作系统 检测当前系统是否设置了锁屏密码
2016-12-09 09:30
477 查看
private boolean isSecured() { //int uid= UserHandle.myUserId(); int uid = -101010; try { Class<?> threadClazz = Class.forName("android.os.UserHandle"); Method method = threadClazz.getMethod("myUserId"); uid = (int) method.invoke(null); Log.i("yuyong_lock", "uid:" + uid); } catch (Exception e) { Log.i("yuyong_lock", "uid:" + e.getMessage()); return false; } String classPath = "com.android.internal.widget.LockPatternUtils"; try { Class<?> lockPatternClass = Class.forName(classPath); Object lockPatternObject = lockPatternClass.getConstructor(Context.class).newInstance(getApplicationContext()); Method method = lockPatternClass.getMethod("isSecure", int.class); boolean isLock = (boolean) method.invoke(lockPatternObject, uid); Log.i("yuyong_lock", "isLock:" + isLock); return isLock; } catch (Exception e) { Log.i("yuyong_lock", "isLock:" + e.getMessage()); return false; } }
相关文章推荐
- Android判断用户是否设置了锁屏密码
- android 判断是否设置了锁屏密码
- android检测当前网络是否可用
- Android中通过代码检测系统是否有root权限
- android 日期格式处理 ,获取当前系统时间并设置格式为--年--月--日
- Android检测网络状态,判断当前网络是否可用
- Android: 判断当前是否为锁屏界面(Keyguard)
- Android检测系统中是否存在某进程
- 设置Android系统永不休眠永不锁屏
- Android基础总结之二:检测Activity是否在当前Task栈顶
- Android设备管理(锁屏、恢复出厂设置、设置密码、设置屏幕灯光等操作)
- Android 判断当前网络连接是否可用、打开设置网络界面
- 如何检测当前系统是否连接了internet
- Android--检测用户的网络情况netWorkInfo-Dialog-intent跳转到系统网络设置界面
- android检测当前网络是否可用
- android检测当前网络是否可用
- android 判断网络是否可用,并调用系统设置项
- android检测当前网络是否可用
- [转]设置Android系统永不休眠永不锁屏
- Android判断网络是否可用,调用系统网络设置