严格模式+分析

我正在使用Google Analytics for Android,但启用了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) 

我可以忽略吗? 我也试图把tracker.trackingPageView(…)放入AsyncTask – 相同的结果。

这里是我对StrictMode的设置:

  StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() .detectDiskWrites() .detectNetwork() .penaltyLog() .build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectLeakedSqlLiteObjects() .penaltyLog() .penaltyDeath() .build()); 

我真的很感激任何帮助 – 在此先感谢! 麦克风

Solutions Collecting From Web of "严格模式+分析"

查看他们的AnalyticsUtils.java的iosched应用程序,该应用程序在跟踪调用中执行一些asynctask魔术。 然而在构造函数中有这个:

  // Unfortunately this needs to be synchronous. mTracker.start(UACODE, 300, mApplicationContext); 

我可以忽略吗?

您可能没有select只能忽视这一点,并希望Google Analytics团队有一天会改进他们的代码。