Qt 5.11 - Android Services

Android सेवाएँ




qt

Android सेवाएँ

Qt 5.7 से शुरू होकर, आप Qt का उपयोग करके Android सेवाएं बना सकते हैं। एक सेवा एक घटक है जो पृष्ठभूमि में चलती है, इसलिए, इसका कोई उपयोगकर्ता इंटरफ़ेस नहीं है। जीपीएस लॉग करना, सोशल मीडिया नोटिफिकेशन का इंतजार करना इत्यादि जैसे दीर्घकालिक संचालन करना उपयोगी है। यदि यह अनुप्रयोग प्रारंभ हो जाता है तो भी एक सेवा चलती रहेगी।

एक सेवा बनाने के लिए, निम्न चरण करें:

  1. अपने AndroidManifest.xml के सेवा भाग को AndroidManifest.xml
  2. सुनिश्चित करें कि service टैग में एक android:process=":some_name" विशेषता है। service को activity से अलग प्रक्रिया में चलाने के लिए बाध्य करने की आवश्यकता है।
  3. यदि आप गतिविधि के लिए और सेवा के लिए भी एक ही एप्लिकेशन (.so फ़ाइल) का उपयोग कर रहे हैं, तो आपको यह जानने के लिए कि आपके main कार्य के लिए कुछ तर्क देने के लिए android.app.arguments meta-data का उपयोग करने की आवश्यकता है, जो एक है।
  4. बैकग्राउंड रनिंग को सक्षम करने के लिए, android.app.background_running meta-data अनइंस्टॉल meta-data और इसे सही पर सेट करें ( android:value="true" )।

Qt android.app.lib_name meta-data में परिभाषित .so फ़ाइल को लोड android.app.lib_name , और android.app.arguments meta-data में सेट किए गए सभी तर्कों के साथ main फ़ंक्शन को कॉल android.app.arguments

अधिक जानकारी के लिए Android सेवाएँ दस्तावेज़ देखें।