在第一个启动应用程序上询问 MediaProjection 权限并存储 MediaProjectionManager 实例以供以后使用

问题描述

我正在编写一个应用程序,它会不时制作屏幕截图。我想要一个想法,在第一个启动应用程序上向用户显示 MediaProjection 权限窗口(如正常权限),将 mediaprojectionmanager 实例保存在一些持久性存储中,稍后使用它来制作屏幕截图。假设用户将确认并标记复选框。可能吗?

我如何请求许可:

mmediaprojectionmanager =
            (mediaprojectionmanager) getSystemService(Context.MEDIA_PROJECTION_SERVICE);
startActivityForResult(mmediaprojectionmanager.createScreenCaptureIntent(),REQUEST_MEDIA_PROJECTION);

解决方法

将 MediaProjectionManager 实例保存在一些持久化存储中

如果“持久性存储”是指文件或数据库,那么不,这是不可能的。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...