0
우리는 응용 프로그램을 개발하고 있지 않습니다. 대신 개발자 용 SDK를 제공합니다. SDK를 통합 한 모든 응용 프로그램에 대해 하나의 서비스가 사용되어 일부 "전역 설정"을 저장해야합니다.개발자 용 Android SDK를 작성할 때 Settings.System을 사용해야합니까?
우리 프로젝트에서 널리 사용되는 android.provider.Settings.System
을 발견했습니다. 이는 Settings.System.putString()
을 사용하여 저장하고 Settings.System.getSring()
을 읽음을 의미합니다. 그러나 이것을 사용하는 개발자가 너무 적습니다.
우리는이 클래스를 사용하지 않아야하는지 안드로이드가 다음 버전에서 Settings.System
을 사용하는 것을 금지합니까? 안전하다면?
감사합니다. 내 문제를 해결하기위한 더 나은 해결책이 있다면? 실제로 "글로벌 설정"사본이 하나만 필요하기 때문에 콘텐츠 공급자가 그다지 좋지 않습니다. 각 앱마다 하나의 콘텐츠 제공 업체를 사용한다면 많은 동기화 작업을해야합니다. –
BTW, "설정을 자주 사용하지 않음"이란 무엇을 의미합니까? 그것은 Android 2.x에서 4.3까지 작동합니다. –
해당 클래스의 상수 목록을보십시오. 많은 사람들이 새로운 버전이 나올 때마다 비난합니다. 그들이 공공 접근을 허용하지 않기로 결정할 때 그들은 안전을 확보하기 위해 이동하거나 멀리 떠난다. –