Android 10 修改通过按键切换系统语言

— a/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/language/LanguageAndInputSettings.java
+++ b/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/language/LanguageAndInputSettings.java
@@ -76,7 +76,7 @@ public class LanguageAndInputSettings extends DashboardFragment {
final Activity activity = getActivity();
if (activity == null) {
return;

  •    }
    
  •    }              
       activity.setTitle(R.string.language_settings);
    
    }

diff --git a/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/localepicker/LocaleListEditor.java b/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/localepicker/LocaleListEditor.java
old mode 100644
new mode 100755
index bee51529561…d82a84ef95c
— a/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/localepicker/LocaleListEditor.java
+++ b/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/localepicker/LocaleListEditor.java
@@ -43,6 +43,7 @@ import com.android.settings.RestrictedSettingsFragment;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
+import android.util.Log;

/**

  • Drag-and-drop editor for the user-ordered locale lists.
    @@ -159,7 +160,10 @@ public class LocaleListEditor extends RestrictedSettingsFragment {
    final LocaleStore.LocaleInfo locale =
    (LocaleStore.LocaleInfo) data.getSerializableExtra(
    INTENT_LOCALE_KEY);
  •        mAdapter.addLocale(locale);
    
  •        //mAdapter.addLocale(locale);
    
  •        //set system language add by psj 2023/11/02
    
  •        LocalePicker.updateLocale(locale.getLocale());
    
  •        updateVisibilityOfRemoveMenu();
       }
       super.onActivityResult(requestCode, resultCode, data);
    

@@ -282,6 +286,7 @@ public class LocaleListEditor extends RestrictedSettingsFragment {
mAddLanguage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

  •            Log.e("LocalListEditor","peng==configureDragAndDrop==");
               final Intent intent = new Intent(getActivity(),
                       LocalePickerWithRegionActivity.class);
               startActivityForResult(intent, REQUEST_LOCALE_PICKER);
    

diff --git a/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/localepicker/LocalePickerWithRegionActivity.java b/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/localepicker/LocalePickerWithRegionActivity.java
old mode 100644
new mode 100755
index 6ddcf2396c9…5c642db5a92
— a/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/localepicker/LocalePickerWithRegionActivity.java
+++ b/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/localepicker/LocalePickerWithRegionActivity.java
@@ -24,6 +24,7 @@ import android.view.MenuItem;

import com.android.internal.app.LocalePickerWithRegion;
import com.android.internal.app.LocaleStore;
+import android.util.Log;

public class LocalePickerWithRegionActivity extends Activity
implements LocalePickerWithRegion.LocaleSelectedListener {
@@ -56,12 +57,14 @@ public class LocalePickerWithRegionActivity extends Activity

 @Override
 public void onLocaleSelected(LocaleStore.LocaleInfo locale) {
  •    Log.e("LocalePicker","peng==onLocaleSelected=="+locale);
       final Intent intent = new Intent();
       intent.putExtra(LocaleListEditor.INTENT_LOCALE_KEY, locale);
       setResult(RESULT_OK, intent);
       finish();
    

    }

  • @Override
    public void onBackPressed() {
    handleBackPressed();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值