0
在新的Samsung Galaxy 8手机上运行时,出现以下异常。这个例外并没有给我任何有关它造成什么的信息(据我所知)。我没有S8手机来试图找出有问题的代码。SecurityException使用S8 Phone在Android上运行
有没有人有任何想法是什么问题或如何弄清楚?
TIA
java.lang.SecurityException:
at android.app.ContextImpl.checkMode(ContextImpl.java:2323)
at android.app.ContextImpl.openFileOutput(ContextImpl.java:534)
at android.content.ContextWrapper.openFileOutput(ContextWrapper.java:192)
at com.yandex.metrica.impl.o.c(SourceFile:178)
at com.yandex.metrica.impl.o.a(SourceFile:44)
at com.yandex.metrica.impl.o$a.a(SourceFile:310)
at com.yandex.metrica.impl.o.b(SourceFile:164)
at com.yandex.metrica.impl.bh.c(SourceFile:139)
at com.yandex.metrica.impl.ag.c(SourceFile:145)
at com.yandex.metrica.impl.ag$a.run(SourceFile:295)
at com.yandex.metrica.impl.ob.bh.execute(SourceFile:10)
at com.yandex.metrica.impl.ob.bj.execute(SourceFile:7)
at com.yandex.metrica.impl.ag.run(SourceFile:86)
Android已更改您访问存储文件的方式。您必须覆盖设置在应用程序类中使用此设置。看到这个线程:https://stackoverflow.com/questions/38200282/android-os-fileuriexposedexception-file-storage-emulated-0-test-txt-exposed –
我不认为我正在访问我的代码中的任何文件。我知道它看起来像这样的例外,但文件访问发生在android代码内部,而不是我的代码...我误解了什么? –