質問

さまざまなライブ壁紙を実行してみました。別のものをライブに設定すると、「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アプリケーションであり、このため、同じように影響を受けます。

あなたがあなたのサービスが終了していることについて確信が持てない場合、あなたは上書きするかもしれません finalize() あなたのサービスと電話の方法 Log.d("Wallpaper", "finalize()"); ゴミコレクターによって破壊されているかどうかを確認します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top