के साथ शुरू किया गया है एक सेवा पर TaskRemoved() विधि लागू है।
जब सेवा प्रारंभ सेवा() onTaskRemoved() से शुरू हुई, जिसे ऐप ने हालिया-ऐप्स-सूची से स्वाइप करके हटा दिया था।
लेकिन अगर सेवा bindService() से शुरू हुई, तो onTaskRemoved() को कभी नहीं बुलाया जाता है।
सेवा कॉल कैसे करें TaskRemoved() जब ऐप हालिया-ऐप्स-सूची से हटा दिया जाता है तो इसे bindService() से शुरू करने के बाद स्वाइप द्वारा हटाया जाता है?सेवा: onTask को बुलाया नहीं जाता है अगर bindService
1. bindService():
Activity﹕ onCreate()
CustomService﹕ onCreate()
CustomService﹕ onStart()
CustomService﹕ onStartCommand()
CustomService﹕ onBind()
// Here we swipe to remove app from recent-apps-list
CustomService﹕ onTrimMemory()
2. startService():
ActivityA﹕ onCreate()
CustomService﹕ onCreate()
CustomService﹕ onStart()
CustomService﹕ onStartCommand()
CustomService﹕ onBind()
// Swipe to remove app from recent-apps-list
CustomService﹕ onTrimMemory()
CustomService﹕ onTaskRemoved() // <=====
CustomService﹕ onUnbind()
महत्वपूर्ण नोट: 'ट्रीम मेमरी() 'को हर बार ऐप पृष्ठभूमि में जाता है, आपको इसे ट्रिगर करने के लिए" हटाने के लिए स्वाइप "करने की आवश्यकता नहीं होती है। यह तब होगा जब आप होम बटन दबाएंगे। तो आपकी टिप्पणी भ्रामक है। – ForceMagic