我写的Android程序,为什么运行一段时间后会自动重启?

时间:2023-01-26 15:26:49
刚刚写一个Android程序,功能是把机身中所有的文件拷贝sd卡中。

为了防止阻塞界面,就重新开了一个线程在后台拷贝,界面负责展示进度

可奇怪的时,没拷贝一段时间后,就会自动重启,有开始拷贝。由于是耗时操作,调试起来比较麻烦,我是写通过自己写日志文件发现这个问题。

请教各位Android达人,这问题是怎么导致的?该如何克服?我初学,实在没招了,多谢了

13 个解决方案

#1


有没有异常啊

#2


没有LOG吗?分析一下

#3


问一下,Android程序什么情况下会自动重启?出现异常应该退出程序的,我又没有设置自动重启什么的,

#4


是你的程序自动重启还是拷贝功能自动重启?
是不是你程序有失败后自动重新拷贝的功能?

#5


来点错误提示呗

#6


可能是你多次拷贝的结果吧、就是有失败的时候,会继续上次的拷贝

#7


adb logcat 一目了然

#8


最好采用异步线程哦,比如handler;

#9


什么重启啊?是设备还是程序啊?
什么叫机身全部文件,/system也烤?报什么错

#10


adb logcat

#11


资源满了,android 就会释放一些资源。

#12


有时候是我的应用程序重启,有时候是手机操作系统重启,都发生过
我拷贝的是操作系统系统文件,如:sys目录,system目录,proc目录等
引用 9 楼 yiyaaixuexi 的回复:
什么重启啊?是设备还是程序啊?
什么叫机身全部文件,/system也烤?报什么错

#13


引用 12 楼 c20062222 的回复:
有时候是我的应用程序重启,有时候是手机操作系统重启,都发生过
我拷贝的是操作系统系统文件,如:sys目录,system目录,proc目录等

引用 9 楼 yiyaaixuexi 的回复:
什么重启啊?是设备还是程序啊?
什么叫机身全部文件,/system也烤?报什么错


系统都可以重启?这么有意思呢?明天我也试试!!

#1


有没有异常啊

#2


没有LOG吗?分析一下

#3


问一下,Android程序什么情况下会自动重启?出现异常应该退出程序的,我又没有设置自动重启什么的,

#4


是你的程序自动重启还是拷贝功能自动重启?
是不是你程序有失败后自动重新拷贝的功能?

#5


来点错误提示呗

#6


可能是你多次拷贝的结果吧、就是有失败的时候,会继续上次的拷贝

#7


adb logcat 一目了然

#8


最好采用异步线程哦,比如handler;

#9


什么重启啊?是设备还是程序啊?
什么叫机身全部文件,/system也烤?报什么错

#10


adb logcat

#11


资源满了,android 就会释放一些资源。

#12


有时候是我的应用程序重启,有时候是手机操作系统重启,都发生过
我拷贝的是操作系统系统文件,如:sys目录,system目录,proc目录等
引用 9 楼 yiyaaixuexi 的回复:
什么重启啊?是设备还是程序啊?
什么叫机身全部文件,/system也烤?报什么错

#13


引用 12 楼 c20062222 的回复:
有时候是我的应用程序重启,有时候是手机操作系统重启,都发生过
我拷贝的是操作系统系统文件,如:sys目录,system目录,proc目录等

引用 9 楼 yiyaaixuexi 的回复:
什么重启啊?是设备还是程序啊?
什么叫机身全部文件,/system也烤?报什么错


系统都可以重启?这么有意思呢?明天我也试试!!