簡體   English   中英

Crashlytics是否需要ACCESS_NETWORK_STATE?

[英]Does Crashlytics need ACCESS_NETWORK_STATE?

我通過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接收崩潰日志。 該應用程序本身不需要任何Internet連接,並且在沒有任何權限的情況下也可以完美運行。 現在,這是否意味着Crashlytics需要ACCESS_NETWORK_STATE才能正常工作? 奇怪的是,這是整個無崩潰月份后的第一次也是單個崩潰,Crashlytics始終在未經許可的情況下工作。

該應用程序針對SDK 21,並使用crashlytics:1.1.13和crashlytics-gradle:1.14.7。

Crashlytics僅需要INTERNET權限。 ConnectivityManager需要ACCESS_NETWORK_STATE權限

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM