लहराते हुए प्रदर्शन को चालू करें और कुछ अच्छा भाग्य कुकी बातें प्राप्त करें
वेवअप 🥠 फॉर्च्यून कुकीज़ एक ऐसा ऐप है जो आपके फोन को सक्रिय करता है - जब आप निकटता सेंसर पर तरंग करते हैं तो स्क्रीन चालू हो जाती है। प्लस के रूप में, इस प्रो संस्करण के लिए, आपको कुछ अच्छी कुकी बातें मिलती हैं।
यह अधिकतर आपके लिए मेरे काम के प्रति अपनी सराहना दिखाने का एक तरीका है।
कृपया इस ऐप को खरीदने से पहले वेवअप देखें। लहराने की कार्यक्षमता वही रहती है. प्रो संस्करण के साथ, आपको फॉर्च्यून कुकीज़ की ठंडक मिलती है :)
यहां मूल वेवअप विवरण का (भाग) है:
मैंने यह ऐप इसलिए विकसित किया है क्योंकि मैं केवल घड़ी देखने के लिए पावर बटन दबाने से बचना चाहता था - जो कि मैं अपने फोन पर बहुत बार करता हूं। पहले से ही ऐसे अन्य ऐप्स हैं जो बिल्कुल यही करते हैं - और इससे भी अधिक। मैं ग्रेविटी स्क्रीन ऑन/ऑफ से प्रेरित हुआ, जो एक शानदार ऐप है। हालाँकि, मैं ओपन सोर्स सॉफ्टवेयर का बहुत बड़ा प्रशंसक हूं और यदि संभव हो तो अपने फोन पर मुफ्त सॉफ्टवेयर (आजादी की तरह मुफ्त, सिर्फ मुफ्त बियर की तरह मुफ्त नहीं) इंस्टॉल करने का प्रयास करता हूं। मुझे ऐसा कोई ओपन सोर्स ऐप नहीं मिला जो ऐसा करता हो इसलिए मैंने इसे स्वयं ही कर लिया। यदि आप रुचि रखते हैं, तो आप कोड पर एक नज़र डाल सकते हैं:
https://gitlab.com/juanitobananas/wave-up
स्क्रीन चालू करने के लिए बस अपने फ़ोन के निकटता सेंसर पर अपना हाथ घुमाएँ। इसे वेव मोड कहा जाता है और आपकी स्क्रीन पर आकस्मिक स्विचिंग से बचने के लिए इसे सेटिंग स्क्रीन में अक्षम किया जा सकता है।
जब आप अपना स्मार्टफोन अपनी जेब या पर्स से निकालेंगे तो यह स्क्रीन भी चालू कर देगा। इसे पॉकेट मोड कहा जाता है और इसे सेटिंग स्क्रीन में अक्षम भी किया जा सकता है।
ये दोनों मोड डिफ़ॉल्ट रूप से सक्षम हैं।
यदि आप निकटता सेंसर को एक सेकंड (या एक निर्दिष्ट समय) के लिए कवर करते हैं तो यह आपके फोन को लॉक कर देता है और स्क्रीन को बंद कर देता है। इसका कोई विशेष नाम नहीं है लेकिन फिर भी इसे सेटिंग स्क्रीन में भी बदला जा सकता है। यह डिफ़ॉल्ट रूप से सक्षम नहीं है.
ज्ञात मुद्दे
दुर्भाग्य से, कुछ स्मार्टफ़ोन प्रॉक्सिमिटी सेंसर को सुनते समय सीपीयू को चालू कर देते हैं। इसे वेक लॉक कहा जाता है और इससे काफी बैटरी खत्म हो जाती है। यह मेरी गलती नहीं है और मैं इसे बदलने के लिए कुछ नहीं कर सकता। हालाँकि, जब स्क्रीन बंद हो जाती है और निकटता सेंसर सुन रहे होते हैं, तो अधिकांश फोन "सो जाते हैं", जिसके परिणामस्वरूप व्यावहारिक रूप से शून्य बैटरी खपत होती है।
पहुंचयोग्यता सेवाओं का उपयोग:
▸ उद्देश्य: एंड्रॉइड 9 से शुरू होकर, वेवअप उपयोगकर्ताओं को स्क्रीन बंद करने की अनुमति देने के लिए एक्सेसिबिलिटी सर्विसेज एपीआई का उपयोग करता है।
▸ गोपनीयता और सुरक्षा: वेवअप विशेष रूप से इस उद्देश्य के लिए एक्सेसिबिलिटी सर्विसेज एपीआई का उपयोग करता है और केवल तभी जब 'लॉक' विकल्प सक्षम होता है। इस सेवा के माध्यम से कोई भी व्यक्तिगत डेटा एकत्र, संग्रहीत या साझा नहीं किया जाता है।
▸ अनुमति का दायरा: स्क्रीन लॉक सुविधा को सक्षम करने के लिए एक्सेसिबिलिटी सर्विसेज अनुमति का सख्ती से उपयोग किया जाता है। यह डिवाइस के उपयोग के किसी अन्य पहलू की निगरानी या उसके साथ इंटरैक्ट नहीं करता है।
आवश्यक Android अनुमतियाँ:
▸ स्क्रीन चालू करने के लिए WAKE_LOCK
▸ चयनित होने पर बूट पर स्वचालित रूप से स्टार्टअप के लिए RECEIVE_BOOT_COMPLETED
▸ कॉल के दौरान वेवअप को निलंबित करने के लिए READ_PHONE_STATE करें
▸ कॉल के दौरान ब्लूटूथ हेडसेट का पता लगाने और वेवअप को निलंबित न करने के लिए ब्लूटूथ (या एंड्रॉइड 10 और ऊपर के लिए ब्लूटूथ_कनेक्ट)
▸ बैकग्राउंड में चलते रहने के लिए REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, FOREGROUND_SERVICE और FOREGROUND_SERVICE_SPECIAL_USE का अनुरोध करें (जो कि निकटता सेंसर को हमेशा सुनने के लिए वेवअप के लिए महत्वपूर्ण है)
▸ एंड्रॉइड 8 और उससे नीचे के डिवाइस को लॉक करने के लिए USES_POLICY_FORCE_LOCK का उपयोग करें (यह सेट होने पर उपयोगकर्ता को पैटर्न या पिन का उपयोग करने के लिए मजबूर करता है)
▸ एंड्रॉइड 9 और इसके बाद के संस्करण के लिए स्क्रीन बंद करने के लिए BIND_ACCESSIBILITY_SERVICE (एक्सेसिबिलिटी एपीआई)।
▸ स्वयं को अनइंस्टॉल करने के लिए REQUEST_DELETE_PACKAGES (यदि USES_POLICY_FORCE_LOCK का उपयोग किया गया था)
विविध नोट्स
यह पहला एंड्रॉइड ऐप है जिसे मैंने लिखा है, इसलिए सावधान रहें!
ओपन सोर्स की दुनिया में यह मेरा पहला छोटा योगदान भी है। अंत में!
मुझे खुशी होगी यदि आप मुझे किसी भी प्रकार की प्रतिक्रिया दे सकें या किसी भी तरह से योगदान दे सकें!
पढ़ने के लिए धन्यवाद!
खुला स्रोत चट्टानें!!!
आभार
मेरा विशेष धन्यवाद:
देखें: https://gitlab.com/juanitobananas/wave-up/#acknowledgments