2013-08-16 1 views
0

우리는 응용 프로그램을 개발하고 있지 않습니다. 대신 개발자 용 SDK를 제공합니다. SDK를 통합 한 모든 응용 프로그램에 대해 하나의 서비스가 사용되어 일부 "전역 설정"을 저장해야합니다.개발자 용 Android SDK를 작성할 때 Settings.System을 사용해야합니까?

우리 프로젝트에서 널리 사용되는 android.provider.Settings.System을 발견했습니다. 이는 Settings.System.putString()을 사용하여 저장하고 Settings.System.getSring()을 읽음을 의미합니다. 그러나 이것을 사용하는 개발자가 너무 적습니다.

우리는이 클래스를 사용하지 않아야하는지 안드로이드가 다음 버전에서 Settings.System을 사용하는 것을 금지합니까? 안전하다면?

답변

0

금지되지 않지만 설정을 자주 사용하지 않습니다. 안드로이드의 다음 버전을위한 새로운 코드를 작성해야하는 경우에 놀라지 마십시오.

+0

감사합니다. 내 문제를 해결하기위한 더 나은 해결책이 있다면? 실제로 "글로벌 설정"사본이 하나만 필요하기 때문에 콘텐츠 공급자가 그다지 좋지 않습니다. 각 앱마다 하나의 콘텐츠 제공 업체를 사용한다면 많은 동기화 작업을해야합니다. –

+0

BTW, "설정을 자주 사용하지 않음"이란 무엇을 의미합니까? 그것은 Android 2.x에서 4.3까지 작동합니다. –

+0

해당 클래스의 상수 목록을보십시오. 많은 사람들이 새로운 버전이 나올 때마다 비난합니다. 그들이 공공 접근을 허용하지 않기로 결정할 때 그들은 안전을 확보하기 위해 이동하거나 멀리 떠난다. –

관련 문제