2015-04-03 6 views
6

के लिए बुलाया जाता है, मैं अपने कस्टम बैकअपएजेंट का परीक्षण कर रहा हूं। नीचे सिम्युलेटर & ग्रहण एडीटी में अपने परीक्षण हैBackupAgent.onRestore को ऐप को पुन: इंस्टॉल करते समय नहीं बुलाया जाता है लेकिन bmgr बहाल आदेश

टेस्ट 1 बैकअप &

  1. adb शेल bmgr सक्षम बैकअप app_package bmgr
  2. adb शेल का उपयोग कर आदेश ---- काम अच्छा बहाल
  3. adb shell bmgr run ---------------------- बैकअप चलाएं (बैकअपएजेंट.ऑनबैकअप कहा जाता है)
  4. ऐप पर, मैंने कुछ डेटा
  5. हटा दिया
  6. adb शेल bmgr app_package बहाल ------- बैकअप
  7. से डेटा को पुनर्स्थापित करना
  8. सभी कुछ डेटा मैं चरण 4 ------ काम अच्छा

टेस्ट 2 बैकअप पर नष्ट कर दिया सहित पुनर्स्थापित किया जाता है/स्थापना रद्द एप्लिकेशन/पुनः स्थापित ---- एप्लिकेशन नहीं

  1. adb शेल bmgr बैकअप app_package
  2. adb शेल bmgr रन bmgr
  3. adb शेल सक्षम काम ---------- - ---------- भागो बैकअप (BackupAgent.onBackup कहा जाता है)
  4. एडीबी की स्थापना रद्द करें app_package ---------------
  5. डीबग बैकअप के बाद ऐप को अनइंस्टॉल के रूप में/Android एप्लिकेशन फिर ---- आवेदन फिर से स्थापित लेकिन कोई डेटा

अपडेट किया गया (चरण 3 में डेटा बैकअप) पुनर्स्थापित किया जाता है

  • मैंने पाया टेस्ट 2 नेक्सस 5 सिम्युलेटर (19 एपीआई पर काम किया - 4.4.2)
  • लेकिन परीक्षण 2 नहीं था नेक्सस 4 सिम्युलेटर पर काम (एपीआई 16-4.1.2)

किसी के पास कोई विचार है? धन्यवाद!

उत्तर

1

बहुत देर हो चुकी है, लेकिन क्या आपने परिवहन सेवा को स्थानीय में सेट करने का प्रयास किया है?

adb शेल bmgr सूची

प्रिंट transports bmgr परिवहन एंड्रॉयड/com.android.internal.backup स्थानीय एक

adb शेल को

android/com.android.internal.backup.LocalTransport 
* com.google.android.gms/.backup.BackupTransportService 

परिवर्तन यह LocalTransport

संबंधित मुद्दे

 संबंधित मुद्दे