जब अलग-अलग एंड्रॉइड ऐप बिना किसी अच्छे कारण के क्रैश हो जाते हैं, तो मुख्य दोषियों में से एक अक्सर एंड्रॉइड सिस्टम वेबव्यू होता है। इसका कारण यह है कि कई Android ऐप्स इस घटक का उपयोग करते हैं। लेकिन Google का Android सिस्टम WebView क्या है, यह क्या करता है और यह इतना महत्वपूर्ण क्यों है?
इस लेख में, हम आपके लिए यह सब तोड़ देंगे। तो चलिए सीधे चलते हैं।
Android सिस्टम WebView क्या है?
एंड्रॉइड सिस्टम वेबव्यू एक सिस्टम घटक है जो एंड्रॉइड ऐप्स को एक समर्पित ब्राउज़र खोले बिना उनके अंदर वेब सामग्री प्रदर्शित करने देता है। दूसरे शब्दों में, Android सिस्टम वेबव्यू एक वेब ब्राउज़र इंजन या एक एम्बेडेड वेब ब्राउज़र है जो केवल वेब सामग्री दिखाने के लिए ऐप्स के लिए समर्पित है।
Chrome, Google का सर्वव्यापी ब्राउज़र, Android सिस्टम WebView को शक्ति देता है।
Android सिस्टम WebView ऐप आमतौर पर अधिकांश Android स्मार्टफ़ोन पर पहले से इंस्टॉल होता है। इस तरह, प्रत्येक डेवलपर जो अपने ऐप के अंदर इंटरनेट सामग्री प्रस्तुत करने के लिए इसका उपयोग करने का सहारा लेता है, वह संगतता मुद्दों के बारे में चेतावनी के बिना ऐसा कर सकता है।
Android सिस्टम WebView क्या करता है?
जीमेल, ट्विटर या रेडिट ऐप जैसे कई एंड्रॉइड ऐप आमतौर पर इंटरनेट से सामग्री प्रदर्शित करते हैं। Google ने डेवलपर्स के लिए Android सिस्टम WebView के माध्यम से अपने ऐप्स में इंटरनेट सामग्री प्रस्तुत करना आसान बना दिया है।
यह एंड्रॉइड डेवलपर्स को बहुत समय बचाता है कि वे खरोंच से सैकड़ों, यदि कोड की हजारों लाइनें नहीं, तो लिखने में खर्च कर सकते हैं। इसके बजाय, अपने ऐप्स के अंदर वेब सामग्री प्रस्तुत करने के लिए, उन्हें केवल WebView लाइब्रेरी कोड की कुछ पंक्तियों में प्लग इन करना होगा, और वे जाने के लिए अच्छे हैं। कितना अच्छा?
क्या Android सिस्टम WebView को अक्षम करना सुरक्षित है?
नहीं। और यदि आप स्वयं से पूछ रहे हैं कि क्या आपको Android सिस्टम WebView की आवश्यकता है, तो संक्षिप्त उत्तर हां है, आप करते हैं। हालाँकि WebView अब शुरुआती दिनों की तरह Android का हिस्सा नहीं रहा, लेकिन इसका मतलब यह नहीं है कि यह उपयोगी नहीं है। Google ने Android 10 से शुरू करके WebView को कोर OS से अलग कर दिया। एक अलग ऐप होने के बावजूद यह एक अंतर्ज्ञान दे सकता है कि यह आवश्यक नहीं है, यह है।
लेकिन, एक अपवाद है। आप बिना किसी गंभीर परिणाम के Android 7.0, 8.0 और 9.0 पर Android System WebView को अक्षम कर सकते हैं। Android के इन संस्करणों पर, WebView कार्यों के पीछे Chrome मुख्य चालक था। लेकिन Android के बाद के और पुराने संस्करणों पर, WebView को सक्षम छोड़ना सुरक्षित है।
आप चाहें तो WebView को डिसेबल कर सकते हैं, हालाँकि आप ऐप को अनइंस्टॉल नहीं कर सकते। ध्यान रखें कि WebView को अक्षम करने से कुछ Android ऐप्स का प्रदर्शन प्रभावित हो सकता है।
समान रूप से, यदि WebView के अंदर कोई बग है, तो घटक का उपयोग करने वाले सभी Android ऐप्स खराब हो जाएंगे।
Android सिस्टम WebView भी स्पाइवेयर या ब्लोटवेयर नहीं है, इसलिए, सामान्य तौर पर, इसके बारे में चिंतित होने का कोई कारण नहीं है—जब तक कि आपके ऐप्स क्रैश नहीं हो जाते, निश्चित रूप से।
Android सिस्टम वेबव्यू क्रैश को कैसे ठीक करें
बहुत सारे Android ऐप्स का एक साथ क्रैश होना सामान्य बात नहीं है। हालाँकि, यदि आप इसका अनुभव करते हैं, तो संभावना है कि समस्या WebView के साथ है। यदि आपके Android ऐप्स क्रैश हो रहे हैं, तो समस्या को ठीक करने के लिए आप यहां क्या कर सकते हैं।
1. Android सिस्टम WebView ऐप और Chrome अपडेट करें
पहली चीज जो आपको करनी चाहिए वह है Android सिस्टम वेबव्यू और क्रोम दोनों को अपडेट करना। मार्च 2021 में वापस, Google ने सिस्टम वेबव्यू ऐप के लिए एक अपडेट रोल आउट किया, जिसके कारण सभी एंड्रॉइड ऐप अप्रत्याशित रूप से क्रैश हो रहे थे। सौभाग्य से, इसने एक अनुवर्ती अद्यतन में समस्या को ठीक कर दिया।
Android सिस्टम WebView को अपडेट करने का तरीका यहां दिया गया है:
- Play Store में Android सिस्टम WebView ऐप पर जाएं।
- अगर आपको अनइंस्टॉल दिखाई देता है , इसका मतलब है कि आप पहले से ही WebView के नवीनतम संस्करण का उपयोग कर रहे हैं। अगर आपको अपडेट दिखाई देता है , अपना ऐप अपडेट करने के लिए टैप करें।
- अपने डिवाइस को पुनरारंभ करें।
अगर मैन्युअल अपडेट पूरा नहीं होता है—एंड्रॉइड 10 और 11 में संभावित घटना—Google Play मेमोरी को साफ़ करने से मदद मिलेगी।
आप सेटिंग> ऐप्स और नोटिफिकेशन> Google Play Store> स्टोरेज और कैशे> मेमोरी साफ़ करें पर जाकर ऐसा कर सकते हैं। . ये चरण एक उपकरण से दूसरे उपकरण में थोड़े भिन्न हो सकते हैं। एक बार ऐसा करने के बाद, Android सिस्टम WebView को मैन्युअल रूप से अपडेट करने के लिए ऊपर दिए गए चरणों का पालन करें।
साथ ही, यह सुनिश्चित करने के लिए कि आप ब्राउज़र का नवीनतम संस्करण चला रहे हैं, Google Chrome को अपडेट करें।
अगर इससे समस्या का समाधान नहीं होता है, तो आगे पढ़ें।
2. WebView और/या Chrome अपडेट अनइंस्टॉल करें
WebView अपडेट को अनइंस्टॉल करने से भी समस्या का समाधान हो सकता है। अगर आपने अभी-अभी सिस्टम वेबव्यू और/या क्रोम को अपडेट किया है और महसूस किया है कि उसके बाद कई ऐप्स क्रैश हो रहे हैं, तो अनइंस्टॉल करने से मदद मिल सकती है।
- Play Store में Android सिस्टम WebView ऐप पर जाएं।
- अनइंस्टॉल पर टैप करें वेबव्यू अपडेट को हटाने के लिए।
- अपने डिवाइस को पुनरारंभ करें।
आपको Google Chrome के लिए भी ऐसा ही करना चाहिए।
नोट: Google WebView अपडेट को अनइंस्टॉल करने को हतोत्साहित करता है क्योंकि इससे कुछ ऐप्स से डेटा की हानि हो सकती है। लेकिन हताश स्थितियों में, ऐप क्रैश से बाहर होने का यह आपका एकमात्र टिकट हो सकता है।
Android पर क्रैशिंग ऐप्स को ठीक करें
हर सॉफ्टवेयर में आमतौर पर बग होते हैं। Android पर, हो सकता है कि आप ऐप्स को लॉन्च करते ही क्रैश होने का अनुभव करें। सबसे पहले, Android सिस्टम WebView और Google Chrome को अपडेट करें। यदि समस्या बनी रहती है, तो Android सिस्टम WebView और/या Chrome अपडेट अनइंस्टॉल करने का प्रयास करें।
ऐप्स क्रैश होना उन कई समस्याओं में से एक है जिनका आप Android के साथ सामना कर सकते हैं जिन्हें ठीक करना अपेक्षाकृत आसान है।