我的应用程序使某些设备重置
问题描述:
我有一个报告,我的应用程序使某些设备重置(重新启动)。我的应用程序使某些设备重置
我不知道应用程序如何可能重置设备(我不使用管理员类,并没有该权限)。 该应用程序涉及标准的UI + JNI调用+一些OpenGL ES 2渲染。 我最好的猜测是GLSL着色器吓跑了设备......
当设备重置时,它也会擦除其LogCat缓冲区。
有关什么和在哪里寻找的建议?
答
最有可能你是正确的,因为它是使用OpenGL的东西。但是,也有一些与JNI相关的概率(特别是,如果你正在做一些超出基本调用的事情)。
我觉得行动的唯一方法是如下:
- 收集哪些设备上的信息,操作系统版本碰巧
- 获取设备重现它还是取得联系用户,谁可以做一些测试你
- 准备其记录到文件的版本(不要忘日志的每一行后刷新文件,否则重置将杀死一个缓冲日志)
- 包装所有可疑的地方到日志