我正在开发一个运行后台服务的应用程序,在一段时间后我想从相机拍照。当设备锁定时,我想解锁屏幕以打开我的相机活动。
答案 0 :(得分:2)
您可以通过以下方式解锁屏幕:
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
if (keyguardManager.inKeyguardRestrictedInputMode())
{
Window window = Activity.getWindow();
window.addFlags(LayoutParams.FLAG_DISMISS_KEYGUARD);
window.addFlags(LayoutParams.FLAG_SHOW_WHEN_LOCKED);
window.addFlags(LayoutParams.FLAG_TURN_SCREEN_ON);
}
KeyguardManager
首先用于检查它是否已被锁定。