【发布时间】:2020-10-20 19:05:03
【问题描述】:
我有以下源代码:
FileProvider.getUriForFile(activity, activity.getPackageName() + ".file", file);
以及 Manifest.xml 中的以下内容:
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="app.domain.app-name.file"
...
</provider>
在应用程序运行时正常工作。但是,在运行检测测试时,activity.getPackageName() 返回我的应用程序包名称,并附加“.test”导致以下异常:
java.lang.IllegalArgumentException:
Couldn't find meta-data for provider with authority app.domain.app-name.test.file
在这两种情况下都适用的正确设置是什么?
【问题讨论】:
标签: android testing android-manifest authority