问题标签 [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 投票
0 回答
477 浏览

android - 这个 ParcelFileDescriptor 泄漏发生在哪里?

我已经按照Data Backup的指南实施了BackupAgent。代码按预期运行,直到设置为检测泄漏的可关闭对象。执行备份并发生 GC 后,CloseGuard 报告此堆栈跟踪泄漏:StrictMode.VmPolicyParcelFileDescriptor

为了确认我没有泄漏ParcelFileDescriptor我的BackupAgent,我像这样存根onBackup()

此更改并未修复泄漏。

这些是我用来重现问题的步骤:

  1. 修改应用数据以触发调用BackupManager.dataChanged()
  2. 用于adb shell bmgr run强制执行备份操作
  3. 启动 GC 从Android Studio

我对绑定服务知之甚少,无法了解堆栈跟踪是否提供了有关泄漏是在系统中BackupService还是由我看不到的代码中的错误引起的线索。使用存根运行时泄漏的持续发生onBackup()向我表明泄漏正在服务中。

在研究这个问题时,我发现过去几个月发布的这些其他问题在他们的 : 中包含相同的泄漏报告logcats

Android中的资源泄漏

Android中的导航抽屉有问题

Android - HTTP Get - 显式终止未称为错误。我错过了什么?

解决android中的java.lang.Throwable异常

上面显示的 logcat 来自 KitKat 设备。在另一台运行 Lollipop 的设备上,我认为发生了同样的错误。该应用程序被终止,但 logcat 不包括 CloseGuard 转储。不知道我需要做什么才能看到这一点。

0 投票
1 回答
328 浏览

android - 如何将 StrictMode.ThreadPolicy.Builder 移动到异步任务或 Intent 服务?如果意图意味着它会很有帮助

如何移动StrictMode.ThreadPolicy.BuilderAsyncTask或到一个IntentService??如果意图意味着它会很有帮助。

0 投票
3 回答
66 浏览

android - 试图从位于服务器上的文本文件中获取文本

我正在尝试从服务器的文本文件中获取字符串并将其显示在ListView. 我getTextListFromUrl()通过覆盖方法从拉到刷新调用onRefersh()。但我被困在某个地方。这是我的代码

这是我在日志中遇到的错误

谁能告诉我这是怎么回事?

0 投票
1 回答
1052 浏览

android - android屏幕中的红色框状条纹

我们正在开发一个安卓设备。它在安卓 4.4.2 上。我的问题是我得到了像条带一样的红框,它以不同的频率出现。有些来来去去非常快。但有些会停留一段时间。

我试图在开发人员选项中删除严格模式。我也尝试persist.sys.strictmode.visual通过 setprop 手动设置为 0。

但是红条正在扼杀我的日子。请帮助我。不要把它当作重复。因为在任何地方,问题都是通过将 strictmode 值设置为 0 来解决的。但对我来说,这个解决方案没有帮助..

0 投票
1 回答
1103 浏览

android - 在 TextView 中使用电话号码时违反 StrictMode

使用参数 android:autoLink="phone" 创建包含带有电话号码的 TextView 的布局时,存在 StrictModeDiskRead 冲突。

这是使用 com.android.support:appcompat-v7:22.2.0

删除 autoLink 参数会导致不发生冲突。

有没有办法来解决这个问题?

堆栈跟踪:

D/StrictMode:违反StrictMode策略;~duration=108 毫秒:android.os.StrictMode$StrictModeDiskReadViolation:policy=31 违规=2 在 android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1135) 在 libcore.io.BlockGuardOs.open(BlockGuardOs.java: 106) 在 libcore.io.IoBridge.open(IoBridge.java:393) 在 java.io.RandomAccessFile.(RandomAccessFile.java:118) 在 java.io.RandomAccessFile.(RandomAccessFile.java:150) 在 java.util。 zip.ZipFile.(ZipFile.java:149) 在 java.util.jar.JarFile.(JarFile.java:187) 在 libcore.net.url.JarURLConnectionImpl.openJarFile(JarURLConnectionImpl.java:136) 在 libcore.net.url .JarURLConnectionImpl.findJarFile(JarURLConnectionImpl.java:113) 在 libcore.net.url。

编辑:我现在正在使用 ViewStub 按需加载此视图,因此它不会减慢应用程序的正常加载速度

0 投票
0 回答
372 浏览

android - 在启用 Crashlytics 时,出现资源泄漏

Hiii,我为错误报告添加了 crashlytics,当我启用严格模式时,我遇到了资源泄漏。任何想法我错在哪里,

为了调试,我通过这个禁用了 crashlytics - On Application

在 build.gradle 上

0 投票
0 回答
465 浏览

android - GreenDao 违反 Android StrictMode

使用 GreenDao 并启用 StrictMode 时,我得到以下 DiskReadViolation:

setupDatabase 函数如下所示:

我的问题是如何修复 DiskReadViolation?它是像在新线程中运行 setupDatabase() 一样简单,还是有其他方法可以解决这个问题?

我查看了 GreenDao 的文档,它似乎没有提供任何帮助。

0 投票
1 回答
1006 浏览

android - 应用违反了自我强制严格模式违规

我在我的应用程序中显示来自 sdcard 的列表视图中的文件。我在 AsyncTask 中这样做。当我单击列表视图中的项目(文件)时,会出现以下错误

我添加了异步任务文件代码

提前致谢

0 投票
0 回答
545 浏览

android - 通知的 Android 严格模式策略

我在onCreate方法的主要活动之一中使用严格模式

Activity 有 4 个片段,当我单击 GCM 的通知时,会创建我的 Activity 的一个新实例,而不是恢复我的 Activity,这会给出错误并关闭我的 Activity。

这是错误:

这是 TestActivity 的意图过滤器的配置。

和通知生成器

那么我应该在哪里更改代码以便通知将在单个实例中打开?

0 投票
1 回答
583 浏览

java - 找不到适用于 StrictMode 的 Closeable

我正在通过 Android 的测试程序,当我使用 StrictMode 进行测试时,我收到了关于我的相机资源泄漏的警告,但我似乎找不到在哪里。这是警告:

我知道它与相机有关,但我不确定是CameraView还是CameraActivity,所以这里是CameraView:

这是CameraActivity:

我也想知道这个警告有多糟糕,我担心它很糟糕,因为警告是红色的,而我到目前为止收到的所有其他警告都是灰色的。如果这不是一个重要的警告,请告诉我,以便我继续进行测试。

编辑:

我现在几乎可以肯定问题出在 CameraView 上,我现在测试了 VideoActivity(它也使用了 CameraView),我得到了同样的警告。

编辑2:

此警告似乎并非每次都发生(大部分时间都会发生),但我找不到模式或逻辑原因为什么它一次有效而另一次无效,但我会继续搜索.