क्या डिवाइस के रूट नहीं होने पर, एडीबी का उपयोग करके एसएमएस / एमएमएस संदेशों को बैकअप / रिस्टोर करने का कोई तरीका है?
adb pull
/data/data/com.android.providers.telephony/databases/mmssms.db
अगर यह असुरक्षित (रूट) मोड में नहीं चल रहा है , तो संबंधित डेटाबेस ( ) एडीबी द्वारा पढ़ा नहीं जा सकता है, क्योंकि यहां काम नहीं करेगाadb shell "cat /data/data/com.android.providers.telephony/databases/mmssms.db > /sdcard/mmssms.db
रूट एक्सेस के बिना भी काम नहीं करता हैadb backup
किसी कारण से मैंने इस डेटाबेस को उस डिवाइस पर कवर नहीं किया है जिसे मैंने (खाली बैकअप - परिणामी फ़ाइल में बैकअप हेडर के सिर्फ 41 बाइट्स के साथ) चेक किया है।
मुझे विशेष रूप से आश्चर्य है कि adb backup
यह कवर क्यों नहीं करता है। यदि यह "गोपनीयता कारणों" के लिए है, तो उसी को संपर्क डेटाबेस पर लागू करना चाहिए - जो स्पष्ट रूप से समर्थित है।
संदर्भ:
- क्या स्थायी "सुरक्षित मोड" में एसएमएस संदेशों को पुनर्प्राप्त करने के लिए adb का उपयोग किया जा सकता है? एक ही विषय को शामिल करता है - लेकिन वहाँ के अलावा, मैं करने के लिए प्रतिबंधित नहीं हूँसुरक्षित मोड
- adb (हमारे डेवलपर्स बहन-साइट पर) के माध्यम से बैकअप पूर्ण एसएमएस / एमएमएस सामग्री एक "जड़ वाले समाधान" के लिए है (और, इसके अलावा, उम्र का एक सा: सवाल और जवाब 3 साल से अधिक पुराने हैं)
तो: एक गैर-निहित डिवाइस पर कोई समाधान? ध्यान दें कि मैं ऐप-आधारित समाधान के लिए नहीं कह रहा हूं । मुझे पूरी जानकारी है कि इसके लिए कई ऐप उपलब्ध हैं । मैं विशेष रूप से एक "शेल आधारित समाधान" चाहता हूं, जिसका उपयोग एडीबी के माध्यम से किया जाना है।
adb backup
: कुछ अपवाद, उनमें से अधिकांश आग्नेय थे, लेकिन उपयोगकर्ता एसएमएस रखना बहुत पसंद करते हैं जो कि कवर भी नहीं थे।