RTL принудительно подключается к RTL-устройствам

Новая версия React Native выпустила поддержку RTL-устройств: https://facebook.github.io/react-native/blog/2016/08/19/right-to-left-support-for-react-native-apps.html
Тем не менее, похоже, что в RTL-устройствах для Android моделирование RTL принудительно и нет возможности изменить его, поэтому теперь все приложения разбиты на устройства RTL. Как заставить приложение использовать LTR?

Ответ 1

Мне удалось исправить это, добавив в MainApplication.java:

import com.facebook.react.modules.i18nmanager.I18nUtil;

public class MainApplication extends Application implements ReactApplication {
    @Override
    public void onCreate() {
        super.onCreate();

        // FORCE LTR
        I18nUtil sharedI18nUtilInstance = I18nUtil.getInstance();
        sharedI18nUtilInstance.allowRTL(getApplicationContext(), false);
        ....
    }
}

Ответ 2

В файле manifest.xml добавьте android:supportsRtl="false" в свой тег приложения