As I asked in the following question:
Arabic number in Arabic text in Android
if I use the arabic locale ar-ae or ar-sa the numbers are shown using Hindu-Arabic numbers. I need to show the digits like in English: "1234567890".
I used to use the trick of setting the numeral extension
Locale.Builder builder = new Locale.Builder();
builder.setLocale(savedLocale).setExtension(Locale.UNICODE_LOCALE_EXTENSION, "nu-latn");
Locale locale = builder.build();
The problem is that after you do that the resource lookup gets broken and with Nougat it just does not work anymore.
Is there a way to see the "normal" digits even using the Arabic locale for ae and sa?