From 4434a39c7d545ed47186b2f4d98cd09c8366e720 Mon Sep 17 00:00:00 2001 From: Gary Qian Date: Tue, 26 Feb 2019 11:33:07 -0800 Subject: [PATCH] Add api 21 check to LocalizationChannel.java (#7967) --- .../embedding/engine/systemchannels/LocalizationChannel.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/shell/platform/android/io/flutter/embedding/engine/systemchannels/LocalizationChannel.java b/shell/platform/android/io/flutter/embedding/engine/systemchannels/LocalizationChannel.java index 52e4fbb4617..33acaace595 100644 --- a/shell/platform/android/io/flutter/embedding/engine/systemchannels/LocalizationChannel.java +++ b/shell/platform/android/io/flutter/embedding/engine/systemchannels/LocalizationChannel.java @@ -4,6 +4,7 @@ package io.flutter.embedding.engine.systemchannels; +import android.os.Build; import android.support.annotation.NonNull; import java.util.ArrayList; @@ -35,7 +36,8 @@ public class LocalizationChannel { for (Locale locale : locales) { data.add(locale.getLanguage()); data.add(locale.getCountry()); - data.add(locale.getScript()); + // locale.getScript() was added in API 21. + data.add(Build.VERSION.SDK_INT >= 21 ? locale.getScript() : ""); data.add(locale.getVariant()); } channel.invokeMethod("setLocale", data);