2013-08-15 1 views
0

우리 앱의 사용자를 위해 특정 지역/문화 관련 속성을 감지하고 싶습니다. 주로 특정 결제 수단을 표시/숨기거나 통화를 미리 선택할 수 있습니다.Android에서 사용자 로케일의 정확도는 어느 정도입니까?

Locale.getDefault()은 Android에서 얼마나 정확한지 알고 싶습니다.

어떤 정보 소스가 유입 되었습니까? SIM 캐리어와 관련된 것입니까?

답변

0

제가 알고있는 한, Locale.getDefault()은 설정 -> 언어 & 입력 -> 언어 설정에서만 선택한 언어에 따라 다릅니다. 스위치를 켜면 Locale.getDefault()도 전환됩니다.

+0

그래, 저는 _country_에 더 관심이 있습니다. 내가 아는 한, iOS에서 사용자는 기기를 활성화 할 때 신용 카드에서 국가를 얻습니다. 나는 아마 안드로이드에서 이것이 구글 계정을 통해 이루어 졌다고 생각했다. –

0

기본 로케일은 일반적으로 Android 설정의 사용자 언어 설정에 따라 설정됩니다. 그러므로, 당신은 그것에 의지 할 수없고 사용자가 실제로 그가 가장하고있는 100 % 확신 할 수 있습니다.

지불 방법을 처리하는 god 메소드는 사용자가 앱의 처음 시작시 로켈을 선택하고 정보를 공유 된 환경 설정에 저장하도록하는 것입니다. 그런 다음 해당 로켈을 응용 프로그램에 사용할 수 있습니다.

관련 문제