Android解锁屏幕并从活动中打开摄像头

Android解锁屏幕并从活动中打开摄像头,android,unlock,Android,Unlock,我正在开发一个应用程序,它有一个后台服务正在运行,过了一段时间我想从相机上拍照。设备锁定后,我想解锁屏幕以打开相机活动。您可以通过以下方式解锁屏幕: KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE); if (keyguardManager.inKeyguardRestrictedInputMode()) { Window window = Acti

我正在开发一个应用程序,它有一个后台服务正在运行,过了一段时间我想从相机上拍照。设备锁定后,我想解锁屏幕以打开相机活动。

您可以通过以下方式解锁屏幕:

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
检查钥匙是否锁定