ライブ壁紙を一度適用してからライブ壁紙の選択に戻り、同じ壁紙メニューを選択し、設定を変更してから壁紙として設定すると、特定のライブ壁紙のプロセスのメモリ使用量が増えることに気付きました。繰り返し設定すればするほど、より多くのメモリが使用されます。
すべてのリソースを解放しようとしましたが、同じことが起こっています。キューブライブ壁紙サンプルには、他の多くのサンプルと同じ問題があります。私はgif画像(を使用movie.decodeStream()
)を使用しているため、メモリの増加ははるかに大きくなります。
壁紙サービスでリソースをクリーンアップしないのは問題だと思います。これを手動で実行できるかどうかをお知らせください。私は試しました:inputStream.close()
、、handler.removeCallbacks(Runnable)
センサーの登録を解除しました。
シンプルな壁紙に3日間昼夜を問わず取り組んでいます。すべてが修正されると、それは記憶を飲み始めます。どんな助けでも大歓迎です。