Ubuntu Touch पर Android ऐप्स इंस्टॉल करने के लिए Waydroid का उपयोग करना

  • वेड्रॉइड एक लिनक्स कंटेनर में एक संपूर्ण एंड्रॉइड सिस्टम चलाता है, जो भारी-भरकम वर्चुअल मशीनों का सहारा लिए बिना एंड्रॉइड ऐप्स को उबंटू और उबंटू टच के साथ एकीकृत करता है।
  • Ubuntu Touch पर, Halium 9 या उससे उच्चतर संस्करण वाले डिवाइस Waydroid के साथ पहले से ही इंस्टॉल होकर आते हैं, जिससे आप इसे आसानी से आरंभ कर सकते हैं और टर्मिनल से APK और F-Droid जैसे स्टोर को प्रबंधित कर सकते हैं।
  • संगतता पूर्ण नहीं है: कुछ ऐप्स (बैंकिंग, प्ले इंटीग्रिटी वाली सेवाएं) काम नहीं कर सकते हैं, और वेड्रॉइड का उपयोग करने से बैटरी की खपत बढ़ जाती है और हार्डवेयर संबंधी संभावित समस्याएं उत्पन्न हो सकती हैं।
  • यह इकोसिस्टम मुफ्त तकनीकों (LXC, नेमस्पेस, LineageOS, microG) पर निर्भर करता है और इसमें एक सक्रिय समुदाय है जो त्रुटियों को ठीक करता है और Ubuntu Touch के साथ एकीकरण में सुधार करता है।

Ubuntu Touch पर Waydroid का उपयोग करके Android ऐप्स कैसे इंस्टॉल करें

यदि आप उबंटू टच का उपयोग करते हैं और आप चाहते हैं एंड्रॉइड एप्लिकेशन को आसानी से इंस्टॉल और रन करेंआपने शायद Waydroid के बारे में सुना ही होगा। अपने पसंदीदा Android ऐप्स को अपने Ubuntu फ़ोन या टैबलेट में इंस्टॉल करने का विचार बहुत लुभावना है, लेकिन जब आप इसे असल में इस्तेमाल करना शुरू करते हैं, तो कुछ सवाल उठने लगते हैं: आवश्यकताएँ, प्रदर्शन, अनुकूलता, बैटरी की खपत और बिना परेशान हुए APKs को कैसे इंस्टॉल करें।

अगली पंक्तियों में आपको मिलेगा Ubuntu Touch पर Waydroid को समझने और उपयोग करने के लिए एक संपूर्ण मार्गदर्शिकायह गाइड इस टूल के बारे में सब कुछ बताती है, जैसे कि यह सिस्टम के साथ कैसे जुड़ता है, इसकी सीमाएं क्या हैं, और एंड्रॉइड एप्लिकेशन (एफ-ड्रॉइड जैसे स्टोर सहित) को कैसे इंस्टॉल और मैनेज किया जाता है। यह सब स्पेनिश भाषा में समझाया गया है, जो समझने में आसान है, लेकिन इसमें उन महत्वपूर्ण तकनीकी पहलुओं को भी शामिल किया गया है जो इसे इतना उपयोगी बनाते हैं।

वेड्रॉइड क्या है और यह उबंटू और उबंटू टच पर कैसे काम करता है?

संक्षेप में, वेड्रॉइड है: एक लिनक्स कंटेनर के अंदर चलने वाला एक संपूर्ण एंड्रॉइड वातावरणयह कोई क्लासिक एमुलेटर या भारी वर्चुअल मशीन नहीं है: यह एक संगतता परत है जो एंड्रॉइड को GNU/Linux सिस्टम के साथ एकीकृत करती है, जैसे कि Ubuntu डेस्कटॉप, Ubuntu Touch या व्युत्पन्न वितरण (Debian, Droidian, UBports, आदि)।

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

इसे हासिल करने के लिए, Waydroid निम्नलिखित पर निर्भर करता है: लिनक्स में मानक कंटेनर प्रौद्योगिकियां, विशेष रूप से नेमस्पेस (user, pid, uts, net, mount, ipc)। ये नेमस्पेस आपको प्रक्रियाओं, उपयोगकर्ताओं, नेटवर्क और अन्य संसाधनों को अलग करने की अनुमति देते हैं, ताकि कंटेनर में "संलग्न" एंड्रॉइड एक स्वतंत्र सिस्टम के रूप में कार्य करे, लेकिन वितरण के बाकी हिस्सों के साथ समान कर्नेल साझा करे।

कंटेनर प्रबंधन इसके साथ किया जाता है LXC (लिनक्स कंटेनर्स), कंटेनरीकृत वातावरणों के प्रबंधन के लिए एक बहुत ही परिपक्व उपकरण है।कुछ विशिष्ट मॉड्यूल उस लिनक्स कर्नेल पर लोड किए जाते हैं, जैसे कि बाइंडर_लिनक्स और ऐशमेम_लिनक्सजो एंड्रॉइड को सही ढंग से चलाने के लिए आवश्यक हैं, इसके लिए किसी अलग "विशेष" कर्नेल की आवश्यकता नहीं होती है।

एंड्रॉइड के लिए लेप्टन संगतता परत क्या है?
संबंधित लेख:
एंड्राइड के लिए वाल्व की संगतता परत, लेप्टन क्या है?

व्यवहार में इसका मतलब यही है वेड्रॉइड के अंदर चलने वाले एंड्रॉइड सिस्टम की आपके हार्डवेयर तक सीधी पहुंच होती है।ग्राफिक्स, टच इनपुट, ऑडियो आदि। सीपीयू का सिमुलेशन नहीं किया जाता, न ही सामान्य एमुलेटर की तरह सभी हार्डवेयर को दोबारा बनाया जाता है; इसके बजाय, डिवाइस के अपने लिनक्स कर्नेल का सीधे उपयोग किया जाता है। यही कारण है कि इसका प्रदर्शन पारंपरिक वर्चुअल मशीन की तुलना में कहीं बेहतर है।

वेड्रॉइड द्वारा उपयोग की जाने वाली एंड्रॉइड सिस्टम इमेज आमतौर पर इस पर आधारित होती है। LineageOS, आमतौर पर Android 10 पर आधारित है।यह एक न्यूनतम लेकिन संपूर्ण छवि है, जिसे एक कंटेनर के अंदर चलाने के लिए अनुकूलित किया गया है और यह सभी प्रकार के एंड्रॉइड एप्लिकेशन चलाने के लिए आवश्यक सभी चीजें प्रदान करती है।

Ubuntu Touch के विशेष मामले में, Waydroid को इस प्रकार डिज़ाइन किया गया है कि वेयलैंड प्रोटोकॉल पर आधारित सत्रों पर काम करनायह एक महत्वपूर्ण आवश्यकता है: एंड्रॉइड विंडोज़ का एकीकरण और उनका प्रदर्शन तथा अन्य परिवेशों के साथ उनका परस्पर संबंध वेरलैंड पर निर्भर करता है। उबंटू पर चलने वाले डेस्कटॉप कंप्यूटरों पर भी यही आवश्यकता लागू होती है: यदि आप वेरलैंड का उपयोग नहीं कर रहे हैं, तो वेड्रॉइड ठीक से काम नहीं करेगा।

वेड्रॉइड के फायदे: एंड्रॉइड ऐप्स का लगभग नेटिव इंटीग्रेशन

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

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

वेड्रॉइड इसकी अनुमति भी देता है। एंड्रॉइड एप्लिकेशन के शॉर्टकट स्टैंडर्ड उबंटू मेनू या ऐप सूची में दिखाई देते हैं।Ubuntu Touch में, इसका मतलब यह है कि Waydroid के शुरू होने के बाद, आपको सिस्टम ऐप्स के साथ-साथ नए Android ऐप आइकन भी दिखाई देंगे। अगर वे तुरंत दिखाई नहीं देते हैं, तो ऐप स्कोप को रीलोड करें (स्क्रीन के बीच से नीचे की ओर स्वाइप करें और छोड़ दें) ताकि सूची रीफ़्रेश हो जाए।

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

जो लोग इस डिवाइस को पोर्टेबल कंसोल या मीडिया सेंटर के रूप में इस्तेमाल करते हैं, उनके लिए Waydroid ये सुविधाएँ प्रदान करता है। एंड्रॉइड ऐप्स के लिए फुल स्क्रीन मोडयह गेमिंग या वीडियो कंटेंट के लिए आदर्श है, क्योंकि यह अतिरिक्त सिस्टम बार या फ्रेम से निपटने की आवश्यकता के बिना स्क्रीन का पूरी तरह से उपयोग करता है।

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

तकनीकी आवश्यकताएँ और समर्थित वातावरण

Waydroid का उपयोग करके Ubuntu Touch पर Android ऐप्स इंस्टॉल करें

वेड्रॉइड के सही ढंग से काम करने के लिए, आपको कई आवश्यकताओं को पूरा करना होगा। तकनीकी आवश्यकताएं जिनका अक्षरशः पालन किया जाना चाहिएइनमें से किसी को भी छोड़ देने से आमतौर पर ऐसी त्रुटियां उत्पन्न होती हैं जिन्हें ठीक करना मुश्किल होता है।

पहली मूलभूत आवश्यकता है इसका उपयोग करना। वेयलैंड एक ग्राफिकल सेशन प्रोटोकॉल के रूप मेंडेस्कटॉप सिस्टम पर, यदि आप X11 के तहत Ubuntu को बूट करते हैं और Waydroid को लॉन्च करने का प्रयास करते हैं, तो आपको तुरंत समस्याएँ आने लगेंगी। Ubuntu Touch और अन्य Halium-आधारित मोबाइल सिस्टमों के लिए, सत्र पहले से ही Wayland पर सेट अप होता है, इसलिए यह समस्या स्वतः ही हल हो जाती है।

डेस्कटॉप GNU/Linux सिस्टम पर, यह भी आवश्यक है पाइथन 3 स्थापित हो गया हैयह आमतौर पर कोई समस्या नहीं है क्योंकि लगभग सभी मौजूदा वितरणों में यह डिफ़ॉल्ट रूप से शामिल होता है, लेकिन यह एक ऐसी निर्भरता है जिसकी वेड्रॉइड टूलकिट को कार्य करने के लिए आवश्यकता होती है।

एक अन्य महत्वपूर्ण घटक है वेड्रॉइड द्वारा उपयोग की जाने वाली कंटेनर तकनीक LXC है।उदाहरण के लिए, डेस्कटॉप उबंटू सिस्टम पर वेड्रॉइड इंस्टॉल करने से पहले, आपको यह सुनिश्चित करना होगा कि LXC सही ढंग से इंस्टॉल हो गया है। एक सामान्य उबंटू इंस्टॉलेशन में, ऐसा करने के लिए कमांड कुछ इस प्रकार होगी:

sudo apt install lxc

उस पैकेज के बिना, Waydroid एंड्रॉइड कंटेनर को बनाने और प्रबंधित करने में सक्षम नहीं होगा, इसलिए यह सुनिश्चित करना महत्वपूर्ण है कि यह शुरू से ही मौजूद हो ताकि बाद में पुनः स्थापना से बचा जा सके।

वितरण के संबंध में, Waydroid निम्नलिखित सुविधाएँ प्रदान करता है। Ubuntu और Debian के विभिन्न संस्करणों के लिए तैयार किए गए रिपॉजिटरीउदाहरण के लिए, Ubuntu 20.04 (focal), 21.04 (hirsute) और Debian 11 के साथ-साथ Droidian और UBports जैसे व्युत्पन्न सिस्टमों के लिए पैकेज उपलब्ध हैं। रिपॉजिटरी जोड़ने के लिए, सबसे पहले संस्करण के साथ एक वेरिएबल परिभाषित करें, GPG कुंजी प्राप्त करें और स्रोत को पंजीकृत करें।

export DISTRO="hirsute"
curl https://repo.waydro.id/waydroid.gpg > /usr/share/keyrings/waydroid.gpg && \
echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ $DISTRO main" > /etc/apt/sources.list.d/waydroid.list && \
sudo apt update

अब जब रिपॉजिटरी उपलब्ध है, तो डेस्कटॉप उबंटू पर इंस्टॉलेशन एक सरल प्रक्रिया बन गई है। sudo apt install waydroidवहां से, कंटेनर को कुछ कमांडों के साथ आरंभ और प्रारंभ किया जाता है, जैसे कि sudo waydroid init y sudo systemctl start waydroid-container.

उबंटू टच में स्थिति कुछ अलग है: फोकल बेस से शुरू होने वाले हेलियम 9 या उससे ऊपर के सभी डिवाइस वेड्रॉइड के साथ पहले से इंस्टॉल होकर आते हैं।दूसरे शब्दों में, आपको मैन्युअल रूप से रिपॉजिटरी जोड़ने या अतिरिक्त पैकेज इंस्टॉल करने की आवश्यकता नहीं है: बस इसे टर्मिनल से प्रारंभ करें ताकि यह एंड्रॉइड इमेज डाउनलोड कर ले और उपयोग के लिए तैयार हो जाए।

Ubuntu Touch पर Waydroid: बेसिक सेटअप

यदि आपका Ubuntu Touch वाला फ़ोन या टैबलेट अपेक्षाकृत आधुनिक है और Halium 9 या उससे उच्चतर संस्करण पर आधारित है, तो यह सामान्य बात है कि Waydroid पहले से ही सिस्टम पर मौजूद है और आपके द्वारा पहली बार शुरू किए जाने का इंतजार कर रहा है।प्रारंभिक सक्रियण डिवाइस पर मौजूद शेल के माध्यम से किया जाता है।

उस शेल को खोलने के लिए आपके पास कई विकल्प हैं: अपने पीसी से ADB के माध्यम से कनेक्ट करें, यदि सक्षम हो तो SSH का उपयोग करें, या Ubuntu Touch में शामिल टर्मिनल ऐप का उपयोग करें।इनमें से किसी भी तरीके से आपको एक कमांड लाइन मिलेगी जहां आप वेड्रॉइड कमांड टाइप कर सकते हैं।

एक बार शेल खुल जाने के बाद, मुख्य चरण है इसे चलाना। आरंभिकरण कमांड:

waydroid init

इस प्रक्रिया में एंड्रॉइड इमेज डाउनलोड होती है, कंटेनर बनता है और वातावरण तैयार करने के लिए आवश्यक सभी चीजें इंस्टॉल हो जाती हैं। आपके इंटरनेट कनेक्शन और डिवाइस की परफॉर्मेंस के आधार पर इसमें थोड़ा समय लग सकता है, इसलिए कृपया धैर्य रखें।

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

Ubuntu डेस्कटॉप पर Waydroid को इंस्टॉल करना और रीस्टार्ट करना

Ubuntu या Debian वाले डेस्कटॉप इंस्टॉलेशन पर, ऊपर बताई गई आवश्यकताओं के अलावा, Waydroid को शुरू करने की मूल प्रक्रिया अपेक्षाकृत सरल है। एक बार रिपॉजिटरी जोड़ दी जाए और पैकेज इंडेक्स अपडेट कर दिया जाए, तो प्रक्रिया इस प्रकार आगे बढ़ती है: apt कमांड का उपयोग करके Waydroid इंस्टॉल करें:

sudo apt install waydroid

इसके बाद एंड्रॉइड कंटेनर का आरंभीकरण निम्न प्रकार से निष्पादित किया जाता है:

sudo waydroid init

एक बार छवि तैयार हो जाने के बाद, आपको यह करना होगा: कंटेनर सेवा प्रारंभ करें systemd का उपयोग करते हुए:

sudo systemctl start waydroid-container

उदाहरण के लिए, यदि आपने पहले से LXC इंस्टॉल नहीं किया है या कॉन्फ़िगरेशन में कोई गलती की है, तो यदि कुछ गड़बड़ हो जाती है, तो आप हमेशा विकल्प चुन सकते हैं। Waydroid को हटाकर शुरू से दोबारा इंस्टॉल करें।ऐसा करने के लिए, सबसे पहले सेशन और कंटेनर को रोका जाता है:

waydroid session stop
sudo waydroid container stop

फिर निम्न कमांड का उपयोग करके पैकेज को अनइंस्टॉल करें:

sudo apt remove waydroid

अंत में, सब कुछ साफ-सुथरा रखने के लिए डेटा फ़ोल्डर को कंटेनर से हटा दिया जाता है:

sudo rm -rf /var/lib/waydroid

इस प्रक्रिया के बाद, आप सभी पूर्वापेक्षाओं को पूरा करते हुए, स्थापना प्रक्रिया को दोहराएं।LXC से शुरू करें और फिर से चलाएं। sudo waydroid init और कंटेनर सेवा की शुरुआत।

एंड्रॉइड 14 और उबंटू टच के बीच तुलना
संबंधित लेख:
एंड्रॉइड 14 बनाम उबंटू टच: एक ही फोन पर वास्तविक प्रदर्शन

Ubuntu Touch पर Waydroid में Android एप्लिकेशन (APK) इंस्टॉल करें

एक बार Waydroid प्रारंभ हो जाने के बाद, अगला तार्किक चरण यह है: आप अपने एंड्रॉइड एप्लिकेशन को APK फ़ाइलों के रूप में इंस्टॉल कर सकते हैं।उबंटू टच में भी यह काम कमांड लाइन से ही किया जाता है, लेकिन प्रक्रिया काफी सरल है।

पहली बात यह है कि APK फ़ाइल को डिवाइस में एक सुलभ पथ पर कॉपी करें।सामान्य फ़ोल्डर आमतौर पर इस प्रकार होता है:

/home/phablet/Downloads

आप उस फाइल को वहां कई तरीकों से प्राप्त कर सकते हैं: इसे सीधे अपने मोबाइल ब्राउज़र से डाउनलोड करके, इसे अपने कंप्यूटर से यूएसबी के माध्यम से स्थानांतरित करके, इसे पुश करने के लिए एडीबी का उपयोग करके, या किसी अन्य टूल का उपयोग करके जिसके साथ आप सहज महसूस करते हैं।

APK इंस्टॉल हो जाने के बाद, डिवाइस पर फिर से शेल खोलें (ADB, SSH, या टर्मिनल ऐप के माध्यम से) और इसका उपयोग करें। एप्लिकेशन इंस्टॉल करने के लिए Waydroid-विशिष्ट कमांड, जो पूर्ण फ़ाइल पथ को दर्शाता है:

waydroid app install /home/phablet/Downloads/mi-aplicacion.apk

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

ऐप स्टोर का उपयोग करना: F-Droid, Amazon Appstore और अन्य

APK को मैन्युअल रूप से इंस्टॉल करना काम करता है, लेकिन यह कहीं अधिक सुविधाजनक है। Waydroid के भीतर एक ऐप स्टोर होना ताकि इंस्टॉलेशन और अपडेट को प्रबंधित किया जा सके।गूगल प्रमाणीकरण के बिना किसी भी वातावरण में, अन्य वैकल्पिक स्टोरों के अलावा, सबसे आम विकल्प आमतौर पर एफ-ड्रॉइड और अमेज़ॅन ऐपस्टोर होते हैं।

एफ-ड्रॉइड इसलिए अलग दिखता है क्योंकि यह निःशुल्क और ओपन सोर्स अनुप्रयोगों (FOSS) की एक सूची प्रदान करता है।इसके लिए Google खाते की आवश्यकता नहीं है और न ही यह कंपनी की मालिकाना सेवाओं पर निर्भर करता है, जो Ubuntu Touch और आम तौर पर मुफ्त सॉफ़्टवेयर के सिद्धांत के साथ पूरी तरह से मेल खाता है। इसे इंस्टॉल करने के लिए, बस इसकी APK फ़ाइल को आधिकारिक वेबसाइट से या किसी टूल जैसे कि से डाउनलोड करें। wgetऔर फिर Waydroid कमांड का उपयोग करें:

wget https://f-droid.org/F-Droid.apk
waydroid app install F-Droid.apk

एक बार जब आप F-Droid (या कोई अन्य वैकल्पिक स्टोर) इंस्टॉल कर लेते हैं, तो आप निम्न कार्य कर सकेंगे: एंड्रॉइड ग्राफिकल इंटरफेस से एप्लिकेशन खोजें, उन्हें इंस्टॉल करें और उन्हें अपडेट रखें।हालांकि, Waydroid की प्रकृति के कारण, ये स्टोर ऐप्स को पूरी तरह से स्वचालित रूप से अपडेट नहीं करेंगे: आपको समय-समय पर स्टोर खोलना होगा, अपडेट की जांच करनी होगी और प्रत्येक अपडेट की स्थापना की पुष्टि करनी होगी।

सामान्य प्रक्रिया आमतौर पर एक जैसी ही रहती है: ऐप ढूंढें, इंस्टॉल या अपडेट पर टैप करें, डाउनलोड होने का इंतजार करें और इंस्टॉलेशन डायलॉग बॉक्स को स्वीकार करें। जिसे एंड्रॉइड खुद वेड्रॉइड के अंदर प्रदर्शित करता है। यह प्रमाणित एंड्रॉइड फोन की तुलना में थोड़ा अधिक मैनुअल है, लेकिन पूरी तरह से उपयोग करने योग्य है।

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

एंड्रॉइड ऐप्स को अनइंस्टॉल करें और स्टोरेज स्पेस को मैनेज करें

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

सबसे पहले एक टर्मिनल खोलें (ADB, SSH, या Ubuntu Touch टर्मिनल ऐप के माध्यम से) और फिर Waydroid कमांड का उपयोग करके ऐप्स की सूची बनाएं और उन्हें हटाएं।उदाहरण के लिए, आप निम्न तरीके से इंस्टॉल किए गए ऐप्स देख सकते हैं:

waydroid app list

वह कमांड आपको एप्लिकेशन पहचानकर्ता (APP_ID) दिखाएगा, जिनकी आपको अनइंस्टॉल करने के लिए आवश्यकता है। एक बार जब आपको अपनी इच्छित एप्लिकेशन मिल जाए, तो आप निम्न कमांड चला सकते हैं:

waydroid app remove [APP_ID]

यदि आपके सिस्टम में ADB कॉन्फ़िगर किया हुआ है, तो एक अन्य विकल्प निम्न कमांड का उपयोग करना है:

adb uninstall [APP_ID]

इनमें से किसी भी विधि का उपयोग करके ऐप को हटाने के बाद, आइकन को उबंटू टच सूची से गायब होने में कुछ समय लग सकता है। उस स्थिति में, एप्लिकेशन सूची को नीचे की ओर खींचकर पुनः लोड करें ऐप्स व्यू से अपडेट को जबरदस्ती करने के लिए।

Ubuntu Touch से Android की आंतरिक स्टोरेज तक पहुंचना

कुछ परिस्थितियों में यह बहुत उपयोगी होता है वेड्रॉइड एंड्रॉइड वातावरण की फाइलों तक सीधे पहुंच प्राप्त करने में सक्षम होने के लिए बैकअप लेने, डेटा स्थानांतरित करने या डाउनलोड की गई सामग्री का निरीक्षण करने के लिए।

एंड्रॉइड द्वारा देखी जाने वाली आंतरिक स्टोरेज आमतौर पर इस तरह के पथ में स्थित होती है:

/home/phablet/.local/share/waydroid/data/media/0

आप Ubuntu Touch से यह कर सकते हैं फ़ाइल मैनेजर या टर्मिनल का उपयोग करके उस फ़ोल्डर में नेविगेट करें।फ़ाइलें कॉपी करें, अन्य ऐप्स के साथ डेटा सिंक करें, या बस सहेजी गई फ़ाइलों को ब्राउज़ करें। यह व्यावहारिक रूप से एक सामान्य एंड्रॉइड फ़ोन के "आंतरिक स्टोरेज" के बराबर है, लेकिन लिनक्स लेयर से सुलभ है।

महत्वपूर्ण सीमाएँ: बैटरी, अनुकूलता और हार्डवेयर

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

कई उपयोगकर्ताओं द्वारा सबसे पहले जिस कमी पर ध्यान दिया जाता है वह यह है कि Waydroid सक्रिय होने पर बैटरी की खपत में वृद्धिअंततः, उबंटू टच के साथ-साथ पूरा एंड्रॉइड सिस्टम, उसकी सेवाओं और प्रक्रियाओं सहित, समानांतर रूप से चल रहा है। बैटरी बचाने के लिए, जब Waydroid की आवश्यकता न हो, तो उसे बंद कर देना उचित होगा।

आपको यह भी मान लेना चाहिए कि सभी एंड्रॉइड ऐप्स वेड्रॉइड पर काम नहीं करेंगे।विशेष रूप से, वे एप्लिकेशन जो Google Play Integrity या SafetyNet जैसी सेवाओं पर बहुत अधिक निर्भर करते हैं (ऑनलाइन बैंकिंग, कुछ भुगतान सेवाएं, सुरक्षा की दृष्टि से बहुत संवेदनशील ऐप) आमतौर पर यह सत्यापित करते हैं कि डिवाइस Google द्वारा प्रमाणित है और उसमें आधिकारिक Play सेवाएं स्थापित हैं।

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

विचार करने के लिए एक और पहलू है Ubuntu Touch और Waydroid के बीच पेरिफेरल्स के उपयोग में संभावित टकरावयदि दोनों सिस्टम एक साथ कैमरा, माइक्रोफ़ोन या अन्य डिवाइसों तक पहुँचने का प्रयास करते हैं, तो उनमें से एक की पहुँच समाप्त हो सकती है। अक्सर ऐसा होता है कि एंड्रॉइड ऐप्स शिकायत करते हैं कि वे कैमरे का उपयोग नहीं कर पा रहे हैं क्योंकि मुख्य सिस्टम द्वारा इसका उपयोग किया जा रहा है।

जिन लोगों को Google Play Services जैसी सुविधाओं की आवश्यकता है, उनके लिए एक विकल्प मौजूद है। microG, उन सेवाओं का एक निःशुल्क कार्यान्वयन है।कुछ मामलों में, इसे वेड्रॉइड में एकीकृत करने से कुछ ऐप्स के साथ अनुकूलता में सुधार हो सकता है, लेकिन यह कोई अचूक उपाय नहीं है: जिन ऐप्स को सख्त अखंडता जांच या प्रमाणीकरण की आवश्यकता होती है, उनमें अभी भी समस्याएं रहेंगी।

APK इंस्टॉलेशन और दैनिक उपयोग में आने वाली समस्याओं का निवारण

Waydroid पर एप्लिकेशन इंस्टॉल करते समय सबसे आम त्रुटियों में से एक यह संदेश आना है। इंस्टालेशन कमांड चलाते समय "अमान्य APK फ़ाइल" त्रुटि दिखाई दी।पहली नजर में तो ऐसा लगता है कि कोई फाइल दूषित हो गई है, लेकिन अक्सर समस्या इससे कहीं ज्यादा सरल होती है।

सबसे आम कारण यह है कि सिस्टम निर्दिष्ट पथ में APK फ़ाइल नहीं ढूंढ पा रहा है।यह नाम में टाइपिंग की गलती, किसी भिन्न डायरेक्टरी से कमांड चलाने, या पूरा पाथ शामिल करना भूल जाने के कारण हो सकता है। इस तरह की त्रुटियों से बचने के लिए, हमेशा पूर्ण पाथ का उपयोग करने की सलाह दी जाती है, उदाहरण के लिए:

waydroid app install /home/phablet/Downloads/mi-aplicacion.apk

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

रोजमर्रा के उपयोग में भी, मामूली एकीकरण संबंधी गड़बड़ियां या कभी-कभार क्रैश हो सकते हैं। कई मामलों में, वेड्रॉइड कंटेनर को रीस्टार्ट करने से कई समस्याएं हल हो जाती हैं।उदाहरण के लिए, उबंटू डेस्कटॉप में, आप इसे इस प्रकार कर सकते हैं:

sudo systemctl restart waydroid-container

यदि समस्या बनी रहती है या अधिक गंभीर प्रतीत होती है, तो लॉग की समीक्षा करना, समान घटनाओं की तलाश करना और यदि आवश्यक हो, तो कार्रवाई करना एक अच्छा विचार है। इस बग की रिपोर्ट संबंधित प्रोजेक्ट को करें।.

गूगल प्ले स्टोर, गूगल सेवाएं और वैकल्पिक विकल्प

इस पूरे मामले में एक नाजुक पहलू यह है कि... वेड्रॉइड पर गूगल प्ले स्टोर और गूगल की मालिकाना सेवाओं का अभावगूगल प्रमाणित उपकरणों की एक गोपनीय सूची रखता है, और जब कोई सिस्टम उस सूची का हिस्सा नहीं होता है, तो वह अपने स्टोर और कुछ एपीआई तक आधिकारिक पहुंच को अवरुद्ध कर देता है।

इसका मतलब यह है कि, भले ही आपके पास वेड्रॉइड के भीतर एक पूर्णतः कार्यात्मक एंड्रॉइड वातावरणआप आधिकारिक तौर पर प्ले स्टोर का उपयोग नहीं कर पाएंगे। कई ऐप्स केवल उसी स्टोर के माध्यम से वितरित किए जाते हैं, इसलिए उन्हें इंस्टॉल करने के लिए आपको वैकल्पिक एपीके रिपॉजिटरी या तृतीय-पक्ष स्टोर का सहारा लेना होगा।

यह तरीका कैटलॉग के अधिकांश भाग के लिए काफी हद तक कारगर है, लेकिन यह प्रमाणित एंड्रॉइड डिवाइस के समान व्यवहार की गारंटी नहीं देता है।जिन ऐप्स को SafetyNet, Play Integrity या उन्नत सुरक्षा जांच की आवश्यकता होती है, वे लॉन्च होने से इनकार कर सकते हैं या उनकी कार्यक्षमता सीमित हो सकती है।

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

वेड्रॉइड + उबंटू टच इकोसिस्टम में त्रुटि प्रबंधन और रिपोर्टिंग

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

लिबरक्स NEXX-0 स्मार्टफोन की विशेषताएं
संबंधित लेख:
लिबरक्स NEXX: बाजार में सबसे शक्तिशाली और निजी लिनक्स स्मार्टफोन

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

रिपोर्ट भेजते समय, निम्नलिखित बातों को शामिल करने का प्रयास करें: कृपया यथासंभव अधिक से अधिक विवरण प्रदान करें: डिवाइस मॉडल, उबंटू टच संस्करण, त्रुटि को पुन: उत्पन्न करने के सटीक चरण और त्रुटि संदेश।इस जानकारी से डेवलपर्स को समस्या का शीघ्र निदान करने और समाधान या अस्थायी उपाय सुझाने में आसानी होती है।

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