我可以为 ACTION_MEDIA_SCANNER_SCAN_FILE 意图使用什么权限?

What permission can I use for ACTION_MEDIA_SCANNER_SCAN_FILE intents?

安全审查标记了在我们的应用程序中使用 sendBroadcast 调用而没有权限参数。我们只使用 sendBroadcast 来调用 Android 媒体扫描器,我认为该应用程序不会有任何独特的权限。

是否有我可以使用的系统权限?否则,是什么阻止其他应用也可能接收这些广播?

Is there a system permission I can use?

没有您可以申请的书面许可来限制收件人但确保 MediaStore 收到它。

Otherwise, what stops other apps potentially receiving these broadcasts also?

没有。在这种特殊情况下,没有真正的问题。 ACTION_MEDIA_SCANNER_SCAN_FILE 的要点是向 MediaStore 添加公开可见的内容。大多数其他应用程序会通过密切关注 MediaStore 来了解这一点。另一个应用程序可以侦听此广播,并可能比其他应用程序早几毫秒发现内容。