वास्तव में मेरे एंड्रॉइड को छूने के बिना कंप्यूटर से एंड्रॉइड के लिए एप इंस्टॉल कैसे करें


17

मैं सीधे अपने डेस्कटॉप से ​​एप इंस्टॉल करना चाहता हूं। जैसे कि मैंने डेस्कटॉप पर कई एप डाउनलोड किए और वास्तव में अपने एंड्रॉइड को छुए बिना एप्स इंस्टॉल करना चाहता हूं


जवाबों:


20

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

  • अपनी सभी डाउनलोड की गई .apkफ़ाइलों को एक फ़ोल्डर में डालें
  • अपने Android डिवाइस को कनेक्ट करें, और सुनिश्चित करें कि यह मान्यता प्राप्त है ( adb devicesकनेक्टेड डिवाइस को सूचीबद्ध करना चाहिए)
  • एक टर्मिनल / कमांड प्रॉम्प्ट खोलें, और उस डायरेक्टरी में बदलें जहां आपकी .apkफाइलें रहती हैं
  • Daud 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 द्वारा पहचाने जाते हैं।


विंडोज़ के लिए कृपया राज्य करें .çmd
भारती

1
वही, कमान चलाने के लिए छोड़कर। मैं विंडोज उपयोगकर्ता नहीं हूं, इसलिए मैं आपको समकक्ष नहीं दे सकता; आप adb.exe install *.apkइस उम्मीद में कोशिश कर सकते हैं कि यह वाइल्डकार्ड को हल करता है; लेकिन मुझे यकीन नहीं है कि यह काम करता है या नहीं।
इज़ी

मैं यह कोशिश कर रहा हूं और मुझे बैश मिल रहा है - एडीबी कमांड नहीं मिला। मैं मोबाइल में डिबग मोड भी सक्षम हूं।
सुजय यूएन

@SujayUN क्या आपने अपने कंप्यूटर पर ADB सामान स्थापित किया है? टैग विकी का अनुसरण करें अगर नहीं :)
Izzy

6

चरण 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

4
मुझे समझ में नहीं आता है कि लोग बिना किसी सामान को यह महसूस किए कि उसे चोरी कर लिया गया है। कोई भी व्युत्पन्न / कॉपी किया हुआ काम जो मूल स्रोत और उसके लेखक के संदर्भ में उचित रूप से संदर्भित नहीं करता है , ज्ञान प्रसार के अभ्यास पर शर्म की बात है। हन्नान, कृपया दूसरों द्वारा लिखी गई संदर्भ सामग्री का अनुसरण करें
Firelord

1
यदि यह काम करता है तो इसे अपग्रेड किया जाता है।
beppe9000

2

यदि आपके पास अलग-अलग फ़ोल्डरों में एपीके हैं (जैसे यदि आपने उपयोग किया है adb pull) तो आप नीचे मेरी स्क्रिप्ट का उपयोग कर सकते हैं:

for /r %f in (*.apk) do adb install -r "%f"

बस इसे अपने सभी एपीके फाइल्स के ऊपर वाले फोल्डर में चलाएं और यह सभी को रिकवर और इंस्टॉल करेगा।


मैंने यह कोशिश की और मुझे यह मिल रहा है C: \ Users \ AndroidApps> adb install "C: \ Users \ username \ Downloads \ AosApp \ AppName.apk" 'adb' को आंतरिक या बाहरी कमांड, ऑपरेशनल प्रोग्राम या बैच के रूप में मान्यता नहीं दी जाती है फ़ाइल।
सुजय यूएन

@SujayUN ठीक है, अदब को सीधे उद्धरणों में अपने adb.exe के लिए सीधे पथ के साथ बदलें और यह काम करना चाहिए।
Pyroglyph

0

आप 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 मालिक फ़ोल्डर है और


0

खिड़कियों के लिए, कमांड लाइन खोलें:

set PATH=%PATH%;C:\path_to_your_platform-tools\

फिर

for %e in (*.apk) do adb install %e

0

तो आपको एक समस्या है कि आपके पास स्थापित करने के लिए कितने टन ऐप हैं और आपने टाइटेनियम बैकअप या अन्य बैकअप-रीस्टोर ऐप जैसे बैकअप नहीं किए हैं। लेकिन एक-एक करके स्थापित करने और पुष्टि करने और प्रतीक्षा करने के लिए हमेशा के लिए ले जाएगा, न कि यह इतना थकाऊ है!

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

कोई चिंता नहीं, मैं यहाँ हूँ आप को बचाने के लिए, अगर आप विंडोज का उपयोग कर रहे हैं। आप ADB का उपयोग करके इसे हल कर सकते हैं। आप एडीबी का उपयोग नहीं कर सकते हैं, इसलिए मैं यहां पूर्ण निर्देश लिखूंगा। चिंता न करें, यह आसान है।

विंडोज में कैसे करें:

आपके फोन पर,

  1. सुनिश्चित करें कि आपके फ़ोन के ड्राइवर स्थापित हैं। उदाहरण के लिए, सैमसंग ड्राइवर या एलजी ड्राइवर निर्माता की वेबसाइट बनाते हैं।
  2. में जाएं Settings > Developer Options( Settings > About Phone > Software > Build Numberडेवलपर मोड को सक्रिय करने के लिए 7 बार क्लिक करें )
  3. चालू करो USB Debugging
  4. बंद करें Verify apps over USB
  5. अपने फ़ोन को USB केबल के माध्यम से अपने कंप्यूटर से कनेक्ट करें।
  6. अपने फ़ोन पर वह पॉपअप चुनें जो कहता है कि USB डिबगिंग की अनुमति दें। यदि आप इसे नहीं देखते हैं या इसे याद नहीं करते हैं, तो बस USB डीबगिंग को बंद और वापस चालू करें और यदि आपका फोन जुड़ा हुआ है तो इसे फिर से पॉप अप करना चाहिए।

अब आप अगले चरण के लिए तैयार हैं।

आपके विंडोज कंप्यूटर पर:

  1. Android SDK प्लेटफ़ॉर्म टूल डाउनलोड करें
  2. platform-toolsअपने कंप्यूटर में फ़ोल्डर निकालें । मैं आपके C:ड्राइव की जड़ की सिफारिश करता हूं , ताकि यह स्थित होC:\platform-tools\
  3. अपनी सभी एपीके फाइलें प्राप्त करें जिन्हें आप इंस्टॉल करना चाहते हैं और उन्हें एक फ़ोल्डर में डालकर अपने प्लेटफ़ॉर्म-टूल फ़ोल्डर में डाल दें। उदाहरण के लिए, आप "apks" नामक एक फ़ोल्डर बना सकते हैंC:\platform-tools\apks\
  4. एक CMD (कमांड प्रॉम्प्ट) विंडो खोलें। (आदर्श रूप में, केवल सही होने के लिए व्यवस्थापक के रूप में राइट-क्लिक करें और चलाएं। यह आवश्यक नहीं हो सकता है।)

अब, आपका फ़ोन कनेक्ट हो गया है और आपने अपने कंप्यूटर पर 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+ एप्स को मैन्युअल रूप से स्थापित करना संभव है।

cmd विंडो इनस्टॉल


आईएसएसयूएस और समाधान

यदि आपको त्रुटि मिलती है more than one installedऔर आपने emulator-5556अपने डिवाइस के नीचे देखा , तो इसे आज़माएं (या आप अंत तक छोड़ सकते हैं और इस समस्या को हल करने का तरीका देख सकते हैं):

  1. रिबूट फोन
  2. adb kill server CMD विंडो में
  3. जब फोन रिबूट हो रहा हो, तो टाइप करें: adb devices
  4. अगर यह काम किया और केवल आपके फोन शो, तो महान!
  5. adb kill serverCMD विंडो में फिर से टाइप करें (adb devices फिर से चेक न करें)
  6. यदि आप अभी भी एमुलेटर देखते हैं तो इन निर्देशों का प्रयास करें

फिर अंतिम कमांड चलाएं और देखें कि सब कुछ इंस्टॉल हो गया है।

  • यदि आपको "FAILED ALREADY EXISTS" त्रुटि मिलती है, क्योंकि यह एप्लिकेशन आपके फ़ोन पर पहले से मौजूद है और यह इसे पुनः इंस्टॉल नहीं करेगा, यह केवल उन ऐप्स को इंस्टॉल करेगा जो अभी तक इंस्टॉल नहीं किए गए हैं।
  • यदि आप अपने फोन को दुर्घटनाग्रस्त हो जाते हैं और डिस्कनेक्ट कर देते हैं, तो यह इसलिए है क्योंकि स्क्रीन इंस्टॉल होने के समय समाप्त हो गई थी। आप कभी-कभार डेस्कटॉप पर स्क्रीन को स्वाइप कर सकते हैं और इसे शुरू होने से रोकने और इसे स्थापित करने से रोकना चाहिए।

सभी एप्लिकेशन इंस्टॉल नहीं हो सकते हैं क्योंकि आपका कंप्यूटर कमांड प्रॉम्प्ट के लिए बहुत तेज़ है और कुछ "एक से अधिक डिवाइस / एमुलेटर" कह सकते हैं, जबकि सामान्य रूप से इंस्टॉल हो जाते हैं। इस मामले में, मेरे पास एक समाधान है।

  1. टाइप करें adb devicesZ1Z1Z1Z1Z1Z1ऊपर दिए गए आउटपुट की तरह अपनी डिवाइस आईडी पर ध्यान दें ।
  2. के बाद अपनी डिवाइस आईडी निर्दिष्ट करें -s

नीचे एक उदाहरण कमांड देखें:

for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e

Z1Z1Z1Z1Z1Z1आपके फोन की डिवाइस आईडी कहां है

यह सुनिश्चित करने जा रहा है कि एडीबी किसी भी अन्य उपकरणों की अनदेखी करता है और यह "कई उपकरणों" की त्रुटि को रोक देगा।

आशा करता हूँ की ये काम करेगा!


0

इसके अलावा करने के लिए 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मेनू से टैप करें ।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.