132得票6回答
访问SharedPreferences是否应在UI线程之外进行?

随着Gingerbread的发布,我一直在尝试一些新API,其中之一就是StrictMode。 我注意到其中一个警告是关于getSharedPreferences()方法的。 这是警告信息:StrictMode policy violation; ~duration=1949 ms: an...

54得票6回答
Android严格模式InstanceCountViolation问题

我正在使用严格模式运行我的应用程序,如此文档所述(较低平台版本的严格模式)。我注意到一个错误消息,但不知道该怎么处理,也找不到相关的参考资料。 我收到一个android.os.StrictMode $ InstanceCountViolation 错误,其中包含instances和limit...

42得票7回答
资源在附加的堆栈跟踪中被获取,但从未释放。请参阅java.io.Closeable以获取有关避免资源泄漏的信息。

我在Logcat中收到此消息 资源已在附加的堆栈跟踪中获取,但从未释放。 请参见java.io.Closeable了解如何避免资源泄漏。 我应该在哪里查找泄漏,并且"请参见java.io.Closeable"是什么意思。

37得票1回答
Android P(API 28)-“SmartSelectionEventTracker $ SelectionEvent;->selectionAction”的StrictMode策略违规是什么意思?

我正在使用StrictMode以查找非SDK用法: if (BuildConfig.DEBUG && Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { StrictMode.setVmPolicy(new Str...

27得票3回答
严格模式下的java.lang.Throwable:检测到未标记的套接字。

启用 StrictMode 后,我开始收到以下异常信息: java.lang.Throwable: 检测到未标记的套接字;请使用 TrafficStats.setThreadSocketTag() 跟踪所有网络使用情况。

23得票1回答
如何调试Android应用中由UnixDirectoryStream引起的内存泄漏问题

启用StrictMode后,我注意到了这个问题:2021-05-08 11:09:42.854 14347-14773/com.myapp D/StrictMode: StrictMode policy violation: android.os.strictmode.LeakedClosab...

21得票1回答
DropBoxManager使用案例?

我注意到自FroYo (API 8)以来,Android API中引入了一个DropBoxManager。 它看起来像是一个能够记录文本、文件或字节数组的备选日志记录器,但我无法在任何地方找到关于如何以及何时使用它的详细文档。 最新的 Android 开发者博客文章介绍 StrictMod...

16得票4回答
查找违反StrictMode策略的问题

我在我的应用程序中启用了StrictMode,但是像预期的那样导致了一些崩溃。 如何找出我的代码在哪里违反了这些策略? 以下是堆栈跟踪:E/AndroidRuntime(19523): FATAL EXCEPTION: main E/AndroidRuntime(19523): androi...

16得票2回答
Android Honeycomb: 即使使用AsyncTask并且没有启用严格模式,仍然出现NetworkOnMainThreadException错误?

我在我的Android 3.0应用程序中遇到了NetworkOnMainThreadException的问题。在寻找解决方案时,我发现了这个, 但如果我理解正确的话,默认设置应该是关闭严格模式。 此外,我的所有网络访问都在一个AsyncTask中,所以我不明白为什么会出现这个异常。 所以,...

14得票1回答
StrictMode: 如何在 Android 中禁用目标 SDK 版本 >= 28 的“检测到未标记的套接字”?

我想禁用 Android StrictMode 检查之一 - 未标记套接字的检测。 我有几个原因: 我们应用中使用的某些库,例如 Crashlytics / Picasso 等,在其内部使用 OkHttp,并且 StrictMode 检测到了 OkHttp 代码中的未标记套接字问题(我无...