Фильтрация локалей из сборки во время сборки в Android
Есть ли документированный способ отфильтровать поддерживаемую локаль при создании приложения для Android? Например, если у меня есть локаль, для которой поддержка построена только частично, я хочу включить ее в отладочную сборку, но исключить ее из моей сборки выпуска, есть ли параметр конфигурации, с которым я могу связываться, чтобы добиться этого?
1 ответ
Хм, сложный вопрос, вы можете запросить Locale и изменить его, если он установлен на Locale, который вам не нравится, что-то с помощью этого API:
http://developer.android.com/reference/java/util/Locale.html
Тогда, если вы хотите это в своей сборке разработки, а не в вашей живой сборке, вам понадобятся разные конфигурации при сборке APK. Это будет связано с использованием Ant.
Для этого вам нужно прочитать:
Переключение настроек Android с помощью констант и Ant
В качестве альтернативы, вы могли бы использовать описанный выше стиль конфигурации скрипта ant и переопределить папки локали пустыми папками для вашей живой сборки, что было бы интересным экспериментом.