Merge "Fix cannot add language" into tm-dev am: 65c610c2ab

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/17539527

Change-Id: Id5fdb67e9eccb3b7a55f56025452b67db5bad854
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/src/com/android/settings/localepicker/LocalePickerWithRegionActivity.java b/src/com/android/settings/localepicker/LocalePickerWithRegionActivity.java
index 70f7383..bcc55e3 100644
--- a/src/com/android/settings/localepicker/LocalePickerWithRegionActivity.java
+++ b/src/com/android/settings/localepicker/LocalePickerWithRegionActivity.java
@@ -17,11 +17,8 @@
 package com.android.settings.localepicker;
 
 import android.app.FragmentTransaction;
-import android.app.LocaleManager;
 import android.content.Intent;
 import android.os.Bundle;
-import android.os.LocaleList;
-import android.util.Log;
 import android.view.MenuItem;
 
 import com.android.internal.app.LocalePickerWithRegion;
@@ -34,7 +31,6 @@
         implements LocalePickerWithRegion.LocaleSelectedListener {
 
     private static final String PARENT_FRAGMENT_NAME = "localeListEditor";
-    private static final String TAG = "Calvin";
 
     @Override
     public void onCreate(Bundle savedInstanceState) {
@@ -51,25 +47,6 @@
                 .commit();
     }
 
-    public void setAppDefaultLocale(String languageTag) {
-        if (languageTag.isEmpty()) {
-            Log.w(TAG, "[setAppDefaultLocale] No language tag.");
-            return;
-        }
-        setAppDefaultLocale(LocaleList.forLanguageTags(languageTag));
-    }
-
-    /** Sets per app's default language to system. */
-    public void setAppDefaultLocale(LocaleList localeList) {
-        LocaleManager mLocaleManager = getSystemService(LocaleManager.class);
-        if (mLocaleManager == null) {
-            Log.w(TAG, "LocaleManager is null, and cannot set the app locale up.");
-            return;
-        }
-        mLocaleManager.setApplicationLocales("com.android.vending", localeList);
-    }
-
-
     @Override
     public boolean onOptionsItemSelected(MenuItem item) {
         if (item.getItemId() == android.R.id.home) {
@@ -81,16 +58,9 @@
 
     @Override
     public void onLocaleSelected(LocaleStore.LocaleInfo locale) {
-        /*final Intent intent = new Intent();
+        final Intent intent = new Intent();
         intent.putExtra(LocaleListEditor.INTENT_LOCALE_KEY, locale);
-        setResult(RESULT_OK, intent);*/
-        if(locale != null) {
-            Log.d("Calvin", "onLocaleSelected " + locale.getLocale().toLanguageTag());
-            setAppDefaultLocale(locale.getLocale().toLanguageTag());
-        } else {
-            Log.d("Calvin", "onLocaleSelected null");
-            setAppDefaultLocale("");
-        }
+        setResult(RESULT_OK, intent);
         finish();
     }