2013-06-29 47 views
2

我使用Flurry的分析中我的Android應用程序 我得到在應用程序啓動這個亂舞例外爲什麼Flurry的分析需要android.permission.ACCESS_NETWORK_STATE


E/FlurryAgent(4466): java.lang.SecurityException: ConnectivityService: Neither user 10059 nor current process has android.permission.ACCESS_NETWORK_STATE.
在進行此調用
當我得到這個異常從OnStart()方法
FlurryAgent.onStartSession(this, FLURRY_TOKEN);
我找不到任何提及需要此「使用許可」的Flurry
爲什麼會發生這種情況?

回答

4

很好,因爲它會檢查網絡連接的狀態,並避免做網絡操作,如果沒有互聯網接入(無WiFi和3G)。

0

這是Flurry SDK文檔所要求的。

http://support.flurry.com/index.php?title=Guides/f/Publishers/Code/Interstitials/Android

問題「爲什麼?」可以發起長時間的討論,所以讓我們來替換「爲什麼?」「必須」,這可以關閉此短:)

+0

似是而非的答案如果我正在實施Flurry Ads:我不是。只是亂七八糟的分析。我無法在FLURRY ANALYTICS中的任何地方找到所需的權限是網絡狀態 – Hector

+0

ACCESS_NETWORK_STATE是非常有用的權限。例如,他們可以嘗試發送扔wifi而不是3G製作實際連接的統計數據。這是第一個可能的情況容易想到。 – Vadim

+0

請注意,雖然它位於文檔的*頁上,但不在其他頁面上,例如http://support.flurry.com/index.php?title=Analytics/GettingStarted/TechnicalQuickStart/Android – 2013-09-01 14:34:00