从文件选择器中删除错误报告选项 - 文件选择器意图 - android

remove bug report option from file picker - File Picker Intent - android

我已经创建了 Intent 来选择这样的任何文件:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");

之后,我将以下行添加到 select 仅本地文件并删除不相关的应用程序,如云端硬盘等

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
    intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
}

之后我为单个文件添加了以下行 selection

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
    intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, false);
}

之后我在下面添加了一行以删除不相关的应用程序,如联系人或任何其他应用程序

intent.addCategory(Intent.CATEGORY_OPENABLE);

终于

context.startActivityForResult(intent, REQUEST_PICK_ANY_FILE);

问题 1: android 中的默认文件选择器仍然显示 "Bug Report" 选项,我如何删除该选项。 (在 Nexus 5x 中测试 - android 7)

问题 2: 文件选择器显示隐藏文件,我如何启用或禁用隐藏文件以便它的 selection 可以启用或禁用(在 Nexus 中测试5x - android 7)

正如 CommonsWare 评论的那样,正确答案是, 没有这样的意图。 Android 关注来自任意位置的内容,而不是文件系统上的文件。要么使用库,要么创建自己的文件浏览器 UI.