Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是我的应用程序导致手机冻结和重启吗?_Android - Fatal编程技术网

Android 是我的应用程序导致手机冻结和重启吗?

Android 是我的应用程序导致手机冻结和重启吗?,android,Android,最近,我的应用程序的一些用户抱怨他们的手机在使用我的应用程序时冻结并重新启动。我的问题是,应用程序如何冻结Android操作系统?有机会吗?如果是,可能的原因是什么?我怎样才能孤立这个问题? (其中一个用户使用设备SM-G900V,Android OS 5.0)在调试模式下,我运行我的应用程序并持续使用它,发现AD计数没有下降,而是逐渐增加,我注意到线程名称。然后我使用DDMS,因为我使用了更新线程选项,并从创建线程的位置进行检查。实际上,在我的例子中,与媒体相关的线程并没有被释放(它是系统线程

最近,我的应用程序的一些用户抱怨他们的手机在使用我的应用程序时冻结并重新启动。我的问题是,应用程序如何冻结Android操作系统?有机会吗?如果是,可能的原因是什么?我怎样才能孤立这个问题?
(其中一个用户使用设备SM-G900V,Android OS 5.0)

在调试模式下,我运行我的应用程序并持续使用它,发现AD计数没有下降,而是逐渐增加,我注意到线程名称。然后我使用DDMS,因为我使用了更新线程选项,并从创建线程的位置进行检查。实际上,在我的例子中,与媒体相关的线程并没有被释放(它是系统线程)。然后我确保它一直被发布。Boom问题已解决:)

您的应用程序正在ui线程上运行?请您的用户提供转储状态(日志)。一旦我们有了dumpstate,我们可以检查根本原因dumpstate,是的,我在一些地方使用RunUnuithRead@Kushal用户可以在哪里获取dumpstate日志?我想你有一些后台线程在运行,并且在使用后没有被杀死,请在调试模式下检查有多少线程正在运行。@PreethiRao,好的,让我检查一下。听起来很有希望。等等让我试试看。祝我好运:)这是我得到的,几乎所有没有发布的线程都属于我正在使用的外部库-(现在如何释放它们?你确定线程数在增加吗?一定有办法释放它们..检查库中的方法:)谢谢你的坚持。:-)是的,我看到它在增加。你还记得那次的线数吗?我只是想比较一下数字。不完全是这样,但我确信不同设备的数字是不同的。