मैं Android के लिए गूगल एनालिटिक्स का उपयोग कर रहा है, लेकिन StrictMode चालू करने के बाद मैं इस तरह संदेश का एक बहुत मिलता है:StrictMode + एनालिटिक्स
StrictMode policy violation; ~duration=349 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=23 violation=2
at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:745)
at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1345)
at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1235)
at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1189)
at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1309)
at com.google.android.apps.analytics.PersistentEventStore.peekEvents(Unknown Source)
at com.google.android.apps.analytics.PersistentEventStore.peekEvents(Unknown Source)
at com.google.android.apps.analytics.GoogleAnalyticsTracker.dispatch(Unknown Source)
at com.google.android.apps.analytics.GoogleAnalyticsTracker$1.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:3647)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
मुझे लगता है कि उपेक्षा कर सकते हैं? मैंने ट्रैकर.ट्रैकिंग पेजव्यू (...) को AsyncTask में भी डालने का प्रयास किया - एक ही परिणाम।
यहाँ StrictMode के लिए अपनी सेटिंग्स हैं:
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads()
.detectDiskWrites()
.detectNetwork()
.penaltyLog()
.build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects()
.penaltyLog()
.penaltyDeath()
.build());
मैं वास्तव में किसी भी मदद की सराहना करेंगे - अग्रिम धन्यवाद! माइक
मुझे हाल ही में एक ही समस्या थी। मैं वास्तव में उन सभी घटनाओं को प्राप्त कर सकता था जो मैं वास्तव में बना रहा था, जैसे trackPageView, लेकिन अपने स्वयं के हैंडलर या असिनकटास्क का उपयोग करना (हालांकि ऐसा लगता है कि मोबाइल एपीआई पहले से ही इसे संभालना चाहिए था), लेकिन चूंकि मैं प्रेषण को नियंत्रित नहीं कर रहा हूं, इसलिए मैं नहीं कर सका पता है कि एक। मुझे लगता है कि यह अभी चीज़ के लिए बस इसके साथ एक लाइव है। मुझे नहीं पता कि यह कहां रिपोर्ट करें, क्योंकि मोबाइल एनालिटिक्स एसडीके वर्तमान में एक "प्रयोगशाला" परियोजना है। –