我可以使用Android MediaProjection api和MediaRecorder API捕获屏幕上的所有内容。当我第一次尝试捕获时,它会自动提示许可。我想手动获取Marshmallow的许可。我如何手动取得许可?有可能吗?
下面的链接说明它提示createScreenCaptureIntent()方法调用的权限。我已经实现了,但是在开始我的需要之前需要明确地获得许可。
https://commonsware.com/Android/previews/screenshots-and-screen-recordings
答案 0 :(得分:0)
我们打电话
startActivityForResult(mediaProjectionManager.createScreenCaptureIntent(), REQUEST_CODE_SCREEN_RECORDING);
将电话转接到
onActivityResult(Intent intent, int requestcode, int resultcode)
如果resultcode
没问题且MediaRecorder
,mediaProjecttionManager
和VirtualDisplay
不为空,那么我们可以说我们获得了屏幕权限,否则{{1 }和mediaPorjection
将为null