private void init() { mKeyguardLock = ((KeyguardManager) getTargetContext().getSystemService(Context.KEYGUARD_SERVICE)) .newKeyguardLock("CardIOTest"); mKeyguardLock.disableKeyguard(); }
@Test public void testShouldBeAbleToDisableTheKeyguardLock() throws Exception { KeyguardManager.KeyguardLock lock = manager.newKeyguardLock(KEYGUARD_SERVICE); assertThat(shadowOf(lock).isEnabled()).isTrue(); lock.disableKeyguard(); assertThat(shadowOf(lock).isEnabled()).isFalse(); lock.reenableKeyguard(); assertThat(shadowOf(lock).isEnabled()).isTrue(); }
/** * use for make disable sleep screen lock while application in use. * * @param mContext */ @SuppressWarnings({"static-access"}) public static void disableSleepMode(Context mContext) { System.out.println("disable"); ((Activity) mContext).getWindow().addFlags( WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); KeyguardManager keyguardManager = (KeyguardManager) mContext .getSystemService(Activity.KEYGUARD_SERVICE); lock = keyguardManager.newKeyguardLock(mContext.KEYGUARD_SERVICE); lock.disableKeyguard(); }
/** * use for make disable sleep screen lock while application in use. * * @param mContext */ @SuppressWarnings({"static-access"}) public static void disableSleepMode(Context mContext) { System.out.println("disable"); ((Activity) mContext).getWindow().addFlags( WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); KeyguardManager keyguardManager = (KeyguardManager) mContext .getSystemService(Activity.KEYGUARD_SERVICE); lock = keyguardManager.newKeyguardLock(mContext.KEYGUARD_SERVICE); lock.disableKeyguard(); }
public void wakeUpAndUnlock() { // TODO: 24/05/2018 解锁密码 // 获取电源管理器对象 PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE); if (pm == null) return; boolean screenOn = pm.isScreenOn(); if (!screenOn) { // 获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tag PowerManager.WakeLock wl = pm.newWakeLock( PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "bright"); wl.acquire(1000); // 点亮屏幕 wl.release(); // 释放 } // 屏幕解锁 KeyguardManager keyguardManager = (KeyguardManager) context.getSystemService(KEYGUARD_SERVICE); KeyguardManager.KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("unLock"); // 屏幕锁定 keyguardLock.reenableKeyguard(); keyguardLock.disableKeyguard(); // 解锁 } }
kl = km.newKeyguardLock(getPackageName()); kl.disableKeyguard();
@SuppressLint("MissingPermission") @Override public void onStart() { Application application = (Application) getTargetContext().getApplicationContext(); String simpleName = UnlockDeviceAndroidJUnitRunner.class.getSimpleName(); // Unlock the device so that the tests can input keystrokes. ((KeyguardManager) application.getSystemService(KEYGUARD_SERVICE)) .newKeyguardLock(simpleName) .disableKeyguard(); // Wake up the screen. PowerManager powerManager = ((PowerManager) application.getSystemService(POWER_SERVICE)); mWakeLock = powerManager.newWakeLock(FULL_WAKE_LOCK | ACQUIRE_CAUSES_WAKEUP | ON_AFTER_RELEASE, simpleName); mWakeLock.acquire(); super.onStart(); }
public KeyguardLockUtils(Context context, String tag) { //获取系统服务 keyguardManager = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); //初始化键盘锁,可以锁定或解开键盘锁 keyguardLock = keyguardManager.newKeyguardLock(tag); }
KeyguardManager kgm = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE); boolean isKeyguardUp = kgm.inKeyguardRestrictedInputMode(); KeyguardLock kgl = kgm.newKeyguardLock("Your Activity/Service name"); if(isKeyguardUp){ kgl.disableKeyguard(); isKeyguardUp = false; } wl.acquire(); //use your wake lock once keyguard is down.
KeyguardManager kgm = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE); boolean isKeyguardUp = kgm.inKeyguardRestrictedInputMode(); KeyguardLock kgl = kgm.newKeyguardLock("Your Activity/Service name"); if(isKeyguardUp){ kgl.disableKeyguard(); isKeyguardUp = false; } wl.acquire(); //use your wake lock once keyguard is down.
KeyguardManager kgm = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE); boolean isKeyguardUp = kgm.inKeyguardRestrictedInputMode(); KeyguardLock kgl = kgm.newKeyguardLock("Your Activity/Service name"); if(isKeyguardUp){ kgl.disableKeyguard(); isKeyguardUp = false; } wl.acquire(); //use your wake lock once keyguard is down.
private void initKeyguardService() { if (null != mKeyManager) { mKeyManager = null; } mKeyManager =(KeyguardManager)getSystemService(KEYGUARD_SERVICE); if (null != mKeyManager) { if (null != mKeyLock) { mKeyLock = null; } mKeyLock = mKeyManager.newKeyguardLock(KEYGUARD_SERVICE); } }
@SuppressWarnings("MissingPermission") @SuppressLint({"MissingPermission", "ApplySharedPref"}) private void init() { getSharedPreferences(getTargetContext()).edit().clear().commit(); mKeyguardLock = ((KeyguardManager) getTargetContext().getSystemService(Context.KEYGUARD_SERVICE)) .newKeyguardLock("BraintreeActivityTestRule"); mKeyguardLock.disableKeyguard(); }
@SuppressWarnings("deprecation") private void dismiss() { Log.i(TAG, "Unlocking device"); if (lock == null) { KeyguardManager km = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); lock = km.newKeyguardLock("STFService"); } lock.reenableKeyguard(); lock.disableKeyguard(); }
@Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); km=(KeyguardManager) this.getSystemService(Activity.KEYGUARD_SERVICE); if(km!=null){ keylock = km.newKeyguardLock("test"); keylock.disableKeyguard(); } } @Override
private void wakeAndUnlock() { //获取电源管理器对象 PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); //获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是调试用的Tag PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "bright"); //点亮屏幕 wl.acquire(1000); //得到键盘锁管理器对象 KeyguardManager km = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); kl = km.newKeyguardLock("unLock"); //解锁 kl.disableKeyguard(); }
@SuppressWarnings("deprecation") private void unlock() { KeyguardManager keyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE); keyguardManager.newKeyguardLock("InputService/Unlock").disableKeyguard(); }
@Override public void run() { KeyguardManager mKG = (KeyguardManager) activity.getSystemService(Context.KEYGUARD_SERVICE); KeyguardManager.KeyguardLock mLock = mKG.newKeyguardLock(Context.KEYGUARD_SERVICE); mLock.disableKeyguard(); activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON); } });
@SuppressWarnings("deprecation") private void riseAndShine(Activity activity) { KeyguardManager keyguardManager = (KeyguardManager) activity.getSystemService(Context.KEYGUARD_SERVICE); KeyguardLock keyguardLock = keyguardManager.newKeyguardLock(activity.getLocalClassName()); keyguardLock.disableKeyguard(); activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); PowerManager powerManager = (PowerManager) activity.getSystemService(Context.POWER_SERVICE); WakeLock lock = powerManager.newWakeLock( PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.ON_AFTER_RELEASE, "wakeup!"); lock.acquire(); lock.release(); }
@Override public void onStart() { Context app = getTargetContext().getApplicationContext(); String name = getClass().getSimpleName(); KeyguardManager keyguard = (KeyguardManager) app.getSystemService(KEYGUARD_SERVICE); keyguard.newKeyguardLock(name).disableKeyguard(); PowerManager power = (PowerManager) app.getSystemService(POWER_SERVICE); wakeLock = power.newWakeLock(FULL_WAKE_LOCK | ACQUIRE_CAUSES_WAKEUP | ON_AFTER_RELEASE, name); wakeLock.acquire(); super.onStart(); }