SecurityException在带有S8手机的Android上运行

时间:2017-07-09 09:17:34

标签: android samsung-galaxy android-securityexception

在新的三星Galaxy 8手机上运行时出现以下异常。例外并没有给我任何关于它导致它的信息(据我所知)。我没有S8手机试图找出违规代码行。

是否有人知道问题是什么或如何解决?

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)

1 个答案:

答案 0 :(得分:0)

可能是由于缺乏许可。

您是否获得了存储权限?

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

根据您定位的Android SDK,您可能需要在运行时请求权限。

https://developer.android.com/training/basics/data-storage/files.html