diff options
Diffstat (limited to '')
-rw-r--r-- | partitionmanager.cpp | 8 | ||||
-rw-r--r-- | twrp.cpp | 1 |
2 files changed, 4 insertions, 5 deletions
diff --git a/partitionmanager.cpp b/partitionmanager.cpp index bc4d8e136..ea8693f52 100644 --- a/partitionmanager.cpp +++ b/partitionmanager.cpp @@ -2092,8 +2092,8 @@ bool TWPartitionManager::Enable_MTP(void) { } char old_value[PROPERTY_VALUE_MAX]; - property_get("sys.usb.config", old_value, "error"); - if (strcmp(old_value, "error") != 0 && strcmp(old_value, "mtp,adb") != 0) { + property_get("sys.usb.config", old_value, ""); + if (strcmp(old_value, "mtp,adb") != 0) { char vendor[PROPERTY_VALUE_MAX]; char product[PROPERTY_VALUE_MAX]; property_set("sys.usb.config", "none"); @@ -2147,13 +2147,13 @@ void TWPartitionManager::Add_All_MTP_Storage(void) { bool TWPartitionManager::Disable_MTP(void) { char old_value[PROPERTY_VALUE_MAX]; - property_get("sys.usb.config", old_value, "error"); + property_get("sys.usb.config", old_value, ""); if (strcmp(old_value, "adb") != 0) { char vendor[PROPERTY_VALUE_MAX]; char product[PROPERTY_VALUE_MAX]; property_set("sys.usb.config", "none"); property_get("usb.vendor", vendor, "18D1"); - property_get("usb.product.adb", product, "D002"); + property_get("usb.product.adb", product, "D001"); string vendorstr = vendor; string productstr = product; TWFunc::write_file("/sys/class/android_usb/android0/idVendor", vendorstr); @@ -308,7 +308,6 @@ int main(int argc, char **argv) { property_get("mtp.crash_check", mtp_crash_check, "0"); if (strcmp(mtp_crash_check, "0") == 0) { property_set("mtp.crash_check", "1"); - property_set("sys.usb.config", "adb"); // At first boot, should be adb-only if (DataManager::GetIntValue("tw_mtp_enabled") == 1 && ((DataManager::GetIntValue(TW_IS_ENCRYPTED) != 0 && DataManager::GetIntValue(TW_IS_DECRYPTED) != 0) || DataManager::GetIntValue(TW_IS_ENCRYPTED) == 0)) { LOGINFO("Enabling MTP during startup\n"); if (!PartitionManager.Enable_MTP()) |