如果我的设备被锁定,如何打开相机?
问题描述:
我开发了一个用于设备锁定的应用程序,就像正常的锁定应用程序一样。
现在我想打开像android默认锁屏打开相机,无需解锁设备。
我尝试了很多,我搜索了很多,但我不会得到任何可能的解决方案。如果我的设备被锁定,如何打开相机?
如果您有任何解决方案,请帮助我。
答
如果您的设备被图案锁定,则无法直接打开相机,而是使用此代码段解锁并打开相机。
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
或获取锁定设备中的照片的更多信息。