aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMoyster <oysterized@gmail.com>2016-11-09 12:51:33 +0100
committerMoyster <oysterized@gmail.com>2016-11-09 12:51:33 +0100
commit00d60ce1f800bd66ff8145c6b6e48552f7001315 (patch)
tree2b8485f3b2f32a7515f630816687e4882d1abef3
parent739c4b4c43b35057ab03537d22ddb1ad0e6986ae (diff)
patch: add a patch to fix Charging Only on Usb
-rw-r--r--patches/apply-patch.sh1
-rw-r--r--patches/packages_apps_Settings/0002-Allow-USB-settings-even-if-USB-is-reported-as-not-co.patch28
2 files changed, 29 insertions, 0 deletions
diff --git a/patches/apply-patch.sh b/patches/apply-patch.sh
index 330c4d1..20b8620 100644
--- a/patches/apply-patch.sh
+++ b/patches/apply-patch.sh
@@ -16,6 +16,7 @@ git apply -v ../../device/mediatek/mt6753_common/patches/framework_base/0001_eng
cd ../..
cd packages/apps/Settings/
git apply -v ../../../device/mediatek/mt6753_common/patches/packages_apps_Settings/0001-multisim.patch
+git apply -v ../../../device/mediatek/mt6753_common/patches/packages_apps_Settings/0002-Allow-USB-settings-even-if-USB-is-reported-as-not-co.patch
cd ../../..
cd frameworks/opt/telephony
git apply -v ../../../device/mediatek/mt6753_common/patches/framework_opt_telephony/0001-Update-for-mtk.patch
diff --git a/patches/packages_apps_Settings/0002-Allow-USB-settings-even-if-USB-is-reported-as-not-co.patch b/patches/packages_apps_Settings/0002-Allow-USB-settings-even-if-USB-is-reported-as-not-co.patch
new file mode 100644
index 0000000..282fa5e
--- /dev/null
+++ b/patches/packages_apps_Settings/0002-Allow-USB-settings-even-if-USB-is-reported-as-not-co.patch
@@ -0,0 +1,28 @@
+From cf2c4d02ee3a4b73eb6ca340867bcbac61fc45e2 Mon Sep 17 00:00:00 2001
+From: Dmitry Smirnov <divis1969@gmail.com>
+Date: Sun, 20 Mar 2016 11:41:12 +0300
+Subject: [PATCH] Allow USB settings even if USB is reported as not connected
+
+Change-Id: I859d7d7e2d395499480d844f4edeaa198ef8fbba
+---
+ src/com/android/settings/deviceinfo/UsbSettings.java | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/com/android/settings/deviceinfo/UsbSettings.java b/src/com/android/settings/deviceinfo/UsbSettings.java
+index 3528383..4151894 100644
+--- a/src/com/android/settings/deviceinfo/UsbSettings.java
++++ b/src/com/android/settings/deviceinfo/UsbSettings.java
+@@ -80,8 +80,9 @@ public class UsbSettings extends SettingsPreferenceFragment {
+ if (action.equals(UsbManager.ACTION_USB_STATE)) {
+ mUsbAccessoryMode = intent.getBooleanExtra(UsbManager.USB_FUNCTION_ACCESSORY, false);
+ Log.e(TAG, "UsbAccessoryMode " + mUsbAccessoryMode);
++ String function = mUsbManager.getDefaultFunction();
+ boolean connected = intent.getExtras().getBoolean(UsbManager.USB_CONNECTED);
+- if (!connected) {
++ if (!connected && !UsbManager.USB_FUNCTION_CHARGING.equals(function)) {
+ Toast.makeText(getActivity(), R.string.usb_not_connected,
+ Toast.LENGTH_SHORT).show();
+ finish();
+--
+2.9.3
+