समस्या:
जब भी मैं ADB बैकअप चलाता हूं, मुझे होम स्क्रीन के निचले हिस्से के पास एक संदेश मिलता है Backup starting...
, उसके बाद एक संदेश आता है जिसमें Backup finished
कुछ सेकंड बाद यह तथ्य सामने आता है कि मैं 17 जीबी की डिवाइस मेमोरी का उपयोग कर रहा हूं, और परिणामी बैकअप फ़ाइल बनाई गई है 0 बाइट के आकार के साथ। मुझे कोई त्रुटि संदेश नहीं मिला, कोई प्रतिक्रिया नहीं जो यह संकेत दे कि कुछ भी गलत है, अकेले चलो जो गलत है। यह काम करने के लिए प्रकट होता है, लेकिन बहुत तेज़ी से और बैकअप फ़ाइल खाली है।
प्रक्रिया:
मैं पुष्टि करता हूं कि डिवाइस ADB द्वारा
adb devices
कमांड का उपयोग करके मान्यता प्राप्त है , और निम्नलिखित आउटपुट प्राप्त करता है:List of devices attached 8e1f368a device
मैं एडीबी बैकअप कमांड (विवरण का पालन करने के लिए) जारी करता हूं।
मुझे कमांड प्रॉम्प्ट पर निम्न संदेश मिलता है:
Now unlock your device and confirm the backup operation.
... और फोन पर निम्नलिखित संकेत:
इससे कोई फर्क नहीं पड़ता कि मैं यहां क्या कर रहा हूं (विवरण का पालन करना)।
मैं Back up my dataबटन (नीचे दाएं कोने) टैप करता हूं ।
फोन होम स्क्रीन पर लौटता है और मुझे
Backup starting...
संदेश दिखाता है , फिरBackup finished
संदेश कुछ सेकंड बाद। एक 0-बाइट फ़ाइल बनाई गई है, जिसका नाम या तो डिफ़ॉल्ट backup.ab है या जो मैंने -f स्विच के साथ निर्दिष्ट किया है ।
ADB बैकअप कमांड (चरण 2 में प्रयुक्त):
मैंने विकल्पों के कई संयोजनों की कोशिश की है, जैसे कि सरल से
adb backup -all
जैसी चीजों के लिए
adb backup -all -apk -s 8e1f368a -f 'C:\Data Files\PDA\Backups\ADB\GalaxyS4_20140919.ab'
मैंने इसे और इसे-nosystem
पढ़ने के बाद स्विच को जोड़ने का भी प्रयास किया , जो इंगित करता है कि एक अनियंत्रित डिवाइस पर सिस्टम बैकअप को शामिल करने की कोशिश करने के परिणामस्वरूप 0-बाइट फ़ाइल हो सकती है, और यह स्विच का उपयोग किया जाना चाहिए। इससे कोई फर्क नहीं पड़ता, प्रक्रिया अभी भी कुछ ही सेकंड में पूरी हो जाती है और मुझे अभी भी 0-बाइट फ़ाइल मिलती है।
"पूर्ण बैकअप" पासवर्ड प्रॉम्प्ट (चरण 3):
मुझे पूरा यकीन है कि मैंने पहले कभी बैकअप पासवर्ड सेट नहीं किया है। इस पासवर्ड को सेट करने या इस सेटिंग को किसी भी तरह से एक्सेस करने का अवसर मुझे पहले कभी नहीं मिला। हालाँकि, मैंने निम्नलिखित सभी की कोशिश की है:
- दोनों पासवर्ड खाली छोड़कर
- "वर्तमान बैकअप पासवर्ड" को खाली छोड़कर दूसरे बॉक्स में एक नया पासवर्ड दर्ज करें
- वर्तमान स्क्रीन लॉक पिन और सभी पिन दर्ज करके मैंने कभी भी अतीत में "वर्तमान बैकअप पासवर्ड" के रूप में उपयोग किया है।
- प्रत्येक पासवर्ड दर्ज करते हुए मैं सोच सकता हूं कि मैंने कभी भी इस उपकरण के लिए उपयोग किया होगा
सभी मामलों में व्यवहार बिल्कुल वैसा ही है जैसा चरण 5 में वर्णित है। मुझे कोई त्रुटि या किसी भी प्रकार का संकेत नहीं मिलता है कि कुछ भी गलत है या यह कि मेरा पासवर्ड अमान्य है, और कोई संकेत नहीं है कि क्या यह वास्तव में वर्तमान पासवर्ड की उम्मीद कर रहा है या नहीं फ़ील्ड को खाली छोड़ दिया जाना चाहिए। ( इस उत्तर में स्क्रीन शॉट और कई अन्य समर्थन मंचों पर मैंने देखा है कि ऐसा लगता है कि "वर्तमान बैकअप पासवर्ड" बॉक्स प्रदर्शित नहीं होगा यदि कोई वर्तमान पासवर्ड नहीं है, लेकिन यह सिर्फ एक आक्षेप है, कुछ भी स्पष्ट नहीं करता है कि क्या वर्तमान पासवर्ड वास्तव में आवश्यक है।)
मुझे संदेह है कि यह जिस पासवर्ड के लिए संकेत दे रहा है वह डेवलपर विकल्पों में सेट "डेस्कटॉप बैकअप पासवर्ड" हो सकता है:
मैंने पहले कभी उस पासवर्ड को सेट नहीं किया है। अगर मैं एक सेट करने की कोशिश करता हूं, तो मुझे एक संदेश मिलता हैFailed to set backup password.
इस त्रुटि के बारे में जानकारी प्राप्त करने के लिए, मुझे कम से कम एक अन्य मामले का सामना करना पड़ा है, जिसमें किसी को यह समस्या हो रही थी, ने कहा कि वह उसे एडीबी बैकअप का उपयोग करने से रोक रहा था, लेकिन जब वह एडीबी का उपयोग करने की कोशिश करता है, तो उसके बारे में कुछ खास नहीं था। बैकअप।
यह संदेश प्राप्त करने वाले अधिकांश लोगों ने यह कहने से पहले कभी भी पासवर्ड सेट नहीं किया कि समाधान वर्तमान पासवर्ड को खाली छोड़ना है, लेकिन मैंने कोशिश की कि पहली बार में यह काम न करे। मुझे एक अन्य व्यक्ति द्वारा एक प्रश्न मिला, जिसने इस समस्या का सामना किया और यह सुनिश्चित किया कि उसने पहले पासवर्ड सेट नहीं किया था । दुर्भाग्य से ऐसा नहीं लगता है कि उन्हें कभी कोई समाधान मिला या स्पष्टीकरण भी।
भले ही एडीबी "डेस्कटॉप बैकअप पासवर्ड" की तलाश में है या एडीबी एन्क्रिप्शन पासवर्ड कुछ अलग है, यह मेरे दिमाग को चकरा देता है कि एडीबी को नया बैकअप शुरू करने के लिए आपको पिछले पासवर्ड दर्ज करने की आवश्यकता क्यों होगी। मैं, बहाल अधिलेखित करने के लिए कोशिश कर रहा हूँ नहीं है, या किसी भी तरह से उपयोग में पहले से डेटा एन्क्रिप्टेड है, तो भले ही एक बैकअप के लिए एक एन्क्रिप्शन पासवर्ड की थी पहले से निर्धारित किया गया है, मैं कल्पना नहीं कर सकते क्यों किसी को भी यह से रोकने के लिए एक अच्छा विचार है लगता होगा यदि आपको याद नहीं है कि आपने अतीत में बैकअप को एन्क्रिप्ट करने के लिए किस पासवर्ड का उपयोग किया था।
अतिरिक्त जानकारी:
मॉडल: सैमसंग गैलेक्सी S4 SCH-I545
कर्नेल संस्करण: 3.4.0
OS संस्करण: 4.4.2
एंड्रॉइड एसडीके टूल्स संस्करण: 1.16
यूएसबी डिबगिंग सक्षम है।
ध्यान दें कि ADB बैकअप का उपयोग करने का मेरा कारण यह है कि अपने फोन का पूरा बैकअप सुरक्षित पक्ष में रखने से पहले उसे ले लें * ताकि मैं टाइटेनियम बैकअप जैसे ननड्रॉइड बैकअप टूल का उपयोग कर सकूं। इसलिए, मेरे फोन को रूट करने से संबंधित कोई भी सुझाव एक कैच -22 होगा, समाधान नहीं। कहने की जरूरत नहीं है, एक कारखाना रीसेट भी एक समाधान नहीं है, क्योंकि यह बैकअप प्रदर्शन करने के पूरे उद्देश्य को हरा देगा।
फोन को मेरी कंपनी के एक्सचेंज सर्वर के साथ सिंक करने के लिए सेट किया गया है, और सर्वर द्वारा लागू की गई कुछ नीतियां हैं। मैंने सोचा था कि डिवाइस को एन्क्रिप्ट किया गया था जब मैंने पहली बार कंपनी खाते के साथ सिंक सेट किया था, लेकिन जाहिर है कि यह वर्तमान में एन्क्रिप्टेड नहीं है। वास्तव में, यही वह है जो घटनाओं की इस श्रृंखला को गति में सेट करता है: मुझे एक संदेश मिल रहा है जो मुझे बता रहा है कि मुझे कंपनी सर्वर से कनेक्ट करने के लिए डिवाइस को एन्क्रिप्ट करने की आवश्यकता है। मैं एन्क्रिप्ट करने से पहले एक nandroid बैकअप लेना चाहता हूं, जिसमें रूट करने की आवश्यकता होती है, और मैं रूट करने से पहले एडीबी बैकअप का उपयोग करना चाहता हूं।
* हाँ, मुझे पता है कि टॉवलरोट को सुरक्षित रहने के लिए निर्दिष्ट किया गया है, लेकिन मैं मौके नहीं लेगा, और मैं भविष्य में आने वाले मामलों से संबंधित मामलों में इस समस्या को हल करना या कम से कम समझना चाहूंगा।
adb backup
ठीक काम किया,adb restore
हमेशा असफल रहा)। पता चला कि यह एक अनुमति समस्या थी (निर्माता ने ROM के साथ गड़बड़ी की थी), इसलिएadb restore
डिवाइस में स्थानांतरित होने के बाद बैकअप फ़ाइल को पढ़ने में असमर्थ था। खोजने के लिए थोड़ा मुश्किल था, और मुझे यकीन नहीं है कि वास्तव में ऐसा ही कुछ यहां है; लेकिन यह जाँच के लायक हो सकता है।