لا يبدو أن خلفية Android Live قد استقال؟
-
02-10-2019 - |
سؤال
لقد حاولت تشغيل مجموعة متنوعة من الخلفيات الحية. عندما أقوم بتعيين واحدة مختلفة لأكون حيًا ، لا يزال القديم يظهر في قذيفة ADB عندما أكتب "PS":
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()");
لمعرفة ما إذا كان يتم تدميره من قبل جامع القمامة.
لا تنتمي إلى StackOverflow