मेरे पास एक ऐप है जो बूट पर लॉन्च होने वाली एक सेवा है। मैं सिस्टम स्तर पर विकास कर रहा हूं, इसलिए मैं यह सुनिश्चित करने के लिए android:persistent=true
का उपयोग कर रहा हूं ताकि मेरी सेवा स्मृति दबाव के तहत नहीं मारे जा सके।क्या "एंड्रॉइड: लगातार = सत्य" सिस्टम-स्तरीय ऐप को मारना संभव है?
हालांकि, मुझे लगता है कि यह मुझे शर्तों के तहत मेरी सेवा को मारने से रोकता है। मैं अभी भी इसे खुद को मारने में सक्षम होना चाहता हूं - क्या ऐसा करने का कोई तरीका है, या यह असंभव है क्योंकि "निरंतर = सत्य" को प्रकट में परिभाषित किया गया है?
यदि यह संभव नहीं है, तो मैं अपनी प्रक्रिया को स्मृति दबाव के तहत मरने से कैसे बचा सकता हूं? क्या मैं हाथ से प्राथमिकता परिभाषित कर सकता हूं? शायद oom_score
या कुछ?
क्या killBackgroundProcesses (packageName) काम करता है? – Memme
कॉलिंग 'stopSelf()' सेवा बंद कर देता है। या क्या आपको वास्तव में _kill_ करने की ज़रूरत है? – ozbek
@ ओज़बेक - मुझे कीमती 1 एमबी मेमोरी को बचाने के लिए प्रक्रिया को मारने की जरूरत है। –