एंड्रॉइड 12 बैक जेस्चर समस्या को ठीक करने के लिए मशीन लर्निंग का उपयोग कर सकता है

Google यह अनुमान लगाने के लिए मशीन लर्निंग मॉडल का उपयोग करने पर काम कर रहा है कि उपयोगकर्ता एंड्रॉइड 12 में बैक स्वाइप जेस्चर कब करना चाहता है।

Google ने पहला डेवलपर पूर्वावलोकन जारी किया एंड्रॉइड 12 का दूसरे दिन, और हम वह सब कुछ खोजने के लिए कोड में खोजबीन कर रहे हैं जो नया है। सबसे रोमांचक परिवर्तनों में से एक जो हमने देखा है वह यह है कि एंड्रॉइड बैक स्वाइप जेस्चर का कैसे पता लगाता है। यदि लागू किया जाता है, तो एंड्रॉइड 12 मशीन लर्निंग मॉडल का उपयोग करेगा भविष्यवाणी करना जब उपयोगकर्ता बैक जेस्चर का उपयोग करने का इरादा रखता है।

एंड्रॉइड 10 के लॉन्च के साथ, Google पुर: इसका फुलस्क्रीन जेस्चरल नेविगेशन सिस्टम। एंड्रॉइड का जेस्चर नेविगेशन सिस्टम स्क्रीन के नीचे एक गोली रखता है जिसके साथ आप ऐप्स के बीच स्विच करने, हालिया ऐप्स इंटरफ़ेस खोलने या होमस्क्रीन पर जाने के लिए बातचीत कर सकते हैं। इस बीच, बैक बटन को इनवर्ड स्वाइप जेस्चर से बदल दिया गया, जिसे स्क्रीन के बाईं या दाईं ओर से ट्रिगर किया जा सकता है। बहुत सारी स्याही फैलाई गई है एंड्रॉइड के बैक जेस्चर के साथ समस्या, लेकिन इसका श्रेय Google को जाता है, उन्होंने ऐसा किया

अनुभव को सुसंगत बनाया पूरे पारिस्थितिकी तंत्र में और है एपीआई प्रदान की गई डेवलपर्स के लिए जेस्चर के साथ अनुकूलता सुनिश्चित करना। जबकि बहुत सारे ऐप्स इसका उपयोग करने से दूर हो गए हैं नेविगेशन दराज, अभी भी बहुत सारे ऐप्स हैं जहां बैक जेस्चर इन-ऐप यूआई के साथ विरोध कर सकता है। इस समस्या को हल करने के लिए, Google एंड्रॉइड 12 में बैक जेस्चर डिटेक्शन के लिए एक नए मशीन लर्निंग-आधारित दृष्टिकोण का परीक्षण कर रहा है।

एंड्रॉइड का बैक जेस्चर वर्तमान में कैसे काम करता है वह इस प्रकार है। स्क्रीन के दोनों ओर लगभग हर समय एक अदृश्य ट्रिगर क्षेत्र मौजूद रहता है। यह ट्रिगर क्षेत्र उपयोगकर्ता द्वारा परिभाषित बैक सेंसिटिविटी सेटिंग के आधार पर स्क्रीन के किनारों से 18dp-40dp की चौड़ाई तक फैला हुआ है। उपयोगकर्ता इनसेट के भीतर कहीं भी एक उंगली रखकर और फिर उस उंगली को न्यूनतम दूरी से अंदर की ओर ले जाकर पीछे के इशारे को ट्रिगर कर सकता है। Google ने बैक जेस्चर इनसेट डिज़ाइन करते समय फ़ोन स्क्रीन हीटमैप्स का उपयोग किया, और वे बस गए पहचान क्षेत्र जो उपयोगकर्ताओं को एर्गोनोमिक और एक-हाथ के अनुकूल लगते हैं।

एंड्रॉइड 10+ में जेस्चर नेविगेशन। स्रोत: गूगल.

Google के रूप में, इस दृष्टिकोण के साथ समस्या स्वयं स्वीकार करते हैं, यह है कि कुछ उपयोगकर्ता अभी भी नेविगेशन ड्रॉअर खोलने के लिए स्वाइप करते हैं, जो बैक जेस्चर के साथ टकराव करता है। प्रत्येक ऐप को अलग तरह से डिज़ाइन किया गया है, लेकिन बैक जेस्चर ट्रिगर क्षेत्र अभी भी वही कहता है। इस प्रकार बैक जेस्चर का यह एक-आकार-फिट-सभी दृष्टिकोण कुछ ऐप्स के डिज़ाइन के साथ अच्छी तरह से मेल नहीं खाता है, इसीलिए Google वर्तमान मॉडल को बदलने के लिए मशीन लर्निंग के साथ प्रयोग कर रहा है।

Google द्वारा किए गए परिवर्तनों की जाँच करते समय एंड्रॉइड 12 में डबल-टैप बैक जेस्चर, XDA मान्यता प्राप्त डेवलपर क्विनी899 "बैकजेस्चर" नामक एक नए टेन्सरफ्लो लाइट मॉडल और वोकैब फ़ाइल की उपस्थिति का पता चला। बाद वाला इसमें लोकप्रिय और अस्पष्ट दोनों एंड्रॉइड ऐप्स के लिए 43,000 पैकेज नामों की एक सूची शामिल है, जिसमें क्विनी899 के 2 भी शामिल हैं। खुद के ऐप्स. हमारा मानना ​​है कि इस सूची में वे ऐप्स शामिल हैं जिनके विरुद्ध Google ने अपने मशीन लर्निंग मॉडल को प्रशिक्षित किया है - अर्थात। उन्होंने ऐप-दर-ऐप आधार पर बैक जेस्चर के लिए सबसे लगातार प्रारंभ और समाप्ति बिंदु निर्धारित किए। गहराई से जानने पर, हमें पता चला कि मशीन लर्निंग मॉडल को एंड्रॉइड 12 के SystemUI में अपडेटेड EdgeBackGestureHandler क्लास में संदर्भित किया गया है। यदि एक फीचर फ़्लैग सक्षम है, तो ऐसा लगता है कि एंड्रॉइड 12 यह अनुमान लगाने के लिए एमएल मॉडल का उपयोग करेगा कि क्या उपयोगकर्ता बैक जेस्चर करने का इरादा रखता है या यदि वे बस ऐप में नेविगेट करना चाहते हैं। अनुमान लगाने के लिए एमएल मॉडल को खिलाए गए डेटा में जेस्चर के प्रारंभ और अंत बिंदु, ऐप सूची में है या नहीं, और पिक्सेल में डिस्प्ले की चौड़ाई शामिल है। वैकल्पिक रूप से, यदि फीचर फ़्लैग अक्षम है, तो एंड्रॉइड 12 बस मानक बैक स्वाइप डिटेक्शन विधि (यानी) पर वापस आ जाता है। इनसेट)।

वर्तमान में, एंड्रॉइड 12 डेवलपर पूर्वावलोकन 1 में एमएल-आधारित बैक जेस्चर भविष्यवाणी डिफ़ॉल्ट रूप से अक्षम है। यह संभव है कि यदि यह मौजूदा इनसेट-आधारित मॉडल से बेहतर नहीं है तो Google इस दृष्टिकोण को समाप्त कर सकता है। हालाँकि, जब तक Google कुछ महीनों में Android 12 बीटा का अनावरण नहीं करता, तब तक हम निश्चित रूप से नहीं जान पाएंगे, क्योंकि यही वह समय है जब Google आमतौर पर Android में अपने बड़े बदलावों का खुलासा करता है।

हमें उपयोग करने का लाइसेंस प्रदान करने के लिए पीएनएफ सॉफ्टवेयर को धन्यवाद जेईबी डिकंपाइलर, Android अनुप्रयोगों के लिए एक पेशेवर-ग्रेड रिवर्स इंजीनियरिंग टूल।