我已经尝试运行各种现场壁纸。当我设置另一种现场直播时,当我键入“ PS”时,旧的仍出现在ADB外壳中:

app_37    12107 1870  125356 16932 ffffffff afe0da04 S fishnoodle.aquarium_free
app_50    12196 1870  109620 16804 ffffffff afe0da04 S com.geekyouup.android.snowpaper

我自己正在建造的一个也是如此...我对Android应用程序的生命周期不了解吗?

(在我自己的一个中,编码服务线程完成,但它仍然显示在PS中)。

有帮助吗?

解决方案

Android即使没有运行,Android也会尽可能长时间地将应用程序保持在内存中 - 以确保用户再次打开应用程序的快速响应。实时壁纸是正常的Android应用,因此它们以相同的方式受到影响。

如果您不确定自己的服务被终止,您可能会覆盖 finalize() 您的服务方法并致电 Log.d("Wallpaper", "finalize()"); 看看它是否被垃圾收集器销毁。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top