मैं सीधे अपने डेस्कटॉप से एप इंस्टॉल करना चाहता हूं। जैसे कि मैंने डेस्कटॉप पर कई एप डाउनलोड किए और वास्तव में अपने एंड्रॉइड को छुए बिना एप्स इंस्टॉल करना चाहता हूं
मैं सीधे अपने डेस्कटॉप से एप इंस्टॉल करना चाहता हूं। जैसे कि मैंने डेस्कटॉप पर कई एप डाउनलोड किए और वास्तव में अपने एंड्रॉइड को छुए बिना एप्स इंस्टॉल करना चाहता हूं
जवाबों:
यह एडीबी का उपयोग करके सबसे आसान है ( एडीबी टैग-विकी देखें कि एडीबी क्या है और इसे अपनी मशीन पर कैसे प्राप्त करें / स्थापित करें)। जैसा कि आप अपने डेस्कटॉप पर उपयोग किए जा रहे ओएस को नहीं बताते हैं, मैं लिखता हूं कि यह लिनक्स पर कैसे किया जा सकता है (जो मैं काम करता हूं); आसानी से अन्य प्लेटफार्मों के लिए अनुकूल होना चाहिए:
.apkफ़ाइलों को एक फ़ोल्डर में डालेंadb devicesकनेक्टेड डिवाइस को सूचीबद्ध करना चाहिए).apkफाइलें रहती हैंfor file in *.apk; do adb install $file; doneनोट: यदि आपके पास ऐसी .apkफाइलें हैं जिनके नाम में "स्पेस" है जैसे कि 'Xposed Framework', 'Adobe Flash Player' आदि। तो आपको उनका नाम बदलना होगा, क्योंकि ADB इसे संभाल नहीं सकता है। या तो रिक्त स्थान को पूरी तरह से हटा दें, या उन्हें बदलें जैसे कि अंडरस्कोर। लिनक्स उस के लिए एक पर्ल स्क्रिप्ट प्रदान करता है ( /usr/bin/rename) जिसे आप उपयोग कर सकते हैं:
rename 's/ /_/g' *.apk
यह सभी spaceवर्णों को प्रतिस्थापित _करता है Xposed_Framework, Adobe_Flash_Playerजो इस तरह के नाम बनाता है , जो कि adb द्वारा पहचाने जाते हैं।
adb.exe install *.apkइस उम्मीद में कोशिश कर सकते हैं कि यह वाइल्डकार्ड को हल करता है; लेकिन मुझे यकीन नहीं है कि यह काम करता है या नहीं।
चरण 1. ओपन कमांड प्रॉम्प्ट (CMD) और निर्देशिका को अपने "c: \ apps" में बदलें
उदाहरण: कोड:
cd..
cd..
cd apps
अब आपको अपना रास्ता CMD में "C: \ apps" के रूप में सेट करना चाहिए।
चरण 2. निर्देशिका प्रिंट बनाएँ।
CMD में "C: \ apps" रन: कोड:
dir /s /b > print.txt
यह सभी निर्देशिका फ़ाइलों और एक्सटेंशनों को प्रिंट करेगा लेकिन आपके "C: \ apps" फ़ोल्डर में आकार और विशेषताओं की तरह और कुछ नहीं। अब आपको अपने "c: \ apps" फ़ोल्डर में एक "print.txt" फ़ाइल दिखाई देगी। यदि आप इसे खोलते हैं, तो आप अपने सभी APK की एक सूची देखेंगे।
चरण 3. मान लें कि आप अपने "प्रिंट.टैक्स" फ़ाइल को देखने के लिए नोटपैड का उपयोग कर रहे हैं, "CTRL + H" दबाएं। यह ढूँढें और बदलें संवाद बॉक्स खुल जाएगा।
कोड खोजें प्रकार में:
C:\
बदले हुए प्रकार में
adb install -r c:\
हिट दर्ज करें और यह एडीबी स्थापित कमांड के साथ सभी APK को संशोधित करेगा। नोटपैड को सहेजें और बंद करें।
चरण 4. अब आपको अपने "c: \ apps \ print.txt" को "print.bat" में उस .txt एक्सटेंशन का नाम बदलने की आवश्यकता है। आपको खिड़कियों में दिखाया गया एक्सटेंशन होना चाहिए। Google कि यदि आप नहीं जानते कि यह कैसे करना है।
एक बार .bat फ़ाइल के रूप में सहेजे जाने के बाद, बस निष्पादित करें और यह आपके फोन पर बिना किसी संकेत के आपकी सभी एपीके फ़ाइलों को स्थापित करने के क्रम से चलेगा। वोइला, और आनंद लें।
उदाहरण: "c: \ क्षुधा \ print.bat"
adb install -r c:\apps\com.twitter.android-1.apk
adb install -r c:\apps\com.ups.mobile.android-2.apk
adb install -r c:\apps\com.vavni.android.battleship-1.apk
adb install -r c:\apps\com.viclabs.myRemote-2.apk
adb install -r c:\apps\com.waterflea.wifiscan-1.apk
adb install -r c:\apps\com.wyse.pocketcloud-1.apk
adb install -r c:\apps\com.xrath.jmsn-2.apk
adb install -r c:\apps\com.xtralogic.android.rdpclient-1.apk
adb install -r c:\apps\com.xtremelabs.android.speedtest-1.apk
adb install -r c:\apps\com.yahoo.mobile.client.android.im-1.apk
adb install -r c:\apps\com.yahoo.mobile.client.android.mail-2.apk
adb install -r c:\apps\com.yahoo.mobile.client.android.search-1.apk
adb install -r c:\apps\hongbo.bluescreen-1.apk
adb install -r c:\apps\info.marlan.sim-1.apk
यदि आपके पास अलग-अलग फ़ोल्डरों में एपीके हैं (जैसे यदि आपने उपयोग किया है adb pull) तो आप नीचे मेरी स्क्रिप्ट का उपयोग कर सकते हैं:
for /r %f in (*.apk) do adb install -r "%f"
बस इसे अपने सभी एपीके फाइल्स के ऊपर वाले फोल्डर में चलाएं और यह सभी को रिकवर और इंस्टॉल करेगा।
आप ADB के माध्यम से सीधे अपने मोबाइल से एंड्रॉइड मोबाइल पर एपीके इंस्टॉल कर सकते हैं। पहले adb डाउनलोड करें और इसे इंस्टॉल करें। यदि आप पहले से ही नहीं थे तो आप इसे यहाँ से डाउनलोड कर सकते हैं।
https://dl.google.com/android/repository/platform-tools_r28.0.1-windows.zip
फिर अपने मोबाइल में डेवलपर मोड सक्षम करें। आप इसे अपने मोबाइल की अपनी सेटिंग में पा सकते हैं।
और फिर इस कमांड को रन करें।
adb स्थापित "अपनी apk फ़ाइल के लिए पथ"
उदाहरण के लिए
C: \ Users \ Owner> adb C: \ Users \ Owner \ Downloads \ android-agent.apk इंस्टॉल करें
यहाँ मेरा adb मालिक फ़ोल्डर है और
तो आपको एक समस्या है कि आपके पास स्थापित करने के लिए कितने टन ऐप हैं और आपने टाइटेनियम बैकअप या अन्य बैकअप-रीस्टोर ऐप जैसे बैकअप नहीं किए हैं। लेकिन एक-एक करके स्थापित करने और पुष्टि करने और प्रतीक्षा करने के लिए हमेशा के लिए ले जाएगा, न कि यह इतना थकाऊ है!
मैंने एक ऐसा ऐप ढूंढने की कोशिश की, जो मुझे इस प्रयास को बचाने के लिए कर सके, लेकिन उन सभी को आज़माने के बाद, उनमें से किसी ने भी काम नहीं किया। इसलिए मैं इसे एक-एक कर रहा था और इसमें इतना समय लग रहा था कि मैंने इसे एडीबी के साथ करने का फैसला किया।
कोई चिंता नहीं, मैं यहाँ हूँ आप को बचाने के लिए, अगर आप विंडोज का उपयोग कर रहे हैं। आप ADB का उपयोग करके इसे हल कर सकते हैं। आप एडीबी का उपयोग नहीं कर सकते हैं, इसलिए मैं यहां पूर्ण निर्देश लिखूंगा। चिंता न करें, यह आसान है।
विंडोज में कैसे करें:
आपके फोन पर,
Settings > Developer Options( Settings > About Phone > Software > Build Numberडेवलपर मोड को सक्रिय करने के लिए 7 बार क्लिक करें )USB DebuggingVerify apps over USBअब आप अगले चरण के लिए तैयार हैं।
आपके विंडोज कंप्यूटर पर:
platform-toolsअपने कंप्यूटर में फ़ोल्डर निकालें । मैं आपके C:ड्राइव की जड़ की सिफारिश करता हूं , ताकि यह स्थित होC:\platform-tools\C:\platform-tools\apks\अब, आपका फ़ोन कनेक्ट हो गया है और आपने अपने कंप्यूटर पर ADB स्थापित कर लिया है, इसलिए आप निम्न को अपनी कमांड लाइन में दर्ज करने के लिए तैयार हैं।
पहले, यह देखने के लिए परीक्षण करें कि क्या आपका उपकरण जुड़ा हुआ है।
cd C:\platform-tools\
adb devices
यदि आपका फोन ठीक से जुड़ा हुआ है, तो आपको कुछ इस तरह दिखाई देगा:
* daemon not running: starting now at tcp:5037
* daemon started successfully
List of devices attached
Z1Z1Z1Z1Z1Z1 device
Z1Z1Z1Z1Z1Z1आपके फोन की डिवाइस आईडी कहां है
यदि आपने देखा, तो आप सफल हैं। स्थापित करने के लिए आगे बढ़ें सराहनीय:
for %e in (apks\*.apk) do adb install %e
अगर यह काम किया, सफलता! सब कुछ जल्दी स्थापित होने का आनंद लें। संभवतः ऐसा करने के लिए आपके फ़ोन पर 300+ एप्स को मैन्युअल रूप से स्थापित करना संभव है।
आईएसएसयूएस और समाधान
यदि आपको त्रुटि मिलती है more than one installedऔर आपने emulator-5556अपने डिवाइस के नीचे देखा , तो इसे आज़माएं (या आप अंत तक छोड़ सकते हैं और इस समस्या को हल करने का तरीका देख सकते हैं):
adb kill server CMD विंडो मेंadb devicesadb kill serverCMD विंडो में फिर से टाइप करें (adb devices फिर से चेक न करें)फिर अंतिम कमांड चलाएं और देखें कि सब कुछ इंस्टॉल हो गया है।
सभी एप्लिकेशन इंस्टॉल नहीं हो सकते हैं क्योंकि आपका कंप्यूटर कमांड प्रॉम्प्ट के लिए बहुत तेज़ है और कुछ "एक से अधिक डिवाइस / एमुलेटर" कह सकते हैं, जबकि सामान्य रूप से इंस्टॉल हो जाते हैं। इस मामले में, मेरे पास एक समाधान है।
adb devices। Z1Z1Z1Z1Z1Z1ऊपर दिए गए आउटपुट की तरह अपनी डिवाइस आईडी पर ध्यान दें ।-s।नीचे एक उदाहरण कमांड देखें:
for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e
Z1Z1Z1Z1Z1Z1आपके फोन की डिवाइस आईडी कहां है
यह सुनिश्चित करने जा रहा है कि एडीबी किसी भी अन्य उपकरणों की अनदेखी करता है और यह "कई उपकरणों" की त्रुटि को रोक देगा।
आशा करता हूँ की ये काम करेगा!
इसके अलावा करने के लिए adb install, आप सीधे उपयोग कर सकते हैं package managerसे adb shellक्षुधा स्थापित करने के लिए। .apkफ़ाइलें रखें /data/local/tmpऔर सुनिश्चित करें कि फ़ाइलें पठनीय हैं, SELinux संदर्भ होना चाहिए u:object_r:shell_data_file:s0। अभी:
~$ cd /data/local/tmp
~$ ls *.apk | xargs -I {} pm install '{}'
एक और सरल रूट समाधान - हालांकि कंप्यूटर से नहीं - कुछ फ़ाइल एक्सप्लोरर का उपयोग करना है जैसे ऐप इंस्टॉल करने के लिए बैच स्थापित करने के लिए MiXplorer। सभी .apkफ़ाइलों का चयन करें और Installमेनू से टैप करें ।
आप टर्मिनल से नीचे कमांड की कोशिश कर सकते हैं,
adb install app-debug.apk