当我尝试像这样设置 Instabug 错误报告时:
BugReporting.setInvocationEvents(
InstabugInvocationEvent.SHAKE,
InstabugInvocationEvent.SCREENSHOT
);
显示权限请求警报。我不明白为什么。 Instabug 应用程序不能使用环境文件夹吗?
如文档中所述: 通常,除非用户尝试使用任何需要权限的功能,否则不会出现权限请求。唯一的例外是,如果您将调用事件设置为“屏幕截图”。然后,应用程序启动时将请求存储权限。
但是有什么办法可以避免这种情况吗?
使用Instabug的截图调用方式时,无法避免android的权限请求。 Instabug 文档解释:
屏幕截图调用是一种特殊情况,因为没有原生事件告诉 SDK 屏幕截图已被捕获。唯一知道的方法是监视屏幕截图目录。当您的应用程序处于活动状态时,将屏幕截图添加到目录中时,将调用 SDK。