मैं एक ऐप बना रहा हूं जिसे हर घंटे एक फ़ंक्शन निष्पादित करने की आवश्यकता होती है, यहां तक कि ऐप बंद हो जाता है।एंड्रॉइड डेवलपर - अलार्म मैनेजर बनाम सेवा
सबसे पहले, मैंने एक सेवा बनाने का विचार किया, लेकिन मेरे परीक्षणों के दौरान, मुझे एहसास हुआ कि एंड्रॉइड कभी-कभी मेरी सेवा को मार देता है। तो मैं एक और समाधान की तलाश में था और मुझे अलार्ममेनगर मिला। मैंने इसे लागू किया है और ऐसा लगता है लेकिन मुझे संदेह है कि अगर यह वही सेवा होगी या यह हमेशा के लिए चलेगा? (मोबाइल के रिबूट तक ...)
एक और सवाल, अलार्म मैनेजर में प्रक्रिया निष्पादित करने के लिए एक नया धागा बनाना आवश्यक है या यह सीधे अन्य धागे में चलता है?
इसके अलावा, अगर आप डिवाइस को रीबूट करते समय इसे रोकना नहीं चाहते हैं, तो आप इसे 'manifest' में 'BOOT_COMPLETED' के' इरादे-फ़िल्टर 'के साथ पंजीकृत कर सकते हैं ताकि डिवाइस रीबूट हो जाने पर यह फिर से शुरू हो जाए – codeMagic
@CommonsWare अपग्रेड के मामले में, अलार्म-घड़ी ऐप बेकार नहीं होगा क्योंकि इसे स्वचालित रूप से फिर से सक्षम नहीं किया जा सकता है? मेरा मतलब है, आपने लिखा है कि अपग्रेड के बाद, अलार्ममेनर ऐप से संबंधित सब कुछ रद्द कर देता है, है ना? चल रहे पृष्ठभूमि समाधानों के बारे में, क्या आपके पास उनमें से प्रत्येक के लिए कोई नमूना कोड है? –
@androiddeveloper: "अपग्रेड के मामले में, क्या अलार्म-घड़ी ऐप बेकार नहीं होगा क्योंकि इसे स्वचालित रूप से फिर से सक्षम नहीं किया जा सकता है?" - यदि आवश्यक हो तो 'ACTION_PACKAGE_CHANGED' के लिए सुनो। "आपने लिखा है कि अपग्रेड के बाद, अलार्ममेनर ऐप से संबंधित सब कुछ रद्द कर देता है, है ना?" - नहीं, यह वह नहीं है जो मैंने लिखा था। मैंने लिखा "* यह संभव है * आपके ऐप को अपग्रेड करने के बाद अलार्म को फिर से निर्धारित करने की आवश्यकता होगी (* मैं भूल जाता हूं ...)।" (जोर जोड़ा गया) "चल रहे पृष्ठभूमि समाधानों के बारे में, क्या आपके पास उनमें से प्रत्येक के लिए कोई नमूना कोड है?" -- आप क्या बात कर रहे हैं, मुझे कुछ नहीं मालूम। – CommonsWare