Фильтрация локалей из сборки во время сборки в Android

Есть ли документированный способ отфильтровать поддерживаемую локаль при создании приложения для Android? Например, если у меня есть локаль, для которой поддержка построена только частично, я хочу включить ее в отладочную сборку, но исключить ее из моей сборки выпуска, есть ли параметр конфигурации, с которым я могу связываться, чтобы добиться этого?

1 ответ

Хм, сложный вопрос, вы можете запросить Locale и изменить его, если он установлен на Locale, который вам не нравится, что-то с помощью этого API:

http://developer.android.com/reference/java/util/Locale.html

Тогда, если вы хотите это в своей сборке разработки, а не в вашей живой сборке, вам понадобятся разные конфигурации при сборке APK. Это будет связано с использованием Ant.

Для этого вам нужно прочитать:

Переключение настроек Android с помощью констант и Ant

В качестве альтернативы, вы могли бы использовать описанный выше стиль конфигурации скрипта ant и переопределить папки локали пустыми папками для вашей живой сборки, что было бы интересным экспериментом.

Другие вопросы по тегам