问题标签 [android-strictmode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
245 浏览

android - api 8 Android 中的 StrictMode 策略

我在托管服务器的 Android 应用程序中显示图像。所以,我需要设置StrictMode Policy.

但正如我所检查的,它需要 Api 9,我也想让它在 Api 8 中得到支持。那么我该如何解决这个问题呢?我已经在AsyncTask.

我的代码:

如果我没有使用 StrictMode,则会出现错误。

日志猫:

0 投票
1 回答
1383 浏览

android - 按持续时间过滤 Android StrictMode 违规

有没有办法根据持续时间过滤 StrictMode 违规行为?

有了这些就有点烦了

毒害我的logcat。

我认为 StrictMode 是一个有用的功能,但我只想在第一个开发阶段处理持续时间大于 50 毫秒的违规行为。

0 投票
7 回答
42599 浏览

android - 在附加的堆栈跟踪中获取了资源,但从未释放。有关避免资源泄漏的信息,请参阅 java.io.Closeable

我在 logcat 中收到此消息在 附加的堆栈跟踪中获取了资源,但从未释放。有关避免资源泄漏的信息,请参阅 java.io.Closeable。在哪里查找泄漏以及“请参阅 java.io.Closeable”是什么意思

0 投票
1 回答
1544 浏览

android - Jsoup - 未调用关闭 - Android StrictMode

我使用 Jsoup 从远程 URL 解析文件,如下所示:

如果网站未能在超时内响应,SocketTimeoutException则如预期的那样抛出 a。我还打开了 StrictMode 以警告我有关未关闭的资源。在超时时,StrictMode 告诉我资源没有关闭:

我看不到如何关闭 Jsoup 创建的资源。我该怎么做?

0 投票
1 回答
712 浏览

android - 应用程序加载缓慢以及如何在 android 中使用严格模式

我在logcat中通过严格模式面临很多消息。可能是这个原因,如果我单击 ui 上的下一个按钮,则需要很长时间,几乎 1 分钟。这是怎么发生的,数据加载过程很快。但为什么有严格模式日志?我不知道。最后,如何在我的 4.1.6 中使用严格模式。DEVELOPER_MODE的含义是什么。, StrictMode详细信息,

logcat 示例:

我得到以下严格模式(logcat):http://pastebin.com/jeDa0YNA

我已经通过解决这个问题来解决这个问题:请你能给一些想法如何解决这个问题。

0 投票
0 回答
233 浏览

android - 从 AsyncTask.doInBackground() 调用 AccountManager.getAccountsByType() 时的 StrictModeViolation

我在 AsyncTask.doInBackground() 方法中调用 AccountManager.getAccountsByType()。但它至少有时会导致这种 StrictModeViolation:

但是 AsyncTask.doInBackground() 确实是可以调用 AccountManager 方法的地方吗?

这就是我启用 StrictMode 的方式:

顺便说一句,我知道 AccountManager 文档在许多方法上都说“从主线程调用这个方法是安全的”,但显然这是错误的常识,我已经通过移动 AccountManager 的使用避免了其他几个 StrictModeViolations进入异步任务。

0 投票
2 回答
176 浏览

android - Android 开发 - 严格模式问题

我在使用 StrictMode 时遇到问题,我有以下 AsyncTask

它抛出一个 StrictMode 错误(似乎没有使程序崩溃,但我不喜欢它弹出)

我的理解是,如果您将某些内容放入异步任务中,则它符合 StrictMode 的要求。但在这种情况下,我似乎错了。有人可以告诉我我做错了什么吗?

编辑

这是我按要求调用异步任务的方式

这是从我的缓存类中调用的,它是这样创建的

从我的主线程中。

0 投票
1 回答
1057 浏览

android - 在应用生产阶段使用 StrictMode

我知道StrictMode主要设计用于应用程序开发阶段,但根​​据我的应用程序需要,获得 ANR 是不可接受的,而崩溃是完全可以接受的,并StrictMode提供了一种防止 ANR 对话框的方法:

如果我在应用程序生产阶段使用它会怎样?当应用程序在使用时出现ANR时会发生什么StrictMode?它会冻结、崩溃还是等到再次响应?

0 投票
0 回答
131 浏览

android - StrictMode 中的 DatabaseObjectNotClosedException 是否应该使我的应用程序崩溃?

我在任何地方都看不到 FATAL_EXCEPTION 或类似的东西。我认为这些异常是警告,而不是错误。它应该使我的应用程序崩溃吗?

注意:查询在工作线程上运行。

05-18 10:33:05.446 E/StrictMode(4102):完成尚未停用或关闭的光标。数据库 = /data/data/com.my.stuff/databases/SomeDatabase.db 查询 = SELECT foo FROM bar

05-18 10:33:05.446 E/StrictMode(4102): android.database.sqlite.DatabaseObjectNotClosedException: 应用程序没有关闭在此处打开的游标或数据库对象

提前致谢...

0 投票
0 回答
2473 浏览

android - Android:不理解严格的错误信息

我需要帮助来理解我的模拟器上的以下严格错误消息,这会导致我的应用程序停止(我正在调用一个活动)并且模拟器重新启动:

高度赞赏如何通常理解/分析这些错误消息的任何帮助。

干杯