मार्शमैलो पर एंड्रॉइड आईडी कैसे बदलें या पुनर्स्थापित करें

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





कोडी क्रिप्टन 17 बिल्ड

अपनी नई Android ID के कारण ऐप्स में पुन: पंजीकरण करने से बचने के लिए, आप अपनी पुरानी Android ID को वापस पुनर्स्थापित कर सकते हैं। इसके लिए टाइटेनियम बैकअप का एक साफ-सुथरा कार्य है। हालांकि, एंड्रॉइड 6.0 मार्शमैलो के साथ आप टाइटेनियम बैकअप या लॉलीपॉप और पिछले एंड्रॉइड वर्जन के साथ काम करने वाले किसी भी अन्य टूल के साथ अपनी एंड्रॉइड आईडी को पुनर्स्थापित/बदलने में सक्षम नहीं हो सकते हैं।



टाइटेनियम बैकअप आपके काम नहीं करने का कारण यह है कि com.android.providers.settings Android 6.0 मार्शमैलो पर पारंपरिक SQLite डेटाबेस द्वारा बैकअप नहीं लिया जा सकता है। इसके लिए विस्तृत स्पष्टीकरण देखें पीआईटी79 एक्सडीए से:

टाइटेनियम बैकअप में Android ID बैकअप/पुनर्स्थापना फ़ंक्शन शामिल है। हालांकि, सेटिंग स्टोरेज (com.android.providers.settings) एंड्रॉइड 6.0 मार्शमैलो में एक पारंपरिक SQLite डेटाबेस द्वारा समर्थित प्रतीत नहीं होता है - /data/data/com.android.providers.settings/databases/settings.db है मेरे डिवाइस पर खाली (0 बाइट्स)। इसलिए एंड्रॉइड आईडी को सामान्य टूल (टाइटेनियम बैकअप सहित) द्वारा पुनर्स्थापित/बदला नहीं जा सकता है।



मार्शमैलो पर Android आईडी पुनर्स्थापित करें

शुक्र है, पीआईटी79 क्वेरी/अपडेट करने का एक तरीका मिला सेटिंग्स संग्रहण एडीबी का उपयोग कर डेटाबेस। मार्शमैलो पर अपनी Android आईडी को पुनर्स्थापित/बदलने के लिए आपको नीचे दिए गए आदेशों को चलाने की आवश्यकता है:



  1. अपने पीसी पर एडीबी और फास्टबूट सेटअप करें .
  2. मार्शमैलो पर चल रहे अपने एंड्रॉइड डिवाइस को पीसी से कनेक्ट करें और पीसी पर कमांड विंडो।
  3. अब अपनी वर्तमान एंड्रॉइड आईडी प्राप्त करने के लिए निम्न आदेश जारी करें:
    adb shell content query --uri content://settings/secure --where "name=\'android_id\'"

    यह आपको आपकी वर्तमान Android आईडी दिखाएगा।

  4. अब आप जो चाहते हैं उसे एंड्रॉइड आईडी बदलने/अपडेट करने के लिए निम्न आदेश जारी करें:
    adb shell content update --uri content://settings/secure --bind value:s:<new_android_id> --where "name=\'android_id\'"

    लाल रंग में टेक्स्ट को अपनी Android आईडी से बदलें।



  5. इतना ही। तीसरे चरण में कमांड का उपयोग करके सत्यापित करें कि आपकी एंड्रॉइड आईडी बदल गई है या नहीं।

यदि उपरोक्त तरकीब आपके लिए काम नहीं करती है, तो शायद आप वर्तमान डेटाबेस रिकॉर्ड को हटाकर अपनी नई Android आईडी के साथ इसे फिर से सम्मिलित करना बेहतर समझते हैं। उसके लिए नीचे दिए गए दो आदेशों का उपयोग करें:



एडीबी खोल सामग्री हटाएं -यूरी सामग्री: // सेटिंग्स / सुरक्षित - जहां 'नाम = \ 'android_id \''
एडीबी खोल सामग्री सम्मिलित करें -यूरी सामग्री: // सेटिंग्स / सुरक्षित - बाइंड नाम: s: android_id - बाइंड मान: s:

टिप्पणी: लाल रंग के टेक्स्ट को अपनी विशिष्ट Android आईडी से बदलना याद रखें।

टिप का सारा श्रेय जाता है पीआईटी79 एक्सडीए से, आप उसकी मूल पोस्ट यहां देख सकते हैं एक्सडीए फ़ोरम .