summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gui/theme/common/languages/hu.xml96
-rw-r--r--gui/theme/extra-languages/languages/zh_CN.xml2
-rw-r--r--gui/theme/extra-languages/languages/zh_TW.xml2
-rw-r--r--partitionmanager.cpp12
-rw-r--r--twrp.cpp23
5 files changed, 79 insertions, 56 deletions
diff --git a/gui/theme/common/languages/hu.xml b/gui/theme/common/languages/hu.xml
index ce142189b..77b1ba46d 100644
--- a/gui/theme/common/languages/hu.xml
+++ b/gui/theme/common/languages/hu.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<language>
- <display>Hungarian</display>
+ <display>Magyar</display>
<resources>
<!-- Font overrides - only change these if your language requires special characters -->
@@ -19,6 +19,7 @@
<string name="recovery">Recovery</string>
<string name="cache">Gyorsítótár</string>
<string name="data">Adat</string>
+ <string name="data_backup">Adat (data/media nélkül)</string>
<string name="sdcard">SD-kártya</string>
<string name="internal">Belső tárhely</string>
<string name="microsd">Mikro SD-kártya</string>
@@ -114,6 +115,13 @@
<string name="rebooting">Újraindítás...</string>
<string name="swipe_reboot">Csúsztasson az újraindításhoz</string>
<string name="swipe_reboot_s"> Újraindítás</string>
+ <string name="reboot_install_app_hdr">TWRP alkalmazás telepítése?</string>
+ <string name="reboot_install_app1">Szeretné telepíteni a hivatalos TWRP alkalmazást?</string>
+ <string name="reboot_install_app2">Az alkalmazás képes az új TWRP verziók ellenőrzésére.</string>
+ <string name="reboot_install_app_prompt_install">Azonnal telepítse a TWRP alkalmazást, ha nincs telepítve</string>
+ <string name="reboot_install_app_system">Telepítés rendszeralkalmazásként</string>
+ <string name="reboot_installing_app">Alkalmazás telepítése...</string>
+ <string name="swipe_to_install_app">Csúsztasson a TWRP alkalmazás telepítéséhez</string>
<string name="swipe_flash">Csúsztasson a flashelés megerősítéséhez</string>
<string name="confirm_action">Művelet megerősítése</string>
<string name="back_cancel">Nyomja meg a vissza gombot a megszakításhoz.</string>
@@ -208,7 +216,12 @@
<string name="enc_enabled">engedélyezve</string>
<string name="enable_backup_comp_chk">Tömörítés engedélyezése</string>
<string name="skip_md5_backup_chk">Mentés közbeni MD5 generálás kihagyása</string>
- <string name="disable_backup_space_chk">Szabad hely ellenőrzésének letiltása</string>
+ <string name="disable_backup_space_chk" version="2">Szabad hely ellenőrzésének letiltása</string>
+ <string name="current_boot_slot">Jelenlegi Slot: %tw_active_slot%</string>
+ <string name="boot_slot_a">Slot A</string>
+ <string name="boot_slot_b">Slot B</string>
+ <string name="changing_boot_slot">Boot Slot váltása</string>
+ <string name="changing_boot_slot_complete">Boot Slot váltása befejezve</string>
<string name="refresh_sizes_btn">Méretek frissítése</string>
<string name="swipe_backup">Csúsztasson a biztonsági mentéshez</string>
<string name="append_date_btn">Hozzáadás dátuma</string>
@@ -364,8 +377,8 @@
<string name="set_language_btn">Nyelv beállítása</string>
<string name="advanced_hdr">Haladó</string>
<string name="copy_log_confirm">Napló másolása SD-kártyára?</string>
- <string name="copying_log">Napló másolása az SD-kártyára...</string>
- <string name="copy_log_complete">Napló másolása kész</string>
+ <string name="copying_log" version="2">Napló másolása az SD-kártyára...</string>
+ <string name="copy_log_complete" version="2">Napló másolása kész</string>
<string name="fix_context_btn">Kontextus javítása</string>
<string name="part_sd_btn">SD-kártya particionálása</string>
<string name="part_sd_s_btn">SD-kártya</string>
@@ -489,7 +502,7 @@
<string name="md5_compute_error"> * MD5 számítási hiba.</string>
<string name="current_date">(Aktuális dátum)</string>
<string name="auto_generate">(Automatikus létrehozás)</string>
- <string name="unable_to_locate_partition">\'{1}\' partíció nem található a biztonsági mentési számításokhoz.</string>
+ <string name="unable_to_locate_partition">'{1}' partíció nem található a biztonsági mentési számításokhoz.</string>
<string name="no_partition_selected">Nincs biztonsági mentésre kijelölt partíció.</string>
<string name="total_partitions_backup"> * A biztonsági mentésre jelölt partíciók teljes száma: {1}</string>
<string name="total_backup_size"> * Az összes adat teljes mérete: {1}MB</string>
@@ -504,23 +517,23 @@
<string name="total_backed_size">[TELJES MENTÉSI MÉRET: {1} MB]</string>
<string name="backup_completed">[BIZTONSÁGI MENTÉS KÉSZ {1} MÁSODPERC ALATT]</string>
<string name="restore_started">[VISSZAÁLLÍTÁS ELINDÍTVA]</string>
- <string name="restore_folder">Mappa visszaállítása: \'{1}\'</string>
+ <string name="restore_folder">Mappa visszaállítása: '{1}'</string>
<!-- {1} is the partition display name and {2} is the number of seconds -->
<string name="restore_part_done">[{1} kész ({2} másodperc)]</string>
<string name="verifying_md5">MD5 ellenőrzése</string>
<string name="skip_md5">MD5 ellenőrzés átugrása felhasználói beállítás alapján.</string>
<string name="calc_restore">Visszaállítási részletek számítása...</string>
<string name="restore_read_only">{1} nem állítható vissza -- csak olvashatóként csatolva.</string>
- <string name="restore_unable_locate">Nem található a(z) \'{1}\' partíció a visszaállításhoz.</string>
+ <string name="restore_unable_locate">Nem található a(z) '{1}' partíció a visszaállításhoz.</string>
<string name="no_part_restore">Nincs partíció kijelölve a visszaállításhoz.</string>
<string name="restore_part_count">{1} partíciók visszaállítása...</string>
<string name="total_restore_size">Teljes visszaállítás mérete: {1}MB</string>
<string name="updating_system_details">Rendszer részleteinek frissítése</string>
<string name="restore_completed">[VISSZAÁLLÍTÁS BEFEJEZŐDÖTT {1} MÁSODPERC ALATT]</string>
<!-- {1} is the path we could not open, {2} is strerror output -->
- <string name="error_opening_strerr">Megnyitási hiba: \'{1}\' ({2})</string>
- <string name="unable_locate_part_backup_name">Nem található partíció a biztonsági mentés neve alapján: \'{1}\'</string>
- <string name="unable_find_part_path">Nem található partíció a(z) \'{1}\' elérési útnak</string>
+ <string name="error_opening_strerr">Megnyitási hiba: '{1}' ({2})</string>
+ <string name="unable_locate_part_backup_name">Nem található partíció a biztonsági mentés neve alapján: '{1}'</string>
+ <string name="unable_find_part_path">Nem található partíció a(z) '{1}' elérési útnak</string>
<string name="update_part_details">Partíciós adatok frissítése...</string>
<string name="update_part_details_done">...kész</string>
<string name="wiping_dalvik">Dalvik gyorsítótár mappák törlése...</string>
@@ -534,7 +547,8 @@
<string name="unable_to_mount_storage">Tároló csatolása sikertelen</string>
<string name="fail_decrypt">Nem sikerült visszafejteni az adatokat.</string>
<string name="no_crypto_support">Nincs titkosítási támogatás beleépítve ebbe a változatba.</string>
- <string name="decrypt_success_dev">Adatok sikeresen visszafejtve, új blokk eszköz: \'{1}\'</string>
+ <string name="decrypt_success_dev">Adatok sikeresen visszafejtve, új blokk eszköz: '{1}'</string>
+ <string name="decrypt_success_nodev">Adatok sikeresen visszafejtve</string>
<string name="done">Kész.</string>
<string name="start_partition_sd">SD-kártya particionálása...</string>
<string name="partition_sd_locate">Nem található eszköz a particionálásra.</string>
@@ -545,13 +559,13 @@
<string name="unable_to_create_part">{1} partíció létrehozása sikertelen.</string>
<string name="format_sdext_as">Sd-ext formázása, mint {1}...</string>
<string name="part_complete">Particionálás kész.</string>
- <string name="unable_to_open">\'{1}\' megnyitása sikertelen.</string>
+ <string name="unable_to_open">'{1}' megnyitása sikertelen.</string>
<string name="mtp_already_enabled">MTP már engedélyezve van</string>
<string name="mtp_fail">MTP engedélyezése sikertelen</string>
<string name="no_mtp">Nem tartalmaz MTP támogatást</string>
<string name="image_flash_start">[KÉP FLASHELÉSE ELINDULT]</string>
- <string name="img_to_flash">Kép a flasheléshez: \'{1}\'</string>
- <string name="flash_unable_locate">Nem található a(z) \'{1}\' partíció a flasheléshez.</string>
+ <string name="img_to_flash">Kép a flasheléshez: '{1}'</string>
+ <string name="flash_unable_locate">Nem található a(z) '{1}' partíció a flasheléshez.</string>
<string name="no_part_flash">Nincs kijelölve partíció a flasheléshez.</string>
<string name="too_many_flash">Túl sok partíció kijelölve a flasheléshez.</string>
<string name="invalid_flash">Érvénytelen partíció megjelölve a flasheléshez.</string>
@@ -562,47 +576,48 @@
<string name="unable_repair">{1} nem javítható.</string>
<string name="mount_data_footer">Nem sikerült csatolni az /adat partíciót és a titkosítási lábléc sem található.</string>
<!-- {1} is the folder name that we could not create, {2} is strerror output -->
- <string name="create_folder_strerr">\'{1}\' mappa létrehozása sikertelen ({2}).</string>
+ <string name="create_folder_strerr">'{1}' mappa létrehozása sikertelen ({2}).</string>
<!-- {1} is the folder name that we could not mount, {2} is strerror output -->
- <string name="fail_mount">\'{1}\' csatolása sikertlelen ({2})</string>
+ <string name="fail_mount">'{1}' csatolása sikertlelen ({2})</string>
<!-- {1} is the folder name that we could not unmount, {2} is strerror output -->
- <string name="fail_unmount">\'{1}\' leválasztása sikertlelen ({2})</string>
+ <string name="fail_unmount">'{1}' leválasztása sikertlelen ({2})</string>
<string name="cannot_resize">{1} átméretezése sikertelen.</string>
<string name="repair_resize">{1} javítása az átméretezés előtt.</string>
<string name="unable_resize">Nem lehet átméretezni: {1}.</string>
- <string name="no_md5_found">Nem található MD5 fájl ehhez: \'{1}\'. Kérjük, a visszaállításhoz szüntesse meg a kijelölést: \"MD5 ellenőrzés engedélyezése\".</string>
- <string name="md5_fail_match">MD5 nem egyezik ezzel: \'{1}\'.</string>
- <string name="md5_matched">MD5 matched for '{1}'.</string>
- <string name="fail_decrypt_tar">Nem sikerült visszafejteni a(z) \'{1}\' tar fájlt</string>
+ <string name="no_md5_found">Nem található MD5 fájl ehhez: '{1}'. Kérjük, a visszaállításhoz szüntesse meg a kijelölést: \"MD5 ellenőrzés engedélyezése\".</string>
+ <string name="md5_fail_match">MD5 nem egyezik ezzel: '{1}'.</string>
+ <string name="md5_matched">MD5 egyezik ezzel: '{1}'.</string>
+ <string name="fail_decrypt_tar">Nem sikerült visszafejteni a(z) '{1}' tar fájlt</string>
<string name="format_data_msg">Lehet, hogy a recovery-be kell újraindítania ahhoz, hogy képes legyen használni az /adat partíciót.</string>
<string name="format_data_err">Nem sikerült formázni a titkosítás eltávolításához.</string>
<string name="formatting_using">{1} formázása {2} segítségével...</string>
<string name="unable_to_wipe">{1} törlése sikertelen.</string>
<string name="cannot_wipe">Nem lehet törölni a(z) {1} partíciót.</string>
- <string name="remove_all">\'{1}\' alatt található összes fájl eltávolítása</string>
+ <string name="remove_all">'{1}' alatt található összes fájl eltávolítása</string>
<string name="wiping_data">Adatok törlése a /data/media kivételével ...</string>
<string name="backing_up">{1} biztonsági mentése...</string>
+ <string name="backup_storage_warning">{1} biztonsági mentése nem tartalmaz belső tárhely fájlokat, mint pl. képek vagy letöltések.</string>
<string name="backing">Biztonsági mentés</string>
- <string name="backup_size">Az \'{1}\' biztonsági mentés fájl mérete 0 bájt.</string>
+ <string name="backup_size">Az '{1}' biztonsági mentés fájl mérete 0 bájt.</string>
<string name="datamedia_fs_restore">FIGYELMEZTETÉS: ez az /adat biztonsági mentés {1} fájlrendszerrel készült! A biztonsági mentés nem fog bootolni, hacsak nem tér vissza erre: {1}.</string>
<string name="restoring">{1} visszaállítása...</string>
<string name="restoring_hdr">Visszaállítás</string>
<string name="recreate_folder_err">{1} mappa újra létrehozása sikertelen.</string>
<string name="img_size_err">Kép mérete nagyobb, mint a céleszköz</string>
<string name="flashing">{1} flashelése...</string>
- <string name="backup_folder_set">Biztonsági mentés mappája beállítva erre: \'{1}\'</string>
- <string name="locate_backup_err">Nem található a(z) \'{1}\' biztonsági mentés</string>
- <string name="set_restore_opt">Visszaállítási beállítások beállítása: \'{1}\':</string>
+ <string name="backup_folder_set">Biztonsági mentés mappája beállítva erre: '{1}'</string>
+ <string name="locate_backup_err">Nem található a(z) '{1}' biztonsági mentés</string>
+ <string name="set_restore_opt">Visszaállítási beállítások beállítása: '{1}':</string>
<string name="md5_check_skip">MD5 ellenőrzés kihagyása bekapcsolva</string>
<string name="ors_encrypt_restore_err">Nem sikerült az OpenRecoveryScript futtatása egy titkosított biztonsági mentés visszaállításához.</string>
<string name="mounting">Csatolás</string>
<string name="unmounting">Leválasztás</string>
- <string name="mounted">\'{1}\' csatolva</string>
- <string name="unmounted">\'{1}\' leválasztva</string>
- <string name="setting">\'{1}\' beállítása erre: \'{2}\'</string>
- <string name="setting_empty">\'{1}\' beállítása üres értékre</string>
+ <string name="mounted">'{1}' csatolva</string>
+ <string name="unmounted">'{1}' leválasztva</string>
+ <string name="setting">'{1}' beállítása erre: '{2}'</string>
+ <string name="setting_empty">'{1}' beállítása üres értékre</string>
<string name="making_dir1">Mappa létrehozása</string>
- <string name="making_dir2">Mappa létrehozása: \'{1}\'</string>
+ <string name="making_dir2">Mappa létrehozása: '{1}'</string>
<string name="running_command">Parancs futtatása</string>
<string name="sideload">ADB Sideload</string>
<string name="start_sideload">ADB sideload funkció indítása...</string>
@@ -610,8 +625,8 @@
<string name="no_pwd">Nincs megadott jelszó.</string>
<string name="done_ors">Kész feldolgozó script fájl</string>
<string name="injecttwrp">TWRP injektálása a boot lemezképbe...</string>
- <string name="zip_err">\'{1}\' zip fájl telepítési hiba</string>
- <string name="installing_zip">\'{1}\' zip fájl telepítése</string>
+ <string name="zip_err">'{1}' zip fájl telepítési hiba</string>
+ <string name="installing_zip">'{1}' zip fájl telepítése</string>
<string name="select_backup_opt">Biztonsági mentési beállítások:</string>
<string name="compression_on">Tömörítés bekapcsolva</string>
<string name="md5_off">MD5 generálás kikapcsolva</string>
@@ -621,9 +636,9 @@
<string name="recovery_commands_complete">Recovery parancsok készen vannak</string>
<string name="running_ors">OpenRecoveryScript futtatása</string>
<string name="ors_complete">OpenRecoveryScript kész</string>
- <string name="no_updater_binary">\'{1}\' nem található a zip fájlban.</string>
+ <string name="invalid_zip_format">Érvénytelen zip fájlformátum!</string>
<string name="check_for_md5">MD5 fájl ellenőrzése...</string>
- <string name="fail_sysmap">\'{1}\' fájl feltérképezése sikertelen</string>
+ <string name="fail_sysmap">'{1}' fájl feltérképezése sikertelen</string>
<string name="verify_zip_sig">Zip aláírás ellenőrzése...</string>
<string name="verify_zip_fail">Zip aláírás ellenőrzése nem sikerült!</string>
<string name="verify_zip_done">Zip aláírás ellenőrzése sikeres.</string>
@@ -662,12 +677,19 @@
<string name="auto_gen">(Automatikus létrehozás)</string>
<string name="curr_date">(Aktuális dátum)</string>
<string name="backup_name_len">Biztonsági mentés neve túl hosszú.</string>
- <string name="backup_name_invalid">\'{1}\' biztonsági mentés név érvénytelen karaktert tartalmaz: \'{1}\'</string>
+ <string name="backup_name_invalid">'{1}' biztonsági mentés név érvénytelen karaktert tartalmaz: '{1}'</string>
<string name="no_real_sdcard">Ez az eszköz nem rendelkezik igazi SD-kártyával! Megszakítás!</string>
<string name="cancel_sideload">ADB sideload megszakítva...</string>
<string name="change_fs_err">Fájlrendszer módosítási hiba.</string>
<string name="theme_ver_err">Egyéni téma verziója nem egyezik a TWRP verziójával. Gyári téma használata.</string>
<string name="up_a_level">(Egy szinttel feljebb)</string>
- <string name="install_reboot">Újraindítás 5 mp múlva</string>
+ <string name="install_reboot" version="2">Újraindítás %tw_sleep% mp múlva</string>
+ <string name="adbbackup_error">Hiba az ADB Backup során. Kilépés..."</string>
+ <string name="adbbackup_control_error">Nincs hozzáférés: adb control channel</string>
+ <string name="twrp_adbbu_option">--twrp opció szükséges az ADB Backup-hoz </string>
+ <string name="partition_not_found">útvonal: {1} nem található a partíciós listában</string>
+ <string name="copy_kernel_log">Kernel log másolva: {1}</string>
+ <string name="include_kernel_log">Emellett Kernel Log másolása</string>
+ <string name="unable_set_boot_slot">Hiba a boot slot váltása során erre: {1}</string>
</resources>
</language>
diff --git a/gui/theme/extra-languages/languages/zh_CN.xml b/gui/theme/extra-languages/languages/zh_CN.xml
index c8c14d298..9abbe2161 100644
--- a/gui/theme/extra-languages/languages/zh_CN.xml
+++ b/gui/theme/extra-languages/languages/zh_CN.xml
@@ -19,6 +19,7 @@
<string name="recovery">Recovery</string>
<string name="cache">Cache</string>
<string name="data">Data</string>
+ <string name="data_backup">Data(不包含存储)</string>
<string name="sdcard">SDCard</string>
<string name="internal">内置存储</string>
<string name="microsd">SD 卡</string>
@@ -595,6 +596,7 @@
<string name="remove_all">移除 '{1}' 下的所有文件</string>
<string name="wiping_data">正在清除 Data 分区,跳过清除/data/media…</string>
<string name="backing_up">正在备份 {1}…</string>
+ <string name="backup_storage_warning">备份的 {1} 分区不包含内置存储上的任何文件,例如照片或下载的文件等等。</string>
<string name="backing">正在备份</string>
<string name="backup_size">'{1}' 的备份文件大小为 0 字节。</string>
<string name="datamedia_fs_restore">警告:此/data 备份文件系统为 {1}!除非把文件系统格式设置为 {1} 否则可能无法启动。</string>
diff --git a/gui/theme/extra-languages/languages/zh_TW.xml b/gui/theme/extra-languages/languages/zh_TW.xml
index 328171105..55a9dccce 100644
--- a/gui/theme/extra-languages/languages/zh_TW.xml
+++ b/gui/theme/extra-languages/languages/zh_TW.xml
@@ -19,6 +19,7 @@
<string name="recovery">Recovery</string>
<string name="cache">Cache</string>
<string name="data">Data</string>
+ <string name="data_backup">Data(不包含存儲)</string>
<string name="sdcard">SDCard</string>
<string name="internal">內置存儲</string>
<string name="microsd">SD 卡</string>
@@ -595,6 +596,7 @@
<string name="remove_all">移除 '{1}' 下的所有檔案</string>
<string name="wiping_data">正在清除 Data 分区,跳過清除/data/media…</string>
<string name="backing_up">正在備份 {1}…</string>
+ <string name="backup_storage_warning">備份的 {1} 分區不包含內置存儲上的任何檔案,例如照片或下載的檔案等等。</string>
<string name="backing">正在備份</string>
<string name="backup_size">'{1}' 的備份檔案大小為 0 位元組。</string>
<string name="datamedia_fs_restore">警告:此/data備份檔案系統為 {1}!除非把檔案系統格式設置為 {1} 否則可能無法啟動。</string>
diff --git a/partitionmanager.cpp b/partitionmanager.cpp
index bc4d8e136..908730e57 100644
--- a/partitionmanager.cpp
+++ b/partitionmanager.cpp
@@ -2081,8 +2081,6 @@ bool TWPartitionManager::Enable_MTP(void) {
gui_err("mtp_already_enabled=MTP already enabled");
return true;
}
- //Launch MTP Responder
- LOGINFO("Starting MTP\n");
int mtppipe[2];
@@ -2092,8 +2090,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");
@@ -2105,7 +2103,7 @@ bool TWPartitionManager::Enable_MTP(void) {
TWFunc::write_file("/sys/class/android_usb/android0/idProduct", productstr);
property_set("sys.usb.config", "mtp,adb");
}
- /* To enable MTP debug, use the twrp command line feature to
+ /* To enable MTP debug, use the twrp command line feature:
* twrp set tw_mtp_debug 1
*/
twrpMtp *mtp = new twrpMtp(DataManager::GetIntValue("tw_mtp_debug"));
@@ -2147,13 +2145,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);
diff --git a/twrp.cpp b/twrp.cpp
index 3d0a375a3..977fea245 100644
--- a/twrp.cpp
+++ b/twrp.cpp
@@ -303,26 +303,25 @@ int main(int argc, char **argv) {
}
#ifdef TW_HAS_MTP
- // Enable MTP?
char mtp_crash_check[PROPERTY_VALUE_MAX];
property_get("mtp.crash_check", mtp_crash_check, "0");
- if (strcmp(mtp_crash_check, "0") == 0) {
+ if (DataManager::GetIntValue("tw_mtp_enabled")
+ && !strcmp(mtp_crash_check, "0") && !crash_counter
+ && (!DataManager::GetIntValue(TW_IS_ENCRYPTED) || DataManager::GetIntValue(TW_IS_DECRYPTED))) {
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())
- PartitionManager.Disable_MTP();
- else
- gui_msg("mtp_enabled=MTP Enabled");
- } else {
+ LOGINFO("Starting MTP\n");
+ if (!PartitionManager.Enable_MTP())
PartitionManager.Disable_MTP();
- }
+ else
+ gui_msg("mtp_enabled=MTP Enabled");
property_set("mtp.crash_check", "0");
- } else {
+ } else if (strcmp(mtp_crash_check, "0")) {
gui_warn("mtp_crash=MTP Crashed, not starting MTP on boot.");
DataManager::SetValue("tw_mtp_enabled", 0);
PartitionManager.Disable_MTP();
+ } else if (crash_counter == 1) {
+ LOGINFO("TWRP crashed; disabling MTP as a precaution.\n");
+ PartitionManager.Disable_MTP();
}
#endif