— a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/values-zh-rCN/strings.xml
+++ b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/values-zh-rCN/strings.xml
@@ -5547,4 +5547,6 @@
““<xliff:g id=“DEVICE_NAME_0”>%1KaTeX parse error: Undefined control sequence: \n at position 21: …iff:g>”想连接到此手机。\̲n̲\n您之前没有连接过“<xli…s</xliff:g>”。”
“不连接”
“连接”
-
<!-- add by ycj for OTG Switch-->
- OTG 切换
diff --git a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/values/strings.xml b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/values/strings.xml
index 3afa2d4fda9…89f94443fb0 100755
— a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/values/strings.xml
+++ b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/values/strings.xml
@@ -13574,4 +13574,7 @@
Don\u2019t connect Connect - OTG Switch
diff --git a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/xml/development_settings.xml b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/xml/development_settings.xml
old mode 100644
new mode 100755
index e389747bf67…382c3a42b2e
— a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/xml/development_settings.xml
+++ b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/xml/development_settings.xml
@@ -23,7 +23,12 @@
android:key=“debug_misc_category”
android:order=“100”>
-
<Preference
-
<Preference
-
android:key="OTG_Switch"
-
android:title="@string/OTG_Switch" />
-
<Preference android:key="memory" android:title="@string/memory_settings_title" android:summary="@string/summary_placeholder"
diff --git a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java
index 74013b34ff2…f9f380d2abc 100755
— a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java
@@ -473,6 +473,7 @@ public class DevelopmentSettingsDashboardFragment extends RestrictedDashboardFra
Activity activity, Lifecycle lifecycle, DevelopmentSettingsDashboardFragment fragment,
BluetoothA2dpConfigStore bluetoothA2dpConfigStore) {
final List controllers = new ArrayList<>();
-
controllers.add(new OtgSwitch(context)); controllers.add(new MemoryUsagePreferenceController(context)); controllers.add(new BugReportPreferenceController(context)); controllers.add(new BugReportHandlerPreferenceController(context));
diff --git a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/development/OtgSwitch.java b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/development/OtgSwitch.java
new file mode 100755
index 00000000000…aefff8f12c1
— /dev/null
+++ b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/development/OtgSwitch.java
@@ -0,0 +1,73 @@
+/*^M
-
- Copyright © 2019 The Android Open Source Project^M
- *^M
-
- Licensed under the Apache License, Version 2.0 (the “License”);^M
-
- you may not use this file except in compliance with the License.^M
-
- You may obtain a copy of the License at^M
- *^M
-
-
http://www.apache.org/licenses/LICENSE-2.0^M
-
- *^M
-
- Unless required by applicable law or agreed to in writing, software^M
-
- distributed under the License is distributed on an “AS IS” BASIS,^M
-
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.^M
-
- See the License for the specific language governing permissions and^M
-
- limitations under the License.^M
- */^M
+^M
+package com.android.settings.development;^M
+^M
+import android.app.ActivityManager;^M
+import android.content.ComponentName;^M
+import android.content.Context;^M
+import android.content.Intent;^M
+import android.os.Build;^M
+import android.os.Handler;^M
+import android.os.Looper;^M
+import android.os.RemoteException;^M
+import android.os.UserManager;^M
+import android.util.Log;^M
+import android.widget.Toast;^M
+^M
+import androidx.preference.Preference;^M
+^M
+import com.android.settings.R;^M
+import com.android.settings.core.PreferenceControllerMixin;^M
+import com.android.settingslib.development.DeveloperOptionsPreferenceController;^M
+^M
+public class OtgSwitch extends DeveloperOptionsPreferenceController^M -
implements PreferenceControllerMixin {^M
+^M
- private static final String KEY_AGING_MODE_KEY = “OTG_Switch”;^M
- private Context mContext;^M
+^M - public OtgSwitch(Context context) {^M
-
super(context);^M
-
Log.d("ycj","Aging_mode_key onPreferenceClick 0");^M
-
this.mContext = context;^M
- }^M
+^M - @Override^M
- public boolean isAvailable() {^M
-
return true;^M
- }^M
+^M - @Override^M
- public String getPreferenceKey() {^M
-
return KEY_AGING_MODE_KEY;^M
- }^M
+^M - @Override^M
- public boolean handlePreferenceTreeClick(Preference preference) {^M
-
if (KEY_AGING_MODE_KEY.equals(preference.getKey())) {^M
-
Intent intent = new Intent(Intent.ACTION_MAIN);^M
-
intent.addCategory(Intent.CATEGORY_LAUNCHER);^M
-
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);^M
-
ComponentName cn = new ComponentName("com.mediatek.factorymode", "com.mediatek.factorymode.FactoryModeEntry");^M
-
intent.setComponent(cn);^M
-
mContext.startActivity(intent);^M
-
Log.d("ycj","OtgSwitch_key onPreferenceClick 1");^M
-
return true;^M
-
}^M
-
return false;^M
- }^M
+}^M