アプリが特定のデバイスをリセット (再起動) するという報告があります。
アプリがデバイスをリセットする方法がわかりません(管理者クラスを使用しておらず、その権限もありません)。このアプリには、標準 UI + JNI 呼び出し + いくつかの OpenGL ES 2 レンダリングが含まれます。私の最善の推測は、GLSLシェーダーがデバイスを狂わせることです...
デバイスがリセットされると、LogCat バッファも消去されます。
何をどこで探すべきかについて何かアドバイスはありますか?
アプリが特定のデバイスをリセット (再起動) するという報告があります。
アプリがデバイスをリセットする方法がわかりません(管理者クラスを使用しておらず、その権限もありません)。このアプリには、標準 UI + JNI 呼び出し + いくつかの OpenGL ES 2 レンダリングが含まれます。私の最善の推測は、GLSLシェーダーがデバイスを狂わせることです...
デバイスがリセットされると、LogCat バッファも消去されます。
何をどこで探すべきかについて何かアドバイスはありますか?
おそらく、それは OpenGL を使用したものであるという点で正しいでしょう。ただし、JNI に関連するものである可能性もあります (特に、基本的な呼び出し以外のことをしている場合)。
アクションの唯一の方法は次のとおりだと思います。