Battery Optimization Settings, Safe Zone और Arrival Alerts को कैसे प्रभावित करती हैं
अगर arrival alert दस मिनट देर से आए, या बिल्कुल न आए, तो यह कोई टूटा हुआ फीचर नहीं है — यह लगभग हमेशा फ़ोन की एक सेटिंग होती है जो चुपचाप तय कर देती है कि ऐप को अभी चलने की ज़रूरत नहीं है।
यह खासतौर पर Geofence Alerts को क्यों तोड़ता है
Safe Zones और Arrival Alarms दोनों इस बात पर निर्भर करते हैं कि ऐप बैकग्राउंड में location चेक करता रहे और उसे एक boundary से मिलाता रहे, भले ही किसी ने घंटों से ऐप न खोला हो। यह बिल्कुल वैसी ही background activity है जिसे Android का battery optimization — और उससे भी ज़्यादा आक्रामक तरीके से, Xiaomi, Vivo, Oppo, और कुछ Samsung फोन के custom OEM battery managers — सस्पेंड करने के लिए बनाए गए हैं। ऐप क्रैश नहीं हो रहा; operating system पावर बचाने के लिए उसका background काम रोक रहा है, जिसका मतलब है कि जो location check अलर्ट को फायर करनी चाहिए थी वो समय पर चलती ही नहीं।
कैसे पता करें कि यही आपकी समस्या है
- अलर्ट आखिरकार आ तो जाता है, बस कुछ मिनट देर से — फ़ोन अनलॉक होने या कोई दूसरा ऐप खोलने के बाद
- reboot के तुरंत बाद यह ठीक काम करता है, फिर जितनी देर तक फ़ोन बिना Raksha खोले चलता रहता है उतना ही कम भरोसेमंद होता जाता है
- Pixel या नए Samsung डिवाइस के मुकाबले Xiaomi, Vivo, Oppo, Realme, या पुराने Samsung फोन पर यह ज़्यादा खराब है
- ऐप मैन्युअली खोलने पर location सही दिखती है — यानी tracking खुद काम करती है, सिर्फ automatic alert देर से आता है
दो सबसे ज़रूरी Settings
- Battery optimization exemption — Settings → Apps → Raksha → Battery → "Unrestricted" (या "Don't optimize") पर सेट करें। यह stock Android की सेटिंग है और हर फ़ोन पर लागू होती है।
- OEM auto-start / background permission — Xiaomi (Autostart), Vivo (Autostart + High background power consumption), Oppo/Realme (Auto-launch), और कुछ Samsung फोन (Battery → unmonitored apps) पर, stock Android से आगे एक दूसरा, अलग toggle होता है — इसे मिस करना ही सबसे बड़ी वजह है कि step 1 ठीक करने के बाद भी अलर्ट अविश्वसनीय बने रहते हैं।
एक ही फ़ोन पर कुछ अलर्ट क्यों काम करते हैं और कुछ नहीं
ring या lock जैसा manual action सर्वर से आने वाला एक-बार का push होता है जिसे Android लगभग हमेशा डिलीवर करता है, यहाँ तक कि restricted फ़ोन पर भी — इसके लिए पहले से बैकग्राउंड में चुपचाप ऐप चलने की ज़रूरत नहीं होती। Safe Zone या Arrival Alarm अलग है: यह डिवाइस पर लगातार चलने वाले background location checks पर निर्भर करता है, जो ठीक वही ongoing activity है जिसे battery managers रोकने के लिए बनाए गए हैं। यही वजह है कि ring और lock एकदम सही काम कर सकते हैं जबकि arrival alerts में देरी होती है — दोनों के पीछे एक जैसा मैकेनिज्म नहीं है।
इसे एक बार सेट करें, हर बार अलर्ट मिस होने पर नहीं
फ़ोन अपडेट या factory reset के बाद ये settings चुपचाप रीसेट हो जाती हैं, यही वजह है कि जो सेटअप महीनों तक ठीक काम करता रहा वो अचानक अलर्ट मिस करने लगता है। अगर जो arrival alerts पहले तुरंत आते थे वो अब देर से आने लगें, तो कुछ और बदलने का मान लेने से पहले यही दो settings दोबारा चेक करें।