प्रेजेंस पब्लिशर ॲप के लिए Android समीक्षा by AndroidFreeware
यह मुफ्त ओपन-सोर्स ऐप नियमित रूप से एक कॉन्फ़िगर करने योग्य MQTT टॉपिक पर प्रकाशित करता है जब भी यह एक निश्चित वाई-फाई नेटवर्क से जुड़ा होता है या एक ब्लूटूथ बीकन के निकट होता है। इसका उपयोग आपके फोन की उपस्थिति को घर के स्वचालन में एकीकृत करने के लिए किया जा सकता है।
यह ऐप AndroidX WorkManager लाइब्रेरी का उपयोग करता है, इसलिए सूचनाएं भेजी जाती हैं, भले ही फोन स्टैंड-बाय में हो। नियमित रूप से निर्धारित जांचों के अलावा, ऐप नेटवर्क कनेक्शन में बदलावों पर भी प्रतिक्रिया करता है।
MQTT क्लाइंट गुमनाम और उपयोगकर्ता नाम/पासवर्ड प्रमाणीकरण के साथ-साथ क्लाइंट सर्टिफिकेट प्रमाणीकरण का समर्थन करता है। सर्टिफिकेट-आधारित प्रमाणीकरण को कॉन्फ़िगर करने के तरीके के बारे में अधिक जानकारी के लिए, कृपया देखें https://github.com/ostrya/PresencePublisher/blob/main/README.md.
ध्यान दें कि आप जो डेटा प्रकाशित करने का चयन करते हैं, वह केवल आपके द्वारा चुने गए सर्वर पर भेजा जाता है। ऐप कोई डेटा मुझे या किसी अन्य तीसरे पक्ष को नहीं भेजता है।
यदि आप जानना चाहते हैं कि यह ऐप आपके स्थान डेटा को कैसे संसाधित करता है, तो कृपया गोपनीयता नीति देखें https://ostrya.github.io/PresencePublisher/en/PRIVACY_POLICY.html.
अनुमतियाँ
- ACCESS_BACKGROUND_LOCATION: Android 10+ पर, बैकग्राउंड में चलने के दौरान जुड़े वाई-फाई का SSID प्राप्त करने के लिए आवश्यक
- ACCESS_FINE_LOCATION: बीकन का पता लगाने के लिए आवश्यक; Android 9+ पर, जुड़े वाई-फाई का SSID प्राप्त करने के लिए आवश्यक
- ACCESS_NETWORK_STATE: नेटवर्क परिवर्तन श्रोता को पंजीकृत करने के लिए आवश्यक
- ACCESS_WIFI_STATE: जुड़े वाई-फाई का SSID प्राप्त करने के लिए आवश्यक
- BLUETOOTH: बीकन के साथ संचार करने के लिए Android 11 तक आवश्यक
- BLUETOOTH_ADMIN: बीकन का पता लगाने के लिए Android 11 तक आवश्यक
- BLUETOOTH_CONNECT: Android 12+ पर, बीकन नाम पढ़ने के लिए आवश्यक
- BLUETOOTH_SCAN: Android 12+ पर, बीकन का पता लगाने के लिए आवश्यक
- FOREGROUND_SERVICE: Android 9+ पर, ऐप को विश्वसनीयता से चलाने के लिए आवश्यक
- INTERNET: केवल आवश्यक है यदि आपका MQTT सर्वर स्थानीय रूप से नहीं चल रहा है
- POST_NOTIFICATIONS: Android 13+ में सूचनाएं बनाने के लिए आवश्यक
- RECEIVE_BOOT_COMPLETED: स्टार्ट-अप पर सेवा शुरू करने के लिए आवश्यक
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: Android 6+ पर, बैटरी ऑप्टिमाइजेशन को अक्षम करने के लिए अनुरोध करने के लिए आवश्यक












