क्या इंस्टॉल किए गए एप्लिकेशन से एपीके का बैकअप लेना संभव है?


13

मुझे कुछ बहुत बड़े खेल मिले जो मैं नियमित रूप से नहीं खेलता लेकिन या तो हटाना नहीं चाहता। क्या उन ऐप्स को एपीके के रूप में बैकअप करना संभव है ताकि मैं उन्हें बाद में ऑफ़लाइन स्थापित कर सकूं ? मैं केवल ऐप डेटा का बैकअप लेने के बारे में बात नहीं कर रहा हूं, उस उद्देश्य के लिए कई उपकरण मौजूद हैं। मैं बाद में ऑफ़लाइन फिर से एप्लिकेशन इंस्टॉल करने की क्षमता चाहता हूं। इसके अलावा, यह जरूरी नहीं कि ऐप सुझाव का अनुरोध है, इसे प्राप्त करने के लिए कोई भी तरीका मेरे साथ ठीक है।


1
Android स्वचालित रूप से इंस्टॉल किए गए एप्लिकेशन की सभी एपीके फाइलें बचाता है। यदि आपके पास रूट एक्सेस है, तो आपको /system/app(सिस्टम एप्लिकेशन) या /data/app/(उपयोगकर्ता एप्लिकेशन) से APK प्राप्त करने में सक्षम होना चाहिए
matan129

Play Store से Android सहायक ऐप डाउनलोड करें । यह एपीके के रूप में एक ऐप का बैकअप लेने की अनुमति देता है।

जवाबों:


18

एक बहुत ही आसान तरीका Google Play Store से ES File Explorer है। आप अपने को ब्राउज़ कर सकते हैं

  • /system/app फ़ोल्डर (सिस्टम ऐप्स के लिए)
  • /data/app फ़ोल्डर (उपयोगकर्ता ऐप्स के लिए, रूट को एक्सेस करने की आवश्यकता है)

और उन्हें अपने /sdcard(या कहीं और) कॉपी करें ।

ES फाइल एक्सप्लोरर के साथ कई फाइलों को कॉपी करना बहुत आसान है। बस किसी एक फाइल को लंबे समय तक पकड़ें, फिर उन सभी फाइलों पर चेक मार्क लगाएं, जिन्हें आप कॉपी करना चाहते हैं। फिर फ़ोल्डर (अपने sdcard पर) को ब्राउज़ करें जहां आप उन्हें रखना चाहते हैं।

आपके यूएसबी केबल के माध्यम से आपके कंप्यूटर से जुड़ने से आप अपने sdcard सामग्री का बैकअप अपने कंप्यूटर पर ले सकेंगे।

अद्यतन (संरक्षित डेटा / एप्लिकेशन क्षेत्र तक पहुंच):

मुझे लगता है कि /data/निर्देशिका पठनीय नहीं है। आप किसी भी सामग्री को खींच सकते हैं यदि आप इसे नाम से जानते हैं। मैं नाम और फ़ाइलों को प्राप्त करने के लिए (cli) समाधान का वर्णन करूँगा । हालांकि, इज़ी द्वारा सुझाए गए बैकअप उपकरण जाने का सबसे आसान तरीका है।

यह संकुल की सूची प्राप्त करने और कमांडलाइन का उपयोग करके संकुल को खींचने के लिए एक कदम विधि है:

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

  2. पैकेज की इन दो निर्देशिकाओं के लिए पथ जोड़ें ( [installedpath]/toolsऔर [installedpath]/platform-toolsपूर्ण SDK स्थापना के लिए)।

  3. अब, एंड्रॉइड के माध्यम से यूएसबी में प्लग इन किया गया है, इंस्टॉल किए गए ऐप्स की पूरी सूची प्राप्त करने के लिए इसे चलाएं:
    $ adb shell 'pm list packages'
    अब आपके पास आपके सभी इंस्टॉल किए गए ऐप्स के नामों की एक सूची है।

  4. -fपिछली सूची में पाए गए खोज स्ट्रिंग को निर्दिष्ट करके वांछित पैकेज का पूर्ण पथनाम प्राप्त करने के लिए पैरामीटर का उपयोग करें :
    $ adb shell 'pm list packages -f reader'

  5. अब उस पैकेज का पूरा पथनाम खींचें जिसे आप प्राप्त करना चाहते हैं:

    ## adb pull [filepathname] [destination path] ##
    $ adb pull /data/app/com.ebooks.ebookreader-2.apk ~/mybackupdir
    

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

जबकि वैकल्पिक उत्तर में उल्लिखित gui विकल्प हैं, मैं दृढ़ता से adb कमांड के फीचर्स को देखने की सलाह देता हूं जिसमें पूर्ण बैकअप शामिल हैं ... उपयोगकर्ताओं के लिए विकल्प का चयन करने के लिए कि वे क्या चाहते हैं और कहां बैकअप चाहते हैं।

पूर्ण एंड्रॉइड एसडीके इंस्टॉल करने से आपके एंड्रॉइड डिवाइस (कमांडलाइन से) के घटकों तक पूर्ण पहुंच प्राप्त होगी।

आदेशों को देखें:

$ adb -help

बैकअप अनुभाग देखें (सहायता स्क्रीन का):

adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|-nosystem] [<packages...>]

     - write an archive of the device's data to <file>.
     If no -f option is supplied then the data is written
     to "backup.ab" in the current directory.

     (-apk|-noapk enable/disable backup of the .apks themselves
     in the archive; the default is noapk.)

     (-obb|-noobb enable/disable backup of any installed apk expansion
     (aka .obb) files associated with each application; the default
     is noobb.)

     (-shared|-noshared enable/disable backup of the device's
     shared storage / SD card contents; the default is noshared.)

     (-all means to back up all installed applications)

     (-system|-nosystem toggles whether -all automatically includes
     system applications; the default is to include system apps)

     (<packages...> is the list of applications to be backed up.  If
     the -all or -shared flags are passed, then the package
     list is optional.  Applications explicitly given on the
     command line will be included even if -nosystem would
     ordinarily cause them to be omitted.)

आप एंड्रॉइड बैकअप एक्सट्रैक्टर का उपयोग एडीबी उपयोगिता द्वारा बनाई गई संपीड़ित बैकअप फ़ाइल का पता लगाने के लिए कर सकते हैं ।

Android के लिए बैकअप बहाल करना एक सरल "-स्टोर" कमांड है:

$ adb restore <file>

एंड्रॉइड बैकअप एक्सट्रैक्टर बैकअप का पता लगाने और स्टोर करने या संरक्षित करने के लिए व्यक्तिगत फ़ाइलों (जैसे एपीपी के रूप में एपीके के रूप में) को बाहर निकालने का एक तरीका प्रदान करता है।

एक्सप्लोरर पैकेज में कई प्रकार के मल्टी-प्लेटफ़ॉर्म टूल शामिल हैं, जैसे जावा, पर्ल और साइबरविन।

आप (जावा एक्सट्रैक्ट ऑप्टोन का उपयोग करके) बैकअप निकाल सकते हैं:

## this line converts the android backup into a tar file ##
$ java -jar abe.jar unpack backup.ab backup.tar

मेरे प्रारंभिक क्ली उत्तर के बाहर, ओपी के विशिष्ट प्रश्न को पूरा करने के लिए सबसे सटीक GUI ऐप है AirDroid । यह मुफ़्त है, उपयोग करने के लिए बेहद उपयोगकर्ता के अनुकूल और सहज है।

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

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


क्या मैं फोन को रूट किए बिना इन फ़ोल्डरों तक पहुंच सकता हूं?
kBisla

@BlueFlame हां।
एलडी जेम्स

4

इस विषय पर कई एप्लिकेशन विशिष्ट हैं। शायद सबसे अच्छा ज्ञात AppMonster है , जिसका उपयोग मैं (प्रो संस्करण में) वर्षों से कर रहा हूं, बहुत विश्वसनीय (और बहुत सक्रिय देव)। विकल्प और अधिक जानकारी के लिए, कृपया एक नज़र डालें:


क्या AppMonster TitaniumBakcup से बेहतर है? मैंने अपने एलजी जी 3 पर एक ऐप का बैकअप लिया और दूसरे फोन में बैकअप कॉपी किया और इसे "रीस्टोर" करने की कोशिश की, हालांकि यह दूसरे डिवाइस से संबंधित नहीं था और यह विफल रहा।
शयन

1
@ शयन नं। मैं कहूंगा कि टीआईबीयू से बेहतर कुछ नहीं है। और मुझे यकीन नहीं है कि ग्रिगोरी अभी भी सक्रिय रूप से AppMonster विकसित कर रहा है। मैं अब इसका उपयोग नहीं करता (हालांकि मुझे वास्तव में ग्रिगोरी पसंद है, उसे व्यक्तिगत रूप से जानना)।
इज़्ज़ी

1

मुझे 'एवीजी एंटीवायरस' इंस्टॉल हो गया है। मुझे इससे केवल बैकअप फाइलें मिली हैं और वे एपेक के रूप में संग्रहीत हैं।


1

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


3
पाठकों के लिए: पोस्टर ने इसका उल्लेख नहीं किया था, न ही मैंने इसे संपादित करने के लिए फिट देखा था, लेकिन संबंधित ऐप वास्तव में एक खुला स्रोत ऐप है, इसलिए यह बताता है कि उसने बंद स्रोत सॉफ्टवेयर्स के खिलाफ तर्क क्यों दिया।
Firelord

0

SD MAID का उपयोग क्यों नहीं किया जा रहा है?

मैं अब तक अपने Android ऐप्स का बैकअप लेने के लिए इस टूल का उपयोग कर रहा हूं। यह हल्का है, और इंस्टॉल किए गए ऐप्स से एपीके प्राप्त करने के लिए उपयोग करना आसान है (रूट के बिना आवश्यक)।

चरण-दर-चरण:

  1. Google Playstore से SD MAID डाउनलोड करें
  2. एसडी एमएआईडी मेनू खोलें, बाईं ओर से स्वाइप करें।
  3. अपने Android फोन पर इंस्टॉल किए गए एप्लिकेशन को दिखाने के लिए AppControl चुनें।
  4. उस एप्लिकेशन पर टैप करें जिसे आप चाहते हैं
  5. इसके बाद निर्यात .apk मेनू पर टैप करें
  6. तुम चाहते हो!

BTW, आउटपुट का डिफ़ॉल्ट स्थान (एपीके) डाउनलोड फ़ोल्डर (आंतरिक भंडारण) में सहेजा जाएगा।

संदर्भ बार्टोलैब, एंड्रॉइड पर इंस्टॉल किए गए ऐप्स से एपीके फ़ाइल कैसे निर्यात करें



0

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

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

एप्लिकेशन डेवलपर से या ऐप स्टोर से सीधे डाउनलोड के रूप में उपलब्ध है।


-1

इसके बाद सेटिंग्स-> एप्लिकेशन -> -> स्पष्ट डेटा (एप्लिकेशन डेटा को साफ़ करें) पर जाएं इसके बाद अपने ऐप डेटा का बैकअप लें। उसके बाद आप एपीके शेयर / सेंड एप्लिकेशन के उपयोग से चयनित एप्लिकेशन के लिए एपीके प्राप्त कर सकते हैं।


1
बहुत अच्छा लगता है: ऐप का बैकअप लेने के लिए, मुझे अपना डेटा हटाना होगा? धन्यवाद, लेकिन मुझे संदेह है कि यह एक अच्छा तरीका है। और एक ही उत्तर दो बार क्यों?
इज़ी

-1

एपीपी फ़ाइल के रूप में एप्लिकेशन का बैकअप प्राप्त करने के लिए आप ऐप बैकअप और पुनर्स्थापना एप्लिकेशन का उपयोग कर सकते हैं ।



नहीं, यह पूर्ण ऐप का बैकअप नहीं देता है। केवल ऐप डेटा।
Fif14 के

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