회사에 50+ 이상의 전화를 설정해야하며 전화를 루팅 할 수 있습니다. 각 휴대 전화에는 정확히 동일한 WIFI SSID / 암호, 계정 / 개인 정보 보호 설정, 밝기, 입력 방법 등이 있어야합니다. 동일한 수동 설정을 50 번 반복하면 약간 지루한 것 같습니다 ..
전화 설정은 어디에 저장됩니까? 간단히 각 장치에 설정을 푸시 할 수 있습니까? 전화는 삼성 갤럭시 포켓입니다.
회사에 50+ 이상의 전화를 설정해야하며 전화를 루팅 할 수 있습니다. 각 휴대 전화에는 정확히 동일한 WIFI SSID / 암호, 계정 / 개인 정보 보호 설정, 밝기, 입력 방법 등이 있어야합니다. 동일한 수동 설정을 50 번 반복하면 약간 지루한 것 같습니다 ..
전화 설정은 어디에 저장됩니까? 간단히 각 장치에 설정을 푸시 할 수 있습니까? 전화는 삼성 갤럭시 포켓입니다.
답변:
결과적으로 모든 설정을 포함하는 매직 파일이나 디렉토리는 없습니다. 그것들은 다양한 장소에 저장되며 제조업체가 물건을 설정하기로 결정한 방법에 크게 의존합니다. 나는 주로 삼성 폰과 함께 일하므로 여기에있는 정보는 대부분 삼성을 중심으로합니다. 또한 아래의 모든 항목에는 루트 액세스 권한이 필요합니다. 누구나 추가 / 수정해야 할 사항이 있으면 언제든지 의견을 말하십시오.
우선, "복사 설정"이 항상 최선의 방법은 아니라는 것을 알게되었습니다. nandroid 백업 및 복원을 수행 할 수 있습니다 . 이는 한 전화를 다른 전화로 거의 복제합니다. 당신이 충분히 기술적이고 삼성을 사용하고 있다면, 자신의 odin 이미지 를 만드는 것이 나 자신이나 nandroid / 복구 지원을 만든 다른 사람에 의존하지 않기 때문에 더 나은 옵션 일 수 있습니다.
일반 설정 :
설정은 대부분 /data
서브 디렉토리에 저장됩니다 . 특정한 것을 찾고 있다면 거기서 시작하십시오.
기본 제공 앱 : 기본 제공
앱은 설정을 유지하는 경향이 /data/data/com.android.*
있으며 /data/data/com.google.android.*
예를 들어
연락처 : /data/data/com.android.contacts
이메일 계정 : /data/data/com.android.email
MMS :/data/data/com.android.mms
WiFi :
WiFi 설정 위치는 제조업체에 따라 다르지만 일반적으로 예측 가능합니다.
Samsung Galaxy Pocket, S2, S3 : /data/misc/wifi/wpa_supplicant.conf
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
키보드 구성 :
하드웨어 키를 비활성화하거나 레이아웃을 재구성하거나 일반적인 키보드 동작을 변경해야했습니다. 정확한 파일 이름은 전화마다 다른 경향이 있지만 구성 파일은 항상에 있습니다 /system/usr/keylayout/
. 휴대 전화를 사용하지 못하게 될 수 있으므로주의하십시오.
기타 :
제품 정보, 부팅 사운드 및 화면 내비게이션 바 활성화 / 비활성화와 같은 대부분의 기타 설정은에 저장됩니다 /system/build.prop
. 이 구성 파일을 깨면 장치가 부팅 될 수 있습니다.
더 많은 정보를 찾으면 나중에 추가하겠습니다.
다른 가능한 방법은``content ''명령을 사용하는 것입니다. 예 :
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
나는 안드로이드 기술의 전문가가 아닙니다. 그래서 나는 내 대답이 사실인지 확실하지 않습니다. 그러나 루트 탐색기를 사용하여 일부 설정이 다음 파일에 저장되어 있음을 발견했습니다.
예를 들어 화면 밝기는 파일에 저장됩니다 settings_system.xml
. 텍스트 편집기를 사용하여이 파일을 열면 다음 코드 줄이 나타날 수 있습니다.
<setting id="2220" name="screen_brightness" value="66" package="com.android.settings" />
위의 코드에서 숫자 "66"은 화면 밝기를 나타냅니다. 숫자가 높을수록 화면이 밝아집니다. 또한 휴대 전화의 배경 이미지가 다음 파일 경로에 저장되어 있음을 발견했습니다.
내 휴대폰은 Samsung SM-J7입니다. 어쩌면 나의 발견은 다른 스마트 폰에 따라 다를 수 있습니다.
대부분의 Android 설정은 /data/data/com.android.providers.settings/databases/settings.db
SQLite 브라우저에서 쉽게 조작 할 수있는 SQLite 데이터베이스 인에 있습니다. Android 자체는 일반적으로 보호 된 SettingsProvider를 사용하여 해당 설정을 조작합니다.
참고 : 설정이 실제로 변경 되었음에도 불구하고 설정 GUI가 기본 현실에 항상 최신 상태 인 것 같지는 않습니다. 그러나 항상 계산하는 데이터베이스이며이를 사용하는 모든 모듈에 제공됩니다.
이전에 언급했듯이 일부 설정은 shared_prefs 또는 개별 앱 등의 파일 디렉토리로 저장할 수 있습니다. 또한 일부 제조업체는 다른 장소에 저장된 설정을 사용할 수있는 수정 된 버전의 Android를 사용했습니다.