Android解锁屏幕并从活动中打开相机

时间:2013-12-11 06:04:47

标签: android unlock

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

1 个答案:

答案 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首先用于检查它是否已被锁定。