Di mana pengaturan Android disimpan?


18

Saya harus menyiapkan 50+ telepon tambahan untuk perusahaan saya, dan saya diizinkan untuk melakukan root pada telepon tersebut. Setiap ponsel harus memiliki WIFI / SSID WIFI yang sama persis, kata sandi, pengaturan akun / privasi, kecerahan, metode input, dll. Mengulangi pengaturan manual yang sama persis 50 kali tampak agak membosankan ..

Di mana pengaturan telepon disimpan? Bisakah saya hanya adb mendorong pengaturan ke setiap perangkat? Ponsel tersebut adalah Samsung Galaxy Pockets.


1
Jika semua ponsel memiliki merek / model / OS yang sama, dll. Anda dapat mengonfigurasinya untuk kepuasan Anda dan kemudian mengambil cadangan Nandroid dan mengembalikannya ke semua telepon.
Narayanan

@Narayanan - Saya sudah mempertimbangkan itu, tetapi sepertinya tidak ada bootloader / alat yang dapat membuat backup nandroid dari Galaxy Pockets.
aggregate1166877

Saya menemukan halaman web yang membantu pengguna untuk menginstal pemulihan CWM di S5300 alias Galaxy Pocket. Jika saya benar, CMW memiliki fasilitas cadangan nandroid.
Narayanan

@Narayanan - Sayangnya tautan di halaman itu rusak. Namun, tautan Anda membuat saya menemukan ini . Pergi ke tes sekarang
aggregate1166877

Ketika berhasil, jangan ragu untuk menjawab pertanyaan Anda sendiri! Dua hari setelah itu, Anda dapat menerima jawaban Anda sendiri dan dengan demikian menunjukkan "pencari" lain ada solusi yang berfungsi. Terima kasih!
Izzy

Jawaban:


16

Ternyata, tidak ada file ajaib atau direktori yang berisi semua pengaturan. Mereka disimpan di berbagai tempat, dan sangat tergantung pada bagaimana produsen memutuskan untuk mengatur. Saya terutama bekerja dengan ponsel Samsung, jadi informasi di sini sebagian besar berorientasi pada Samsung. Perhatikan juga bahwa semua hal di bawah ini memerlukan akses root. Jika ada yang punya sesuatu untuk ditambahkan / diperbaiki, jangan ragu untuk berkomentar.

Pertama, saya telah menemukan bahwa "pengaturan penyalinan" tidak selalu cara terbaik untuk pergi. Anda dapat melakukan backup dan mengembalikan nandroid , yang cukup banyak mengkloning satu ponsel ke yang lain. Jika Anda cukup teknis, dan Anda menggunakan Samsung, kemudian membuat gambar odin Anda sendiri mungkin menjadi pilihan yang lebih baik karena tidak bergantung pada Anda atau orang lain yang telah membuat dukungan nandroid / pemulihan.

Pengaturan

Pengaturan umum:
Pengaturan sebagian besar disimpan di /datasubdirektori. Jika Anda mencari sesuatu yang spesifik, mulailah dari sana.

Aplikasi bawaan:
Aplikasi bawaan cenderung menyimpan pengaturannya /data/data/com.android.*dan /data/data/com.google.android.*
Sebagai contoh:
Kontak: /data/data/com.android.contacts
Akun email: /data/data/com.android.email
MMS:/data/data/com.android.mms

WiFi:
Lokasi pengaturan WiFi tergantung pada produsen, tetapi umumnya dapat diprediksi.
Samsung Galaxy Pocket, S2, S3: /data/misc/wifi/wpa_supplicant.conf
Tab Samsung: /data/wifi/bcm_supp.conf
HTC Desire: /data/misc/wifi/wpa_supplicant.conf
Dell Streak: /data/misc/wifi/wpa.conf
Oneplus 2, 3:/data/misc/wifi/networkHistory.txt

Konfigurasi keyboard:
Saya harus menonaktifkan kunci perangkat keras, mengkonfigurasi ulang tata letak, atau mengubah perilaku keyboard umum sebelumnya. Nama file yang tepat cenderung berbeda di setiap ponsel, tetapi saya menemukan file konfigurasi selalu ada di /system/usr/keylayout/. Hati-hati, karena melanggar itu bisa membuat ponsel Anda tidak dapat digunakan.

Lain-lain:
Kebanyakan pengaturan lain-lain seperti informasi produk, suara boot, dan mengaktifkan / menonaktifkan nav bar di layar disimpan /system/build.prop. Memecah file konfigurasi ini dapat mem-bootloop perangkat Anda.

Jika saya menemukan informasi lebih lanjut, saya akan menambahkan nanti.


Beberapa direktori tersebut memerlukan akses root ..
t0mm13b

@ t0mm13b - Ups, lupa menyebutkan. Diedit.
aggregate1166877

1
Semua direktori tersebut memerlukan akses root untuk menulis.
afrazier

Bisakah Anda menunjukkan lokasi di mana tingkat kecerahan dan volume disimpan?
JRC

sangat berharga, namun, saya tidak menemukan cara untuk mematikan tampilan.
ransh

5

Cara lain yang memungkinkan untuk melakukannya adalah melalui perintah `` content '', misalnya:

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

Saya bukan ahli dalam teknologi android. Jadi saya tidak sepenuhnya yakin apakah jawaban saya benar atau tidak. Tetapi, dengan menggunakan Root Explorer, saya menemukan bahwa beberapa pengaturan disimpan dalam file-file berikut:

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

Misalnya kecerahan layar disimpan dalam file settings_system.xml. Jika Anda membuka file ini menggunakan editor teks, Anda dapat menemukan baris kode berikut:

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

Dalam kode di atas, angka "66" menunjukkan kecerahan layar. Semakin tinggi angkanya, semakin terang layar. Saya juga menemukan bahwa gambar latar belakang ponsel Anda disimpan di jalur file berikut:

  • / data / sistem / pengguna / 0 / wallpaper

Ponsel saya adalah Samsung SM-J7. Mungkin penemuan saya mungkin berbeda untuk ponsel pintar lainnya.


1

Sebagian besar pengaturan Android ditemukan /data/data/com.android.providers.settings/databases/settings‌​.db, yang merupakan basis data SQLite yang dapat dengan mudah dimanipulasi oleh peramban SQLite. Android sendiri biasanya menggunakan SettingsProvider yang dilindungi untuk memanipulasi pengaturan itu.

Sidenote: Tampaknya meskipun pengaturan telah benar-benar berubah di bawah tenda, Pengaturan GUI mungkin tidak selalu up to date dengan kenyataan yang mendasarinya. Namun, selalu database yang diperhitungkan, dan disediakan untuk semua modul yang menggunakannya

Meskipun, seperti yang dinyatakan sebelumnya, beberapa pengaturan dapat disimpan sebagai shared_prefs atau dalam file-dir untuk masing-masing aplikasi dll. Juga, beberapa produsen menggunakan versi Android yang dimodifikasi yang mungkin menggunakan pengaturan yang disimpan di tempat lain.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.