我正在使用这样的代码来使用相机应用程序:
androidmanifest.xml:
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
StartCam.java
Intent ci = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA);
ci.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
.....
this.startActivity(ci);
moto 手机有一个功能,当你双击电源键 cam 应用程序打开时,即使手机被锁定也可以使用。我想实现类似的功能。我想知道这个功能是如何实现的,他们也是即使手机已锁定,也可以使用 intent 调用摄像头应用程序。屏幕锁定时如何显示和启用摄像头应用程序以供使用?
在我的应用程序中,当屏幕未锁定时,cam 应用程序将打开并可以使用。当屏幕锁定时,cam 应用程序将打开,但要查看 cam 应用程序是否打开并使用它,我需要解锁屏幕。
最佳答案
不允许应用程序以编程方式唤醒设备或像那样在后台使用相机(如果您的手机可以在没有任何警告的情况下拍摄您的照片,那会有点令人毛骨悚然。有黑客攻击,但我们没有想这样做)。然而:
您可以授予您的应用程序管理权限,在这种情况下一切皆有可能。唤醒您的设备,将其关闭等。
https://developer.android.com/guide/topics/admin/device-admin.html
how to make my application device administrator in android?
希望对你有帮助
关于android - 屏幕锁定时如何使用 Intent 打开相机应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49200732/