@TargetApi(JELLY_BEAN) public KeyguardManagerAssert hasSecureKeyguard() { isNotNull(); assertThat(actual.isKeyguardSecure()) // .overridingErrorMessage("Expected secure keyguard but was insecure.") // .isTrue(); return this; }
@TargetApi(JELLY_BEAN) public KeyguardManagerAssert hasInsecureKeyguard() { isNotNull(); assertThat(actual.isKeyguardSecure()) // .overridingErrorMessage("Expected insecure keyguard but was secure.") // .isFalse(); return this; } }
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.actions, menu); menu.findItem(R.id.auth).setEnabled(mgr.isKeyguardSecure()); return super.onCreateOptionsMenu(menu); }
if (mgr.isKeyguardSecure()) { keyguard.setImageResource(R.drawable.ic_lock_black_24dp);
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mgr=(KeyguardManager)getSystemService(KEYGUARD_SERVICE); ImageView device=findViewById(R.id.device); ImageView keyguard=findViewById(R.id.keyguard); if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.M) { if (mgr.isDeviceSecure()) { device.setImageResource(R.drawable.ic_lock_black_24dp); } else { device.setImageResource(R.drawable.ic_lock_open_black_24dp); } } else { device.setImageResource(R.drawable.ic_help_black_24dp); } if (mgr.isKeyguardSecure()) { keyguard.setImageResource(R.drawable.ic_lock_black_24dp); } else { keyguard.setImageResource(R.drawable.ic_lock_open_black_24dp); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mgr=(KeyguardManager)getSystemService(KEYGUARD_SERVICE); if (mgr.isKeyguardSecure()) { textarea=findViewById(R.id.note); load(); } else { Toast.makeText(this, R.string.insecure, Toast.LENGTH_LONG).show(); finish(); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mgr=(KeyguardManager)getSystemService(KEYGUARD_SERVICE); if (mgr.isKeyguardSecure()) { note=findViewById(R.id.note); load(); } else { Toast.makeText(this, R.string.insecure, Toast.LENGTH_LONG).show(); finish(); } }
@Test public void isKeyguardSecure() { assertThat(manager.isKeyguardSecure()).isFalse(); ShadowKeyguardManager shadowMgr = shadowOf(manager); shadowMgr.setIsKeyguardSecure(true); assertThat(manager.isKeyguardSecure()).isTrue(); }
@TargetApi(Build.VERSION_CODES.M) private boolean canUserFingerPrint() { try { KeyguardManager keyguardManager = (KeyguardManager) globalContext.getSystemService(KEYGUARD_SERVICE); FingerprintManager fingerprintManager = (FingerprintManager) globalContext.getSystemService(FINGERPRINT_SERVICE); return fingerprintManager.isHardwareDetected() && ActivityCompat.checkSelfPermission(globalContext, Manifest.permission.USE_FINGERPRINT) == PackageManager.PERMISSION_GRANTED && fingerprintManager.hasEnrolledFingerprints() && keyguardManager.isKeyguardSecure(); } catch (Exception e) { return false; } } @TargetApi(Build.VERSION_CODES.M)
private void deviceCheck() { if (Build.VERSION.SDK_INT >= 21) { if ((G.isDoKey(context) || isDonate())) { KeyguardManager keyguardManager = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); if (keyguardManager.isKeyguardSecure()) { Intent createConfirmDeviceCredentialIntent = keyguardManager.createConfirmDeviceCredentialIntent(null, null); if (createConfirmDeviceCredentialIntent != null) { try { activity.startActivityForResult(createConfirmDeviceCredentialIntent, LOCK_VERIFICATION); } catch (ActivityNotFoundException e) { } } } else { Toast.makeText(activity, context.getText(R.string.android_version), Toast.LENGTH_SHORT).show(); } } else { Api.donateDialog(activity, true); } } }
}else{ if (!keyguardManager.isKeyguardSecure()) { errorText.setText(R.string.lock_screen_not_enabled); }else{
if (!keyguardManager.isKeyguardSecure()) {
public void deviceCheck() { if (Build.VERSION.SDK_INT >= 21) { if ((G.isDoKey(getApplicationContext()) || isDonate())) { KeyguardManager keyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); if (keyguardManager.isKeyguardSecure()) { Intent createConfirmDeviceCredentialIntent = keyguardManager.createConfirmDeviceCredentialIntent(null, null); if (createConfirmDeviceCredentialIntent != null) { try { startActivityForResult(createConfirmDeviceCredentialIntent, LOCK_VERIFICATION); } catch (ActivityNotFoundException e) { } } } else { Toast.makeText(this, getText(R.string.android_version), Toast.LENGTH_SHORT).show(); } } else { Api.donateDialog(MainActivity.this, true); } } }
private void setupDeviceSecurityCheck(Preference pref) { PreferenceCategory mCategory = (PreferenceCategory) findPreference("securitySetting"); enableDeviceCheckPref = (CheckBoxPreference) pref; if (Build.VERSION.SDK_INT >= 21) { //only for donate version if ((G.isDoKey(getActivity()) || G.isDonate())) { if (globalContext != null) { KeyguardManager keyguardManager = (KeyguardManager) globalContext.getSystemService(KEYGUARD_SERVICE); //enable only when keyguard has set if (keyguardManager.isKeyguardSecure()) { enableDeviceCheckPref.setEnabled(true); } else { enableDeviceCheckPref.setEnabled(false); enableDeviceCheckPref.setChecked(false); } } } else { enableDeviceCheckPref.setEnabled(false); enableDeviceCheckPref.setChecked(false); } } else { //remove this option for older devices mCategory.removePreference(enableDeviceCheckPref); } }
if (!keyguardManager.isKeyguardSecure()) {//判断设备是否处于安全保护中 if (listener != null) listener.onInsecurity();
public boolean isStandardKeyguardState() { boolean isStandardKeyguqrd = false; KeyguardManager keyManager =(KeyguardManager) mContext.getSystemService(Context.KEYGUARD_SERVICE); if (null != keyManager) { isStandardKeyguqrd = keyManager.isKeyguardSecure(); } return isStandardKeyguqrd; }
} else { if (!keyguardManager.isKeyguardSecure()) { Api.toast(globalContext, getString(R.string.lock_screen_not_enabled)); itemList.setValueIndex(0);
/** * 是否需要锁屏密码 * * @return */ @TargetApi(16) public boolean isKeyguardSecure() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) { return false; } else { return keyguardManager.isKeyguardSecure(); } }
public boolean isKeyguardSecure() { KeyguardManager keyguardManager = (KeyguardManager) mActivity.getSystemService(Context.KEYGUARD_SERVICE); if (keyguardManager.isKeyguardSecure()) { return true; } return false; }
@TargetApi(JELLY_BEAN) public KeyguardManagerAssert hasSecureKeyguard() { isNotNull(); assertThat(actual.isKeyguardSecure()) // .overridingErrorMessage("Expected secure keyguard but was insecure.") // .isTrue(); return this; }