2017-10-13 10 views
0

通常のロックアプリのように、デバイスロック用のアプリを開発しました。
今、私はアンドロイドのデフォルトのロック画面のように、デバイスのロックを解除せずにカメラを開きたいと思います。
私はたくさんの検索を試みましたが、解決策はありません。デバイスがロックされているとカメラを開く方法は?

解決策があればお手伝いください。

答えて

0

パターンでデバイスがロックされている場合、カメラを直接開くことはできません。代わりに、このスニペットを使用してカメラのロックを解除して開きます。

KeyguardManager km = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE); 
    if (km.inKeyguardRestrictedInputMode()) { 
     Window win = Activity.getWindow(); 
     win.addFlags(LayoutParams.FLAG_DISMISS_KEYGUARD); 
     win.addFlags(LayoutParams.FLAG_SHOW_WHEN_LOCKED); 
     win.addFlags(LayoutParams.FLAG_TURN_SCREEN_ON); 
    } 

ここで、KeyguardManagerは、デバイスがロックされているかどうかをチェックします。 また、Cameraを開いたり、ロックされたデバイスで写真をキャプチャする方法については、このリンクをご覧ください。

関連する問題