एंड्रॉइड Q बीटा 5 थर्ड-पार्टी लॉन्चर पर जेस्चर नेविगेशन को ब्लॉक करता है

Android Q एक नया जेस्चर नेविगेशन नियंत्रण पेश करता है, लेकिन Google आपको इसके साथ तृतीय-पक्ष लॉन्चर ऐप्स का उपयोग करने से रोकता है।

Google ने सबसे पहले एंड्रॉइड 9 पाई में जेस्चर नेविगेशन पेश किया था जिसे अब 2-बटन नेविगेशन के रूप में जाना जाता है। Android Q बीटा 2 में, Google ने इशारों को अधिक तरल बनाने और कम जगह लेने के लिए नया रूप दिया। संभवतः अधिक iPhone-जैसे, Android Q के नए जेस्चर Android Pie के जेस्चर की तुलना में पर्याप्त सुधार हैं, लेकिन अभी भी सुधार किए जाने बाकी हैं। आगामी Q बीटा 5 रिलीज़ में, Google ने पुष्टि की कि वे इसे बदल देंगे नेविगेशन ड्रॉअर के लिए इशारा व्यवहार, लेकिन एक जल्दी रिसाव यह भी पता चलता है कि इसमें एक नया असिस्टेंट जेस्चर हिंट और एनीमेशन के साथ-साथ बैक सेंसिटिविटी विकल्प भी होगा।

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

ऊपर दिए गए स्क्रीनशॉट, /u/Charizarlslie द्वारा पोस्ट किए गए, दिखाते हैं कि जब आप जेस्चर नेविगेशन सक्षम होने के साथ डिफ़ॉल्ट लॉन्चर को बदलने का प्रयास करते हैं तो क्या होता है। जब डिफ़ॉल्ट लॉन्चर बदला जाता है, तो नेविगेशन शैली को 3-बटन नेविगेशन पर वापस मजबूर किया जाता है और जेस्चर नेविगेशन विकल्प अप्राप्य हो जाता है। हमने Q बीटा 5 से SystemUI APK की जांच की और पुष्टि की कि नेविगेशनमोडकंट्रोलर क्लास है जब डिफ़ॉल्ट लॉन्चर को गैर-सिस्टम ऐप पर स्विच किया जाता है तो जेस्चर नियंत्रण को अक्षम करने के लिए एक विधि जोड़ी गई।

दिलचस्प बात यह है कि जब किसी तृतीय-पक्ष लॉन्चर को निम्नलिखित ADB कमांड जारी करके डिफ़ॉल्ट बना दिया जाता है, तो जेस्चर नियंत्रण को सक्षम करना संभव है:

adbshellcmdoverlayenablecom.android.internal.systemui.navbar.gestural

ऐसा इसलिए है क्योंकि 3 जेस्चर विकल्प ओवरले द्वारा टॉगल किए गए हैं, इसलिए Google ने संभवतः उपयोगकर्ताओं को ओवरले को मैन्युअल रूप से सक्षम करने की उम्मीद नहीं की थी।


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