Android सेटिंग्स कहाँ संग्रहीत की जाती हैं?


18

मुझे अपनी कंपनी के लिए 50+ प्लस फोन सेट करने हैं, और मुझे फोन को रूट करने की अनुमति है। प्रत्येक फोन को ठीक उसी WIFI SSID के पासवर्ड / अकाउंट, अकाउंट / प्राइवेसी सेटिंग्स, ब्राइटनेस, इनपुट मेथड्स आदि की जरूरत होती है, 50 बार एक ही मैनुअल सेटअप को दोहराना थोड़ा थकाऊ लगता है।

फ़ोन सेटिंग कहाँ संग्रहीत हैं? क्या मैं प्रत्येक डिवाइस पर सेटिंग्स को धक्का दे सकता हूं? फोन सैमसंग गैलेक्सी पॉकेट हैं।


1
यदि सभी फोन एक ही ब्रांड / मॉडल / ओएस आदि के हैं, तो आप अपनी संतुष्टि के लिए एक को कॉन्फ़िगर कर सकते हैं और फिर एक नांदोइड बैकअप ले सकते हैं और इसे सभी फोन पर रिस्टोर कर सकते हैं।
नारायणन

@ नारायणन - मैंने उस पर विचार किया है, लेकिन ऐसा लगता है कि वहाँ कोई बूटलोडर्स / उपकरण नहीं हैं जो गैलेक्सी पॉकेट्स के नांदेराइड बैकअप बना सकते हैं।
समुच्चय

मुझे एक वेबपेज मिला, जो उपयोगकर्ता को S5300 उर्फ ​​गैलेक्सी पॉकेट में CWM रिकवरी स्थापित करने में मदद करता है। यदि मैं सही हूं, तो CMW में नांदोइड बैकअप सुविधा थी।
नारायणन

@ नारायणन - दुर्भाग्यवश उस पृष्ठ का लिंक टूट गया है। हालांकि, अपने लिंक मुझे पाने के लिए नेतृत्व इस । अब परीक्षण करने जा रहे हैं
समुच्चय

जब यह काम करता है, तो अपने स्वयं के प्रश्न का उत्तर देने के लिए स्वतंत्र महसूस करें! उसके दो दिन बाद, आप अपने स्वयं के उत्तर को स्वीकार कर सकते हैं और इस प्रकार अन्य "खोजकर्ता" दिखा सकते हैं। धन्यवाद!
इज़ी

जवाबों:


16

जैसा कि यह पता चला है, कोई जादू फ़ाइल या निर्देशिका नहीं है जिसमें सभी सेटिंग्स हैं। वे विभिन्न स्थानों में संग्रहीत होते हैं, और बहुत कुछ इस बात पर निर्भर करता है कि निर्माता चीजों को स्थापित करने का निर्णय कैसे लेता है। मैं मुख्य रूप से सैमसंग फोन के साथ काम करता हूं, इसलिए यहां जानकारी ज्यादातर सैमसंग उन्मुख होगी। इसके अलावा, ध्यान दें कि नीचे सभी को रूट एक्सेस की आवश्यकता है। यदि किसी को कुछ भी जोड़ना / सुधारना है, तो बेझिझक टिप्पणी करें।

सबसे पहले, मैंने पाया है कि "सेटिंग कॉपी करना" हमेशा जाने का सबसे अच्छा तरीका नहीं है। आप नैंड्रॉइड बैकअप और पुनर्स्थापना कर सकते हैं , जो एक फोन को दूसरे से बहुत अधिक क्लोन करता है। यदि आप पर्याप्त तकनीकी हैं, और आप सैमसंग का उपयोग कर रहे हैं, तो अपनी स्वयं की ओडिन छवि बनाना एक और भी बेहतर विकल्प हो सकता है क्योंकि यह आप पर भरोसा नहीं करता है या किसी अन्य व्यक्ति ने नांदाइड / रिकवरी समर्थन बनाया है।

सेटिंग्स

सामान्य सेटिंग्स:
सेटिंग्स ज्यादातर /dataउपनिर्देशिका में संग्रहीत होती हैं । यदि आप कुछ विशिष्ट खोज रहे हैं, तो वहां से शुरू करें।

बिल्ट-इन ऐप्स:
बिल्ट-इन ऐप्स अपनी सेटिंग्स को बनाए रखने के लिए करते हैं /data/data/com.android.*और /data/data/com.google.android.*
उदाहरण के लिए:
संपर्क: /data/data/com.android.contacts
ईमेल खाते: /data/data/com.android.email
एमएमएस:/data/data/com.android.mms

WiFi:
WiFi सेटिंग स्थान निर्माता पर निर्भर करता है, लेकिन आम तौर पर पूर्वानुमान योग्य होता है।
सैमसंग गैलेक्सी पॉकेट, एस 2, एस 3: /data/misc/wifi/wpa_supplicant.conf
सैमसंग टैब: /data/wifi/bcm_supp.conf
एचटीसी डिजायर: /data/misc/wifi/wpa_supplicant.conf
डेल स्ट्रीक: /data/misc/wifi/wpa.conf
वनप्लस 2, 3:/data/misc/wifi/networkHistory.txt

कीबोर्ड कॉन्फ़िगरेशन:
मुझे पहले हार्डवेयर कीबोर्ड को निष्क्रिय करना, लेआउट को फिर से कॉन्फ़िगर करना या सामान्य कीबोर्ड व्यवहार को बदलना पड़ा है। सटीक फ़ाइल नाम हर फ़ोन पर अलग-अलग होता है, लेकिन मैंने हमेशा के लिए इनफ़ॉर्म फ़ाइलों को ढूंढ लिया है /system/usr/keylayout/। सावधान रहें, क्योंकि उन लोगों को तोड़ने से आपका फोन बेकार हो सकता है।

विविध:
उत्पाद जानकारी, बूट ध्वनियों, और ऑन-स्क्रीन नेवी बार को सक्षम / अक्षम करने जैसी अधिकांश विविध सेटिंग्स में संग्रहीत हैं /system/build.prop। इस कॉन्फ़िग फ़ाइल को तोड़ना आपके डिवाइस को बूट कर सकता है।

यदि मुझे अधिक जानकारी मिलती है, तो मैं बाद में जोड़ूंगा।


उन निर्देशिकाओं में से कुछ को रूट एक्सेस की आवश्यकता होती है ..
t0mm13b

@ t0mm13b - उफ़, उल्लेख करना भूल गया। संपादित।
समुच्चय

1
उन सभी निर्देशिकाओं को लिखने के लिए रूट एक्सेस की आवश्यकता होती है।
दोपहर

क्या आप कृपया उन स्थानों को इंगित कर सकते हैं जहाँ चमक और आयतन स्तर जमा हैं?
JRC

बहुत मूल्यवान, फिर भी, मुझे प्रदर्शन बंद करने का कोई तरीका नहीं मिला।
रैनश

5

ऐसा करने के लिए एक और संभव तरीका `` सामग्री '' कमांड के माध्यम से है, जैसे:

adb shell content query --uri content://settings/global 
adb shell content insert --uri content://settings/global --bind name:s:preferred_network_mode1 --bind value:i:0

4

मैं Android तकनीकों का विशेषज्ञ नहीं हूं। इसलिए मुझे पूरी तरह से यकीन नहीं है कि मेरा जवाब सही है या नहीं। लेकिन, रूट एक्सप्लोरर का उपयोग करते हुए, मुझे पता चला कि कुछ सेटिंग्स निम्न फ़ाइलों में संग्रहीत हैं:

  • /data/system/users/0/settings_system.xml
  • /data/system/users/0/settings_secure.xml

उदाहरण के लिए स्क्रीन की चमक फ़ाइल में संग्रहीत होती है settings_system.xml। यदि आप पाठ संपादक का उपयोग करके इस फ़ाइल को खोलते हैं, तो आप कोड की निम्नलिखित पंक्ति में आ सकते हैं:

<setting id="2220" name="screen_brightness" value="66" package="com.android.settings" />

उपरोक्त कोड में, "66" संख्या स्क्रीन की चमक को इंगित करती है। उच्च संख्या, उज्जवल स्क्रीन। मुझे यह भी पता चला कि आपके सेल फोन की पृष्ठभूमि छवि निम्न फ़ाइल पथ में संग्रहीत है:

  • / डेटा / प्रणाली / उपयोगकर्ताओं / 0 / वॉलपेपर

मेरा सेल फोन सैमसंग SM-J7 है। शायद मेरी खोज अन्य स्मार्ट फोन के लिए भिन्न हो सकती है।


1

अधिकांश एंड्रॉइड सेटिंग्स में पाए जाते हैं /data/data/com.android.providers.settings/databases/settings‌​.db, जो एक SQLite डेटाबेस है जो आसानी से SQLite ब्राउज़र द्वारा हेरफेर किया जा सकता है। एंड्रॉइड स्वयं सामान्य रूप से उन सेटिंग्स में हेरफेर करने के लिए एक संरक्षित SettingsProvider का उपयोग करता है।

सिडेनोट: ऐसा लगता है कि भले ही सेटिंग्स वास्तव में हुड के नीचे बदल गई हों, लेकिन सेटिंग जीयूआई हमेशा अंतर्निहित वास्तविकता के साथ अद्यतित नहीं हो सकती है। हालांकि, यह हमेशा डेटाबेस है जो मायने रखता है, और उन सभी मॉड्यूल को प्रदान किया जाता है जो उनका उपयोग कर रहे हैं

हालाँकि, जैसा कि पहले कहा गया था, कुछ सेटिंग्स को शेयर्ड_प्रैफ़ के रूप में संग्रहीत किया जा सकता है या व्यक्तिगत ऐप्स आदि के लिए फाइलों में दर्ज किया जा सकता है। इसके अलावा, कुछ निर्माता एंड्रॉइड के मॉडेड संस्करणों का उपयोग करते हैं जो अन्य स्थानों पर संग्रहीत सेटिंग्स का उपयोग कर सकते हैं।

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