我的应用程序使某些设备重置

问题描述:

我有一个报告,我的应用程序使某些设备重置(重新启动)。我的应用程序使某些设备重置

我不知道应用程序如何可能重置设备(我不使用管理员类,并没有该权限)。 该应用程序涉及标准的UI + JNI调用+一些OpenGL ES 2渲染。 我最好的猜测是GLSL着色器吓跑了设备......

当设备重置时,它也会擦除其LogCat缓冲区。

有关什么和在哪里寻找的建议?

最有可能你是正确的,因为它是使用OpenGL的东西。但是,也有一些与JNI相关的概率(特别是,如果你正在做一些超出基本调用的事情)。

我觉得行动的唯一方法是如下:

  • 收集哪些设备上的信息,操作系统版本碰巧
  • 获取设备重现它还是取得联系用户,谁可以做一些测试你
  • 准备其记录到文件的版本(不要忘日志的每一行后刷新文件,否则重置将杀死一个缓冲日志)
  • 包装所有可疑的地方到日志