2017-03-23 2 views
1

나는 안드로이드 장치를 미리 구성하기 위해 노력하고 있습니다. 이제 마침내 모든 시스템 설정이 안드로이드에 저장된 곳을 발견했습니다. 이제 질문 :안드로이드에서 settings.db를 편집하는 것이 안전합니까?

[email protected]:/data/data/com.android.providers.settings/databases # ls -la 
-rw-rw---- system system  77824 2017-03-23 11:25 settings.db 
-rw------- system system  33344 2017-03-23 11:25 settings.db-journal 

내가 가정하면 아무도이 많은 "설정"을하고있는 것을 것을 삭제할 수 있습니다 settings.db 저널에 대해 무엇 :되어있는 SQLite는 데이터베이스 에게 settings.db를 교체하는 것이 안전합니다 어떤 설정이라도? 데이터베이스에이 기기 만의 고유 한 항목 (예 : 일련 번호 등)이 포함되어 있습니까? 나는 많은 수의 장치에 동일한 데이터베이스를 복사하려고 생각하고 있습니다. 그래서 문제가 있는지 알고 싶습니다.

다시 부팅하기 전에 f- 동기화를 수행해야합니까?

답변

1

데이터베이스 파일이 열려있는 동안에는 데이터베이스 파일을 교체하지 마십시오.

-journal 파일은 데이터베이스의 일부입니다. 삭제하면 데이터가 손상됩니다 (비어있는 경우 제외).

+0

명령 줄 클라이언트 "sqlite3"을 사용하여 adb 루트 쉘에서 데이터베이스를 수정하는 것이 안전합니까? – JohnyTex

+1

예; 'sqlite3'은 일반적인 데이터베이스 트랜잭션 메커니즘을 거칩니다. –

관련 문제