我不希望我的屏幕在活动时被锁定,一旦活动被破坏,屏幕可能会锁定。我尝试了下面的东西,但它似乎不起作用。
if (flag){
Log.d("Admin", "SCREEN_OFF came from Activity");
KeyguardManager manager = (KeyguardManager) this.getSystemService(Context.KEYGUARD_SERVICE);
KeyguardLock lock = manager.newKeyguardLock("abc");
lock.disableKeyguard();
}在禁用的同时,我正在使用下面的onDestoroy
if (!flag){
Log.d("Admin", "Reenabling Temp lock onDestroy");
KeyguardManager manager = (KeyguardManager) this.getSystemService(Context.KEYGUARD_SERVICE);
KeyguardLock lock = manager.newKeyguardLock("abc");
lock.reenableKeyguard();
}注意:两者都在两个不同的类中。我为这两个对象创建了两个不同的对象,因为它不工作。请分享您的观点
你也可以分享你用过的代码。
谢谢
发布于 2015-01-15 18:13:46
此代码可以帮助您禁用键盘守卫
View view = getActivity().getCurrentFocus();
InputMethodManager inputManager = (InputMethodManager) getActivity()
.getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.hideSoftInputFromWindow(view.getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);https://stackoverflow.com/questions/27960940
复制相似问题