summaryrefslogtreecommitdiffstats
path: root/data.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-12-19Multiple Language SupportEthan Yonker1-5/+10
This is similar to https://gerrit.omnirom.org/#/c/14014 A lot of the features built in the older patch set have been split out into separate patches, most of which have already been merged. The remaining functionality here should all be directly related to language selection and loading. We always load English as a base before loading other languages over the top of the base. The idea is that if another language is missing a translation, then we will still display the English. Maybe still to do: read the /cache/recovery/last_locale file and load a language based on that. For me, this file contains just: en_US We probably won't bother with region specific translations so we would have to look at either trimming off the _US or using some other method like perhaps a symlink or a combination of the two. Thanks to _that for twmsg.cpp class Change-Id: I9647a22e47883a3ddd2de1da51f64aab7c328f74
2015-10-25Add nulls during reading of settings and info filesEthan Yonker1-1/+3
Change-Id: Ie6202a8cc709d8593768f447ef95b4a815605d6b
2015-08-26Fix up some TW_OEM_BUILD thingsEthan Yonker1-0/+2
Fix factory reset now properly formats data as expected Change text for ORS processing Disable system read only check, SuperSU, and patch system Stop copying fstab and version to cache Change-Id: I20f5cae390afbb8d2d88e01b8d9b9bf4ff0fdea1
2015-07-14Make system read only show no matter what on first TWRP bootEthan Yonker1-2/+2
Initial value for tw_mount_system_ro is now 2. If the value of tw_mount_system_ro is 2 during boot, then we will show the system read only prompt and ignore the value from the lifetime writes check. Note: Changed the value of FILE_VERSION which will trigger the data manager to throw out previous settings and start with default values so that existing TWRP users will get the prompt at least once. Change-Id: I447767b64617f855156a19a5dc15c4ece6dff7b8
2015-06-20Cleanup device_id retrievalMatt Mower1-70/+84
* If TW_USE_MODEL_HARDWARE_ID_FOR_DEVICE_ID is defined: - provide the header that defines property functions/constants - actually look for hardware_id before attempting to append it * Perform string length checks rigorously. * Only perform newline removal if string is used before sanitization. * Copy changes to htcdumlock, but rely on cmdline only. ps3: fix merge conflict in data.cpp includes Change-Id: I720d3bc8416758f5f83782e8bc298b32eda1a573
2015-06-17add magic property.* value for accessing system property variablesXuefer1-3/+18
Change-Id: Ic916da6e7ecbf79396febfe1e5f0b0ae8570083f
2015-06-01Don't try to read temparature file if TW_NO_CPU_TEMP is set to true.Agontuk1-0/+4
Otherwise, recovery log gets filled up with "I:Cannot find file /sys/class/thermal/thermal_zone0/temp" This also fixes build warnings due to duplicate definition of TW_NO_CPU_TEMP. Change-Id: Ib7fdcd103d6684249c38c8b14ec85f2faba158f6
2015-05-27Mount system as read-only by defaultEthan Yonker1-0/+2
Mounting system as rw can prevent future OTA updates. The purpose of this patch set is to prevent TWRP from mounting sytem as rw on the first boot. Device maintainers should update their twrp.fstab files on these devices to include an additional line: /system_image emmc /dev/block/../system This line will allow TWRP to create a raw system image backup to ensure that the user can return to an original state for future OTA updates. Change-Id: I8929d85bc3a5b96cc564bc7f734b58d5612ec833
2015-05-18TZ: Update default time zone stringMatt Mower1-2/+2
The strings were updated in https://gerrit.omnirom.org/12827 but the default values where accidentally forgotten. Change-Id: I423f315cd9509fc61f14bfe4c13a28fbc2722315
2015-01-11gui: simplify blanktimerthat1-3/+0
- get rid of separate thread, check timer in rendering thread instead - use an enum for the blanking state instead of magic integers - move #ifdefs for TW_NO_SCREEN_TIMEOUT inside blanktimer class - move some #includes and enum TOUCH_STATE to pages.hpp Change-Id: Id4b104e3680dc5db41d8ba85e32d722cf4086299
2015-01-09Add locking to DataManager, remove unused C partsVojtech Bocek1-119/+32
Change-Id: I33e8f96611bd9a6795bdd3fb588c20716bdb5929 Signed-off-by: Vojtech Bocek <vbocek@gmail.com>
2014-12-12Attempt to set the proper uid/gid/contexts on new files and dirsEthan Yonker1-0/+2
Files and folders that we create during backups, copy log, or MTP operations often do not have the proper uid/gid/contexts assigned. We will attempt to read the proper contexts from the settings storage path and assign those same contexts to any files or dirs that we create. Change-Id: I769f9479854122b49b499de2175e6e2d026f8afd
2014-10-21Add support for temperatures in tenths of a degree CelsiusHandyMenny1-1/+3
Change-Id: I3aa7c3d193715b8c309a99afd23e753a559e3083
2014-10-14display cpu temperature in twrpJenkins1-2/+47
use TW_NO_CPU_TEMP := true to disable display use TW_CPU_CUSTOM_PATH := path to set custom path Change-Id: Id260ecbb4ec36a78442387329944f67003d0f6a0
2014-09-20Attempt to automatically identify data/media devicesEthan Yonker1-181/+5
Change-Id: Ia3007fbced9ce3bc94efdb3dacc582a5e68a49a4
2014-09-04Allow MTP debug setting to stick through a rebootEthan Yonker1-0/+1
Change-Id: I81eb5eaa2286c0ee3078e01304d65b9489f13bf2
2014-09-03add mtp responder to TWRP.bigbiff bigbiff1-0/+8
Big thanks to Dees_Troy for helping with the implementation. Change-Id: I6c9c522b9c9de5dc139e2ecb0141008182ba07f0
2014-08-10Support reading since_epoch and secondary brightness filesxNUTx1-6/+14
TWFunc::Fixup_Time_On_Boot: Will now try to read /sys/class/rtc/rtc0/since_epoch to correct time, if that fails it will try to use the ats files to correct time. TWFunc::Set_Brightness: One single function to set brightness from both the automated functions and the gui actions. It is able to set a second brightness path if present, it will set them both the same value. Many Sony devices have 2 brightness files in the sysfs that must be set to properly set the brightness. Change-Id: I7ca582109085dfbcb46b8de73ad031e4b7903fca
2014-07-09Fix setting of brightness during startupEthan Yonker1-7/+9
Change-Id: I1bd01df971857a2dd5e75ed87c488d075d765527
2014-06-04Whitespace and minor code cleanupMatt Mower1-2/+2
This is by no means comprehensive, but is quite a bit better already. Change-Id: Ibc8654a5dfb0eec39cbd0b64bdb52bb4fbfe2f7e
2014-05-31Fix crash while loading config due to incorrect tw_storage_pathVojtech Bocek1-2/+9
Change-Id: Ia5957efe616defa4272501cd8f31d26d394077bb Signed-off-by: Vojtech Bocek <vbocek@gmail.com>
2014-04-16Fix handling of storage with data/media vs data/media/0Ethan Yonker1-3/+4
Sometimes loading the values from the settings file may set the storage path to /data/media when the proper path is /data/media/0 This commit will grab the storage path from the partition manager to ensure that we are using the proper path. Change-Id: Ibfd63125a2b9705319eb55b09c7e65391757bbc2
2014-04-16Add additional search path for brightnessEthan Yonker1-0/+1
Change-Id: Ib1f032d87aafd7732d460caeca1e3ae6745a563d
2014-04-15Add find file class to search for filesEthan Yonker1-4/+19
Scan a folder for a file based on file name. First scan the files in the current path, then search real directories and finally search symlinks in that order. Goal is to locate important sysfs files for things like brightness, battery capacity, lun files, etc This implementation just scans for the brightness file for the LCD Change-Id: I8ed3e74a2e2851d58b443718b6e92b50a5491f08
2014-04-04Tweak OEM modeEthan Yonker1-21/+1
Change-Id: Ic440e33fa22aa7b082097366f10b333cc945362a
2014-04-04Allow building of an OEM friendly TWRPEthan Yonker1-0/+4
Disable theming Disable creating the TWRP folder for the settings file Change factory reset on data/media devices to a full wipe Change-Id: I3104282b5dd3f55dfff7c8cf39c72750af08563d
2014-02-07Expansion of vibrate optionsEthan Yonker1-1/+3
Improve location / timing of vibration Split out vibrate settings for buttons, keyboard, and long actions Change-Id: I282825cc5f3e44ed6dcabe65dc1f4cb21b407b67
2014-02-06Add haptic feedbackSamer Diab (S.a.M.e.R_d)1-1/+10
Change-Id: I15d723f73c0b0bb4a40645d1c3f4c1c616f36998
2013-10-24Update licenses to all matchDees Troy1-14/+16
Change-Id: I3be70a897e563658736b2dec3a9ea2697b69b225
2013-10-22Update licenses to all matchDees Troy1-14/+16
2013-09-12Pull ROM info from build.prop for backup namesDees Troy1-1/+1
Change-Id: I7847fca22b5d4f0a35da41625b15bd677a1e9768
2013-09-10Fix zip folder selection when storage path is similarDees Troy1-2/+1
If internal is /sdcard and external is /sdcard-ext then the zip path used to stay on /sdcard-ext when trying to switch to internal storage. Using Get_Root_Path instead of resizing will ensure that the path changes properly.
2013-08-25Add a TW_NO_TIMEOUT optionRicardo Gomez1-5/+21
Change-Id: Ifb3a5bd9f1e6c2e9810c90b0aec198e91d5956fc
2013-08-24Unify indentation and little clean-up in TWRP filesVojtech Bocek1-330/+336
Signed-off-by: Vojtech Bocek <vbocek@gmail.com>
2013-07-032.6.0.0Dees_Troy1-0/+2
Also copy recovery.fstab to cache and create a storage.fstab in cache for app/apk use.
2013-07-01Fix saving of backup listDees_Troy1-2/+2
2013-07-01Fix issue with save/load of zip locationDees_Troy1-6/+4
2013-06-22Support encrypted backup filesDees_Troy1-0/+7
Also includes features merged from: Update twrpTar by kokotas Revised function entryExists(). Added function to get archive's uncompressed size. Added option to exclude item(s) from the archive. Revised forks() http://review.teamw.in/#/c/590/ Change-Id: I01fa2c81643161984eff2625247af75990684bd9
2013-04-04Add new SliderValue GUI widgetVojtech Bocek1-17/+9
Signed-off-by: Vojtech Bocek <vbocek@gmail.com> Change-Id: Ic5d44314f501341140dd7059d1cb753341f5844c
2013-04-04Move all AOSP code out of recovery binaryDees_Troy1-36/+61
Improves license compatibility between GPL and Apache Change-Id: I2b165aa575bb6213af6b07936f99610c113443f0
2013-03-30Add partition list GUI elementDees_Troy1-109/+59
Add partition list GUI element and update backup, restore, mount, storage selection, and wipe sections of GUI and partition manager code to reflect the new GUI element. Update ORS engine to handle new backup and restore setup. Fix a bug with decrypt. Add 1080x1920 layout. Change-Id: Iaa2f44cb707167e66f935452f076ba00e68a2aa4
2013-03-01Add option for custom battery pathDees_Troy1-0/+12
2013-02-28Load user saved setting for blank timer on recovery startupbigbiff bigbiff1-2/+5
Fix persistence of military time
2013-02-21Remove ignore image size settingDees_Troy1-1/+0
Move military time setting up and remove the now unused ignore image size setting from XML layouts.
2013-02-21Check for root and root perms and offer to install/fixDees_Troy1-0/+1
Also fix sort order for file selector by date and file sizes Change-Id: Idff9fe4232c19d4ed1082e78fabe6f921aa0a114
2013-02-21add military time optionbigbiff bigbiff1-7/+15
2013-02-20Configurable timeout and brightness settingsDees_Troy1-1/+39
Change-Id: I924297ab0dcf920cd4b4b617949c3b16cbc68e43
2013-02-19convert file_bps to be unsigned long longbigbiff bigbiff1-0/+18
Change-Id: Ib5d9ca8f9a2a4e27d9798665b312376a7d9c571c
2013-02-19Add TW_USE_MODEL_HADWARE_ID_FOR_DEVICE_ID parameter for correct model identificationAnatoly Smaznov1-0/+28
Change-Id: Ic6440c624b5cfbdb0f24681461748a0da16bf95e
2013-02-02fix wrong debuging output of used BUILD FLAGS in data.cppTalustus1-2/+2
2013-01-25adding sideload page with wipe cache and dalvikbigbiff bigbiff1-1/+3
fix variable Change-Id: I72eed7b4d709a184e53cc94165a1817a7dcf041e
2013-01-24Output most build flags to logDees_Troy1-5/+24
Change-Id: I28f62236c5d5fa882cb5c05973ebf84da006b9ff
2013-01-24Disable USB Mass Storage if the USB lun file does not exist.Dees_Troy1-1/+15
Change-Id: I185edb4538fa84c17fc2b9a803557bb7a622f880
2013-01-17Save version to cacheDees_Troy1-4/+10
2013-01-09Add libtar to TWRP instead of using busybox tarbigbiff bigbiff1-3/+1
Add proper mkdosfs tool Add fuse to TWRP Add experimental exfat-fuse to TWRP Convert all system() functions to use new Exec_Cmd function
2012-11-24fix SP variable namesbigbiff bigbiff1-2/+2
2012-11-15Fixes for multi-user in 4.2Dees_Troy1-24/+19
Also fixed inability to delete backups with a space in the name. Change-Id: I2f6639d33caa3c4542960f76adbd59b25ab64f5d
2012-10-01Fix output of version numberDees_Troy1-1/+29
2012-09-27Port reboot functions to C++Dees_Troy1-8/+4
2012-09-26Unify portrait layouts againDees_Troy1-9/+12
2012-09-21Fix special partition handlingDees_Troy1-0/+9
2012-09-19Fix ext storage and zip pathsDees_Troy1-1/+5
Fix a bug with handling external storage during boot. Check zip root path when switching storage and ensure that the path is in the new storage path to prevent user confusion.
2012-09-18Cleanup extra-functionsDees_Troy1-8/+12
2012-09-14Add wipe functions, compiles in CM7, text shows in UI, zips installDees_Troy1-3/+29
Zip install works, had to move mincrypt code into TWRP to prevent a crash when checking the zip signature. Added wipe functions Made it compile in CM7 Made text show up in console and logging
2012-09-11Move device ID code to data managerDees_Troy1-9/+130
2012-09-10Improve storage size code, mount, unmountDees_Troy1-6/+0
Add flag parsing from recovery.fstab
2012-09-07Add processing of fstab, mounting, and decryptDees_Troy1-7/+7
2012-09-06Hax to make it bootDees_Troy1-2/+3
2012-09-05TWRP-ify AOSP codeDees_Troy1-0/+918
Pull in most TWRP sources Stub out partition management code Make it compile -- probably will not boot Kind of a mess but have to start somewhere