Я получил этот журнал через Crashlytics:
java.lang.SecurityException: ConnectivityService: Neither user 10099 nor current process has android.permission.ACCESS_NETWORK_STATE.
at android.os.Parcel.readException(Parcel.java:1428)
at android.os.Parcel.readException(Parcel.java:1382)
at android.net.IConnectivityManager$Stub$Proxy.getActiveNetworkInfo(IConnectivityManager.java:737)
at android.net.ConnectivityManager.getActiveNetworkInfo(ConnectivityManager.java:566)
at android.webkit.TextSelectWindow.isNetworkAvailable(TextSelectWindow.java:903)
at android.webkit.TextSelectWindow.dictSelection(TextSelectWindow.java:475)
at android.webkit.TextSelectWindow.onClick(TextSelectWindow.java:365)
at android.view.View.performClick(View.java:4220)
at android.view.View$PerformClick.run(View.java:17510)
at android.os.Handler.handleCallback(Handler.java:800)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5455)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:966)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:733)
at dalvik.system.NativeStart.main(NativeStart.java)
Видимо, что-то требует разрешения ACCESS_NETWORK_STATE. Единственное разрешение, которое в настоящее время есть у приложения, — это INTERNET, которое мне нужно только для получения журналов сбоев через Crashlytics. Само приложение никогда не нуждается в подключении к Интернету и отлично работает без каких-либо разрешений. Значит ли это, что для правильной работы Crashlytics требуется ACCESS_NETWORK_STATE? Странно то, что это первый и единственный сбой после целого месяца без сбоев, и Crashlytics всегда работал без разрешения.
Приложение нацелено на SDK 21 и использует crashlytics:1.1.13 и crashlytics-gradle:1.14.7.