41 बाइट फ़ाइल में अदब परिणाम के साथ एक बैकअप बनाना


9

मेरे पास एक पुराना droid RAZR Maxx (4.1.2) है जो मैंने तय किया कि मैं रूट करना चाहता हूं, लेकिन मैं पहले मामले में बैकअप बनाना चाहता हूं। मैंने इस साइट से निर्देशों का पालन किया है:

अपने डिवाइस को बिना रूट या अनलॉक किए एक पूर्ण एंड्रॉइड फोन या टैबलेट बैकअप कैसे बनाएं

मेरी आज्ञा यह थी:

adb backup -apk -shared -all -f c:\backup.ab

backup.ab fileसी पर परिणाम : ड्राइव केवल 41 बाइट्स था और जब एक हेक्स संपादक में खोला जाता है, तो केवल बैकअप फ़ाइल का हेडर प्रतीत होता है। मैं सोच रहा हूँ कि मैं यहाँ क्या गलत कर रहा हूँ, मैं गुगली कर रहा हूँ लेकिन ऐसा कुछ भी नहीं मिल रहा है जिससे मदद मिले। कोई सुझाव?

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


1
खोज अदब टैग (अपने प्रश्न में जोड़ा गया), android.stackexchange.com/q/114437/131553 का
beeshyams

यह कोई डुप्लिकेट नहीं है, मैं यह नहीं पूछ रहा हूं कि कैसे सिर्फ एसएमएस / एमएमएस, बल्कि पूरे फोन का बैकअप लिया जाए। एप्स, सेटिंग्स, फाइल्स, आदि मैंने मोटोरोला के दो अलग-अलग फोन पर अब एक ही परिणाम के साथ आजमाया है (दूसरा एक ड्रॉइड अल्ट्रा था)।
HaLo2FrEeEk

यह स्पष्ट नहीं करता है कि 41 बाइट फ़ाइल में संपूर्ण सिस्टम का अनुरोधित बैकअप परिणाम क्यों देता है, यह बताता है कि एकल ऐप का बैकअप क्यों करता है, इसलिए यह मेरे प्रश्न का उत्तर नहीं देता है।
HaLo2FrEeEk

देखें इस , अगर यह अभी भी नहीं पता होता है, अपने प्रश्न में इस बोली और बढ़ाना
beeshyams

यह उत्तर शाब्दिक रूप से कहता है कि मेरे प्रश्न का वही करें जो मैंने किया था। मुझे अपने पर्यावरण चर पर अदब का रास्ता मिल गया है इसलिए मैं शुरू पर क्लिक करता हूं, यह सुनिश्चित करने के लिए कि मेरा फोन ठीक से जुड़ा हुआ है (जो यह है) टाइप करने के लिए "cmd" प्रकार "adb डिवाइसेस" टाइप करें, फिर मैं बैकअप कमांड टाइप करता हूं और मुझे एक मिल जाता है 41 बाइट फ़ाइल, हर बार। मैं कैलेंडर, संपर्क या एसएमएस डेटा का बैकअप लेने के बारे में चिंतित नहीं हूं, लेकिन पूरी तरह से विफल होने के बारे में कुछ भी नहीं है क्योंकि उन ऐप्स का बैकअप नहीं लिया जा सकता है।
HaLo2FrEeEk

जवाबों:


3

यहां समाधान मिला, मेरे लिए काम किया:

https://docs.j7k6.org/android-adb-backup-41-bytes-549-bytes-bug-fix/

स्पष्ट रूप से adb बैकअप कमांड ने Android डिबग ब्रिज के हाल के संस्करणों में पुराने Android उपकरणों के लिए काम करना बंद कर दिया। जब adb के साथ किसी बैकअप को इनवॉइस किया जाता है, तो बैकअप प्रक्रिया शुरू की जाती है, लेकिन तुरंत बंद हो जाती है, एक स्थानीय backup.ab फ़ाइल को केवल 49 बाइट्स (549 बाइट्स जब बैकअप को पासवर्ड से एन्क्रिप्ट किया जाता है) की फाइल के साथ छोड़ दिया जाता है। यह बग सर्वविदित है, लेकिन कम से कम हाल तक (संस्करण 1.0.39) तक तय नहीं किया गया है। इस व्यवहार को ठीक करने के लिए, adb निष्पादन योग्य (1.0.31) के अंतिम कार्यशील संस्करण को डाउनलोड करें और इसके साथ बैकअप का आह्वान करें। सभी प्लेटफार्मों के लिए निष्पादन योग्य मोज़िला में डाउनलोड किया जा सकता है।

https://archive.mozilla.org/pub/labs/android-tools/

adb-1.0.31-linux.zip    479K    09-Sep-2015 18:44
adb-1.0.31-linux64.zip  455K    09-Sep-2015 18:44
adb-1.0.31-mac.zip  433K    09-Sep-2015 18:44
adb-1.0.31-windows.zip  474K    09-Sep-2015 18:44

डाउनलोड करें, अनज़िप करें, अनज़िप करें

(लिनक्स, मैक)

./adb devices
./adb backup -apk -shared -all -f backup-file.adb

(जीत)

adb devices
adb backup -apk -shared -all -f backup-file.adb

का आनंद लें! ;)


1
क्या यह केवल साथ काम करता है -all? मैं adb backup -noapk com.android.chromeसंस्करण 1.0.40 के साथ कोशिश कर रहा हूँ और मुझे अभी भी 549 बाइट्स फ़ाइल मिल रही हैं ..
thomasa88

मैंने कोशिश की, 1.0.31लेकिन यह मेरे फोन पर बैकअप प्रॉम्प्ट प्रकट नहीं करता है। Android 8.0.0।
thomasa88

@ thomasa88, जवाब से उद्धरण: "स्पष्ट रूप से पुराने बैकअप एंड्रॉइड डिवाइसों के लिए एडीबी बैकअप कमांड ने काम करना बंद कर दिया "। एंड्रॉइड 8.0.0 04.2019 को एंड्रॉइड का प्रीस्टल संस्करण है। adb-1.0.31 मैं एंड्रॉइड 4 के लिए उपयोग करता हूं। *। *। Android के नए (8.0.0) संस्करण के लिए adb के नए संस्करणों का उपयोग करने का प्रयास करें।
user3439968

0

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

फिर से: एक समय में एक ऐप का बैकअप लें और .ab फ़ाइल आकार के लिए जांचें ताकि यह "खाली" न हो। यह खाली हो जाएगा जब अनएन्क्रिप्टेड बैकअप में 41, 47 या 49 बाइट का आकार होगा। यदि एन्क्रिप्ट किया गया तो खाली के लिए 549 बाइट का आकार होगा।

नवीनतम adb 1.0.41 है

यह भी ध्यान दें कि कुछ ऐप्स adb बैकअप की अनुमति नहीं देते हैं, और अन्य भले ही यह ऐप नीति के कारण वहां पर कुछ भी "स्टोर" न करने दें। उदाहरण वे ऐप हैं जो Google आदि जैसी क्लाउड सेवाओं का उपयोग करते हैं।

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