Highlights & Device Specific Changes: ======================================== 3rd January, 2020 Build type: Beta Device: Redmi 4a (rolex) Device maintainer: Manohar Singh Short changelog: * Add toggle to display battery in quick status bar * Add option to select VoLTE icon * Seperate battery estimate from percentage for QS * Add toggle to allow advanced restart on secured lockscreen * Update google sans font style * Add toggle to completely hide status bar on lockscreen * Add hexagon and cylinder icon shape overlays * Added option to select screenshot type * Add power menu option for screen record * Add Restart SystemUI button on Advanced Restart Menu Device changelog: * Lock launcher in memory * Increase fluidity * Improved call quality * Fixes here and there ==================== 01-03-2020 ==================== * frameworks/base/ 47fb5905cd7 Add toggle to display battery in quick status bar [1/2] * packages/apps/crDroidSettings/ 902d5d52 Add toggle to display battery in quick status bar [2/2] * packages/providers/TelephonyProvider/ d22556e TelephonyProvider: add upgrade support from cm-14.1 ==================== 01-02-2020 ==================== * frameworks/base/ 2b2c431c7f7 New Crowdin translations (#330) 97b0092d8a3 Fix SystemUI crash 1cb633e7adf Add option to select VoLTE icon [1/2] * packages/apps/Updater/ 31629e3 Updater: Dont push version to next line * packages/apps/crDroidSettings/ a732a0ff CustomSeekBar: Fix loading defaultValueText from strings 3a198191 New Crowdin translations (#498) d1a16436 crdroid: Fix icon for battery estimate settings bec00c6a crdroid: Add defaultValueText for doze vibrate a7f79684 Add option to select VoLTE icon [2/2] 793b9962 CustomSeekBar: Dont format string for defaultValueText 5b310fd5 CustomSeekBar: Add defaultValueText attribute * vendor/crDroidOTA/ 1748f0d guacamole: update to build 20200101 ==================== 01-01-2020 ==================== * vendor/crDroidOTA/ a8657e7 add shamu (#96) 095bf4d Update Tissot to 6.1 version,nightly type but stable a9cdd28 violet: update build to 20191231 ==================== 12-31-2019 ==================== * android/ 876de34 manifest: track crDroidOTA * frameworks/base/ 4e0d920c432 Separate battery estimate from percent for QS [1/2] * packages/apps/crDroidSettings/ d758cd07 Separate battery estimate from percent for QS [2/2] * vendor/crDroidOTA/ 8911955 guacamole: update to build 20191231 88ca739 beryllium: update to build 20191231 0841f66 cheeseburger/dumpling: Update * vendor/lineage/ 32f69f6e crdroid: generate OTA json at build time f9bba4f7 crdroid: Add default doze tunings ==================== 12-30-2019 ==================== * android/ 34b2eee manifest: Track telephony * frameworks/base/ b1f00b094f2 Add toggle to completely hide status bar on lockscreen [1/2] d43d5e882a4 RecordingService: Use existing recording icon ad899cfe0de RecordingService: Use IMPORTANCE_LOW notification channel d531f259d8d Update Google Sans font style [1/2] 23b437e466b Update default config for headline fonts ef2853381fb Add hexagon and cylinder icon shape overlays 5c323dbc10b Add Google Sans and Comic Sans font styles [1/2] f1d136d4bc4 Add semi bold font alias for custom fonts 2ed76793de4 Wire up default fonts with font engine * lineage-sdk/ 8ddf7c17 Add toggle to allow advanced restart on secured lockscreen [1/2] * packages/apps/Launcher3/ 228699520 Launcher3: Use system fonts * packages/apps/Settings/ d393d6725f Settings: Use global fonts in styles * packages/apps/crDroidSettings/ 25822899 Add toggle to allow advanced restart on secured lockscreen [2/2] 8fb387c8 Add toggle to completely hide status bar on lockscreen [2/2] 59da8748 crdroid: Update slider tab * vendor/addons/ a024656 Update Google Sans font style [2/2] 3329fd7 Add Google Sans and Comic Sans font styles [2/2] ==================== 12-29-2019 ==================== * frameworks/base/ 6e02520fe6f Add OnePlus Slate and SamsungOne font styles [1/2] 7f73336b0c4 Add our favourite fonts in AOSP FontEngine [2/2] f523dbc758d SystemUI: Prevent dummy expansion of status bar d93c2cd1dcc Aggressive Battery: fix auto enable on battery saver f4f49e8c972 core: Implement Aggressive Battery [1/2] 1034a02d7c8 SystemUI: Add ScreenRecord Tile d925eb5c7cc Revert "Apply front scrim to doze pulsing" cb6e5e093df DO NOT MERGE Revert all scrim related changes in qpr c6411f24296 ScreenshotTile: Make default state inactive 67b59f68501 Optional screenshot type [1/2] 993d4872ee3 Revert "fwb: Add support for internal audio recording" a1f649e836b Revert "SystemUI: Whitelist our recorder on CastController" 4fb5adf55b2 Add delay for partial screenshot on long press f382eec264c Add power menu option for screen record [1/3] edd2ab2a77c ScreenRec: fix possible SystemUI FC when stopping 0b223fdfb91 Screenrecord: remember last recording options 930f9545205 SystemUI: ScreenRec: Redesign the dialog a189b0880b2 Screenrecord: exclude dialog from Recents d8ac94203ca Screenrecord: start delayed 87b11853a29 Screenrecord: fix FC when using custom dpi values a3393383f3e Screenrec: use HEVC H.265 codec, add low quality option, fixes 0255da4d30a Screenrec: allow to show a blinking red stop dot fcb6fb72e52 Screenrecord: Change save location and make sure dirs exist c5761b136ac SystemUI: Allow changing duration of ambient edge light [1/2] 837b7089bda audioservice:fix voice_call default volume ad94270953e NotificationService causes watchdog issues and improves performance db25255b485 base: Allow themes switching to drawable for qs icons 3d0f0823d94 Add Restart SystemUI button on Advanced Restart Menu (1/2) * hardware/qcom-caf/msm8994/display/ 91b8d2d1e Make hwc_vsync thread realtime * hardware/qcom-caf/msm8998/audio/ 118d40885 ultrasound: Update for new persist path * lineage-sdk/ 56cf8d3f Add power menu option for screen record [2/3] a0691503 Add Restart SystemUI button on Advanced Restart Menu (2/2) 13a49b25 lineage-sdk: Try loading default setting value for switch * packages/apps/crDroidSettings/ 195f6140 crdroid: Implement Aggressive Battery [2/2] 5ea32d56 crdroid: Fix sensor based doze settings cd4a8f3f crdroid: Allow changing duration of ambient edge light [2/2] 9c45d773 crdroid: Update description and icon for screenshot sound 28357b66 Optional screenshot type [2/2] 6078f51e Add power menu option for screen record [3/3] 3f4d061c crdroid: Update global settings switch f7ecb216 crdroid: Update drawable for data disabled indicator 51548e50 crdroid: Hide power menu on secure lockscreen [2/2] def2a7b4 crdroid: Allow to use old style icons as default [2/2] * vendor/addons/ 946f5b1 Add OnePlus Slate and SamsungOne font styles [2/2] 2de0001 Add our favourite fonts in AOSP FontEngine [1/2] * vendor/crDroidOTA/ c43c23d raphael: update to build 20191227 * vendor/lineage/ 849aaa75 crdroid: Dont build Recorder app ==================== 12-28-2019 ==================== * frameworks/base/ 7680564cce8 Hide power menu on secure lockscreen - improvements 81d88562c50 Hide power menu on secure lockscreen [1/2] 3f1e7834c92 base: Allow to use old style icons as default [1/2] 6b271adcf8d Notify listeners when toggling old mobile type settings 48ba981dec6 StatusBarMobileView: Clean up 1edf70f72e8 SystemUI: bring back old style mobile data indicators [1/2] * packages/apps/crDroidSettings/ a8ffc659 crdroid: bring back old style mobile data indicators [2/2] * system/sepolicy/ c5ea8515 sepolicy: allow system app to access sysfs_leds * vendor/crDroidOTA/ 9a4d56d OTA: change update info and refine description 58da793 guacamole: update to build 20191227 ==================== 12-27-2019 ==================== * frameworks/base/ bd5ce7c01ac SystemUI: keyguard show charging watt * hardware/interfaces/ 45750b52a audio hal: add interface declaration for audio hal service 68c6396c5 composer: hwc2on1: Resolve fence leak 727483c63 gnss: properly terminate nmea-messages if they aren't already 44fcb5376 Fix build errors. ce3e46fe6 wifi: Add logic to create secondary interface for STA mode too. 4f221ac53 wifi: Add provision to create/remove dynamic interface(s). 6fa693398 wifi: Fetch softap interface name for creating ap_iface operations. ==================== 12-26-2019 ==================== * android/ daf299a manifest: More r18 staging * frameworks/base/ eb2773c3b17 New Crowdin translations (#329) f89e4527acd Update Crowdin configuration file 7c154e82512 DNM: HAX: Allow third party apps to access identifiers 9389bd192a3 KeyguardStatusView: Fix r18 merge 9dcce97a435 Clock: Adapt to r18 changes 6fdfbaafeda Adapt Airplane tile to r11 API change c9fe3225768 PebbleBerry: Add new dark styles 34f545715f9 fwb: Conditionally set scaled brightness 1e077e588f5 core: Add camera intents for camera state [1/2] f75afbff3dd Permissions: allow to grant permissions to more apps on dirty flash 3e81652ef9e Add missing SET_WALLPAPER_COMPONENT permission to prebuilt wp picker 5e774d7a585 Grant BIND_WALLPAPER permission to prebuilt wp picker f749f283787 Grant Wellbeing the SUSPEND_APPS perm if already declared 6933a1b11fd QS columns/rows: fix rows not refreshing on setting change 31c75966d88 base: Add bool to enable/disable doze by default fd323b702a8 Allow tuning ambient display with sensors [1/3] 76baa739310 DataSwitchTile: collapse notification panel onClick ff05b54bd45 Allow to set QS panel columns and rows [1/2] 185042ffb45 Less boring heads up option - Merge derp 85778c95865 Fix notification guts layout for force close button 80a863aa279 Allow disabling of FC dialogs [1/2] fc4cb667d83 Add kill button to notification guts [1/2] e01a96bdb18 Ambient Pulse: Use TunerAPI d3455512e11 SystemUI: Fix ambient pulse notification layout 3057f17a449 base: Add ambient pulse notification [1/2] e2af904fdf8 base: Add Solid battery style from PA [1/2] a01058e9c96 base: Add refresh rate setting [1/2] 2e727f072ae overlays: Add back IconShapeSquareOverlay 88671282aa3 overlays: Remove accent overlays 88990edf37b core: Add support for MicroG 58fd6a0afe2 base: Introduce DataSwitchTile 0a83210b375 Allow to suppress notifications sound/vibration if screen is On [1/2] 326f1d0f259 Add toggle for emergency affordance in power menu [1/2] 304af9aa866 Battery light: 100% charged level (1/3) 1b97912be07 Less boring heads up option [1/2] 6551ddf4b8e ThemedMeterDrawable: Fix system crash on theme change 1ea3ece79c5 fingerprint: notify client when cancelling succeeded c8cf1873661 PebbleBerry: Rewrite UIMode tile 3a77bd72ee0 PebbleBerry: Remove dark theme packages 49d27b0b241 Reset permission when network becomes default again. ad480150a8b MediaCodec: Release lock before calling onFrameRendered() aaa97f5ddd4 WindowManager: Fix "Clear All" recent app screen loop bug 840b89cbef8 Tiles: Add missing inject import 435abd6560b CarrierConfigManager: enable LTE+ icon by default d88eed1cb85 Bring back Gaming mode [1/3] 23bba2bfc53 Add SystemSetting class analogous to SecureSetting f37e8d616ab Use API function for three finger screenshot 42f462d6dae base: SwipeToScreenshot: Import MIUI implementation 248543276aa base: Improvements for swipe to screenshot e3a3ddf1ade base: Add three-fingers-swipe to screenshot [1/2] 56e06b0a268 Quick settings: Add Haptic Feedback to tiles [1/2] 6b3a14befa0 GlobalActionsDialog: Fix corner cases of NPE 729ce05baa1 VolumeDialogImpl: Apply settings properly d5a9183bd76 Volume dialog timeout (1/2) f5394259f64 Extended audio panel - fixes for unlinked notifications bd81aa66942 Extended audio panel [1/2] 36818dae854 LocationTile: Rotate location modes and fixes for handleClick 520baca286b SoundTile: Make default state inactive fa661bd738d RebootTile: Make default state inactive e9bc3e86137 Extend reboot tile to add power off 21deffd638d RebootTile: Fix gradient message display for reboot to recovery a0bda16a014 Add Reboot/Recovery QS Tile 84dde71c9c8 QS: Add Sound tile to Quick Settings 94fb5aa3953 Disable long click for SoundSearch tile bdeb5192f4d SoundSearchTile: Make default state inactive 1220882f11c Add Google Sound Search tile 941b9cf15a1 Remove call to expand QS panel while pressing the Airplane QS tile c2568703755 Ask pin when tapping Airplane tiles on secure lockscreen 8a7c5f9caa2 Disable long click for AOD tile 8ae821aaaf9 Add Always On Display QS Tile 541e00d90b1 MusicTile: Make tile state inactive if not playing music 24e6beb7db5 MusicTile: Clean up redundant code 5f275e40461 Add Music QS Tile ad0d5f9c2d3 Disable long click for Caffeine tile 04fcfb11960 Disable long click for Compass tile 6bad4ed73d3 CompassTile: Add a device supports compass check fdb1452a86d CompassTile: Do not use slashed icon a6bcd236351 CompassTile: Set default state inactive 7e5a463fc88 Add Compass tile da433564b12 Disable long click for HW keys tile c8d6a13ebf9 Add HW Keys QS tile 36cb4707438 Disable long click for CPU Info tile cd2343fe102 QS: Add CPUInfo toggle tile d8b7203b5dc QS: Add partial/full screenshot QS tile 17c5c8660b1 Clean up API for screenshot type dd40de052dc core: Add api to take screenshots b85c19d58fb Fix long click intent for Smart Pixels tile [1/2] aa237078bfc Smart Pixels: Dynamically register receiver 8e2b3bf65ed SmartPixels: Add config to enable smartpixels support 63c3d96bc23 Add smart pixels [1/2] 0cacd6a7ada Fix Photosphere/Camera FCs 05d1aca326c Keyguard: add binary custom clock face 7df7db4289a media: Define MPEG-H Encoder Format bd93ba18f6f audio: add support for extended formats 71cdfa86e7c Camera: Ignore torch status update for aux or compsite camera b0d0b701afb Camera: Skip stream size check for whitelisted apps.. d00ceb22d61 camera: Skip HFR checks for privileged apps. 4c7e28fdd1e Camera: Clearing exception for Extended Face a4be6e49f58 Camera: Extend face detection 23bc4f03738 Fingerprint error vibration [1/2] 5d6d09b54be Pocket lock improvements c348a6be648 pocket: Fix pocket lock view for display cutouts f5a0f30f0cc pocket: Adjust sleep timeout for pocket lock view to 10 secs 50eb7b69929 pocket: introduce pocket bridge d40ee5337ca PocketService: Adjust light sensor rate to 400ms 23dd6dc2fad pocket: Add hardware acceleration and properly maintain SYSTEM_UI flags 7ee285d5712 policy: introduce pocket lock b9882301cbf pocket: introduce pocket judge 40e818e1931 SystemUI: Add case to quick pull down status bar anywhere f507dfd94ad Separate double tap to sleep on lockscreen [1/2] 9f7414c3a0a Fix some crashes with lockscreen album art filter ff9915b8468 Add Lockscreen album art filter [1/2] 88644473a23 base: Live Volume Steps [1/2] 9c56d66bafe Add battery styles and customizations for Android 10 [1/2] 8c58604ab36 base: media_seekbar: make it sexy 4f107dddb22 Add ability to toggle bluetooth battery level [1/2] 0502c314e73 Only show bluetooth icon when connected && enabled c215ccc759f SystemUI: Change bluetooth battery level icon drawables 4d146e99390 SystemUI: Add more bluetooth device filters 3309663f7f8 SystemUI: Improvements for bluetooth battery levels 16909f3c814 power: Disable keyboard/button lights while dozing/dreaming e3382e16898 Disable tuner pref for battery 1e48296512c SystemUI: restart timeout causes black screen bf88933d478 Lockscreen Visualizer: Add pulse magic 195a7e075a6 FlashlightController: Disable sending intent 5aa3b463878 Fix layout gravity for status bar right clock 8f0f152d940 telephony: Conditionally ignore RSSNR signal level 891e8d0d7d9 SystemUI: Improve QS detail view layout 9195097f567 PebbleBerry: Support initial dark themes 3f8d9964c7b base: themes: dont use colorPrimary for active qs c9ad0a985e4 SystemUI: Update automatic brightness drawables ff59cf0ed7f Camera: Expose Aux camera to apps present in the whitelist 4ae8767e0be PebbleBerry: Remove accent picker 1adf0246cde base: Update path to camera_click ogg 45df8b50676 PebbleBerry: Allow switching accents and light dark themes in better way 57dca97021e PebbleBerry: Don't show system overlays on apps list e731128fc49 Disable More Debugging 9f2f09f460f BurnInProtection: Fix null object reference with timer 69ccfa8f31f Keyguard: Actually kill the Fancy Colon 4af380015d0 base: SystemUI: reduce padding between clock and notification area d05a775a4a3 SystemUI: Implement burn-in protection for status/navbar b19a4d46621 SystemUI: assist: disable old Assistant animations 66cc68c557e Add button to AppErrorDialog to upload crash information to dogbin 07339539d87 SystemUI: Hide back icon when screen pinned and gestural mode enabled 85729010479 ScreenPinningRequest: Fix recents button not appearing d4a909a1f97 SystemUI: Add method for getting estimated battery time b2a41c0c0ba SystemUI: Remove build version from qs footer 0bbf19da7b9 SystemUI: Fix flickering issue when live wallpaper is showing on aod/pulsing 6392a0844bb Use new gradient dialog also for recovery/factory reset action dca4552f962 AppStandbyController: Only check user standby setting 7d51f0a9354 Conditionally disable uncrypt for ota 02d33ad2160 Shell: Don't show bugreport on DocumentsUI 5130c7c7374 SystemUI: Fix statusbar padding and layout for system icons 18791f1109a Update rounded corner radius path for Android 10 2e91cd809b0 ScreenDecorations: Clean up tuner API c67269bf017 Allow tuning extra padding for status bar 77464275ea7 Rounded Corner: Code improvement and clean up d441ba5502e Custom Rounded Corner and Padding preferences [1/2] 0c62446ba2c base: Remove round corner padding from statusbar 18fc981f1e1 framework: Port IME selector notification toggle (2/2) 1b6ef429be0 fb: add back all keyboard IME features back (1/2) 7311ae8ff31 SystemUI: Allow overlaying max system icons 97a02fa48c7 ambient display: Fix volume key music control 025d43bd8c0 CPUInfoService: Improvements and fixes 168e7484f61 SystemUI: add CPU info overlay 86d4ad04d06 BatteryBar [1/2] 33b57fa4d77 Fix status bar for network traffic icon holder 60e82ec2d69 Toast icon switch [1/2] b36a3950ac7 Fix: No text in toast for RTL layout 92317ce8224 Show icon of package associated with Toast 5dc284a5fdd AbsListView: Fix widget couldn't find any view fc 0bc9b12deb3 Return: Listanimation Views and Interpolator [1/2] 723b7116207 Allow toggling animations off [1/2] 69eb79a0f4b Add interpolators to qs tiles animation [1/2] 7e74994c7f5 Add animations to quick settings tiles [1/2] c5d7a744654 Add option to disable scrolling cache [1/2] f1fc6807b56 AppTransitions: Remove hackery for controls duration 6da6e3b0755 FW_Base - XuiMod: Toast Animations [1/2] a4c0910663f Add Ethans animations caf186df0f8 AOKP custom system animations (1/2) 1f4b18ae177 ScreenshotSound: Fix playing screenshot's sound when camera's sounds off. c3c9ffbd0dc Disable/Enable screenshot sound [1/2] 1afd26325fd Add colors to assistant animation 9c76515f9ad Add option to select brightness slider positon [2/3] 98851d34c04 QS tile titles visibility [1/2] 06b336b76de Statusbar: Fix Tunerservice usage 35144eace48 Keyguard: Fix scramble PIN view for multiple users c32da299b57 Keyguard: Hide check button when using PIN quick unlock b462a9f92ef Disable PIN entry after successful quick unlock f1f8d37bc53 Keyguard: Forward port lockscreen quick unlock (1/2) dfad20354ab Fingerprint authentication vibration [1/2] 5a96b9a8eab Network traffic mode for status bar [2/3] 331e658d567 ViewGroup: Remove child parent when a new view is added 02741faf4ab Do not apply date customization to QS clock [1/2] 2099f315603 Add option to auto hide status-bar clock [1/2] 19ca01dff39 Statusbar clock customizations [1/2] e36820d8a8c Add separate tunable for clock seconds a53961376a1 CollapsedStatusbar: Fix phantom spaces in status bar 4a4d2bebffa Allow using position tunable to hide clock a959665d96a Use alphaoptimized layout for icons on left a2e804a2f0e Use same NFC icon as that in QS tile df9e6c92d45 SystemUI: Update NFC tile drawable f427ee4067d SystemUI: Update default set of tiles 06132ea5126 SystemUI: Add nfc tile to default list bc61e3d3619 SystemUI: Add statusbar NFC icon d4af95be09b BatteryService: Add Warp charging support 02a80d1fc63 Add tunables for navbar layout customization [1/2] 4f4a2687e15 Add toggle to disable HW keys [1/2] e2855de56a9 Use FORCE_SHOW_NAVBAR to actually toggle navbar 0e1623b1ee4 base: Add accidental touch prevention for assist key f61c63b374c base: Introduce Accidental Touch 44935bc0da7 base: Introduce new navigation bar key event source 218364df099 Allow overriding default volume dialog position b41aa6862cd VolumeDialogImpl: Use TunerService properly e1f0a817ec5 VolumeDialogControllerImpl: Check for internal audio recording support 6c4459d8ef2 SystemUI: Whitelist our recorder on CastController 06c2c8c3fdc fwb: Add support for internal audio recording 565c3ef330b SystemUI: Add Profiles tile 9a7c096de93 BatteryService: add dash charging support 52102d1b26f LockscreenCharging: squashed (1/3) bab35c2468f Option to Display Data Disabled Indicator Icon [1/2] 2692c25a7da Allow using 4G icon instead LTE [1/2] 1d4c1f34d47 Make roaming indicator optional [1/2] 672949bcecd Ability to toggle VoLTE icon in statusbar [1/2] 0a92e810d09 base: Add stub files 810c2371b67 Add customizable action for back long press button [2/3] 7ce6c17ac1b Add device key action to kill app [2/3] 730bd5dafd7 TypeClockController: Make it compile with new plugin API 17a2258cf5c Revert "Drop Type clock face." 79b2f2fe994 Revert "Drop final remnants of Type clock face" 12df0c55612 SystemUI: Don't dismiss keyguard if user key isn't unlocked 4efa5ba64c1 SystemUI: Dismiss keyguard on boot if disabled by current profile 00609f22d06 SystemUI: Add visualizer feature 5a22fd50c2c Camera button support 2433aa3cfcd power: Re-introduce custom charging sounds 6ee0282f80d base: call log limit 500=>5000 0ff944be2d0 Select the proper request list size 2a49c753cc8 base: Grant storage permission to ThemePicker f207690ed33 Fix Google dialer FC due to missing permissions 7197c1e4f8f Allow chromium to sign in d8e8f853bde Fix Google Calendar FC 42ef96b24e0 Fix permissons for ContactsProvider2 843e21e803f Fix Fi permissions 18f92556ab2 Fix Android 7.0 GApps permisions which were causing F/C f67a45c765d Fix enter deep doze when moving d4f8706c093 Wallpaper is half black after rotating quickly 66230dec571 null check before accessing getCurrentScore() 90585c840dd Reduce log verbosity: Don't spam logcat 43a86c7f988 SettingsProvider: Add missing INTERACT_ACROSS_USERS_FULL permission 99d405fc639 Camera: Don't throw exceptions when value pairs have spaces in them bd84b1c8a5c Guard in short-circuit evaluations for stringSplit methods. bd191a11aaa Catch IllegalArgumentException in stopScreenshot() d9a263311c4 services/job: Fix a Jobscheduler bugs 4d064d81a37 bgdexopt: Let PM handler run between optimizations 61443246ffa Fix incorrect context classloader initialization in system_server b242553ac79 StorageManagerService: Fix for system_server crash while booting cd6e54b7b32 Fix MtpDatabase multithreading NullPointerException a5677c51e5b ViewRootImpl: Fixed memory leak caussed by viewrootImpl objects 18f7b3b464e PackageManagerService: Avoid NPE in matchComponentForVerifier a9292a00a0f BackupAgent: Add backup shared mode bf7c6e47a98 NavigationBarView: Avoid NPE before mPanelView is created 540ef222c9b SystemUI: Remove annoying log caused by aosp bug 952a3f5b6fb DEBUG: Turn off some debugging we don't need. 73313131453 SystemUI: hide lock icon while dozing 5297dffec37 AlarmManagerService: Add null check to QCNsrmAlarmExtension call f8a36a5aa6c Improve comparison of fractions 7ec8d959b6b Improve integer aligned coordinate detection 80280f6dfc3 Improve logic when to use filtering in readback and TextureView 94d09143338 Prevent NPE due to unchecked r.uid 7ff9a68dd00 Avoid NPE in system_server in bringDownServiceLocked() 1a7f7e5ebcc Crash occured due to null pointer exception. a2e6b288b2b ActivityManager: fix npe in ProcessRecord c57ee5fdef3 Clear all lingering notifications when network is disconnected 2e040e40ba9 frameworks: Fix null pointer Issue 05eb6b8ccd6 view: add null check for dispatch touch view 8386bce68e2 InputMethodManager: Fixed memory leak when windowDismissed 8482105ddf0 BatteryStats: Update WifiState even if EnergyInfo is invalid 529e7b6e3da BatteryService: scheduleUpdate asynchronously 745a9647966 display: Validate activePhysIndex before access a4147d68a87 WindowStateAnimator: Fix NPE with wallpaper offset 8df7d8fc293 Fix bugs regarding system app cannot write visible path d690a79afc7 Fix for, BT Carkit position issue when music app is killed da93495d2a9 Audio: Do not disconnect profiles till Bluetooth Off 0ae6bda562f Fix bootanimation stack overflow 1eb4842cd3c Whitelist WRITE_DEVICE_CONFIG for shell 725a31e369d Add missing STORAGE_INTERNAL permission for BackupRestoreConfirmation 94f0c82524e NetworkStatsHistory: Prevent IllegalArgumentException 29599d2383e Prevent crash in TTS engine due to improper configuration 56f059b6ddd Framelayout: Fix NPE when view is missing 08a54c5d7c7 SystemUI: Keyguard: Check for a null errString 895229acb93 FATAL EXCEPTION IN SYSTEM PROCESS: android.ui f8d24ed83d1 KernelWakelockReader: stop the panic 48f83c5801f ParcelFileDescriptor: can we stop the panic here? 64a6ab39abc Enable NSRM (Network Socket Request Manager). 26d043abacf Rename the backup file to base file when backup exists 19d2dd17584 SQLite: Do integrity_check only once f746c16fc56 SQLiteDatabase: Catch corrupt exception during transaction f1686cff61b base: limit direct share targets to reduce lag c01b0278f7b aapt: Fix compiler warning (clobbered by longjmp) ad55fafaf8a aapt: add check for untranslatable "string-array"s 9514d4ad1ee aapt: Use a std::map instead of a SortedVector b370c252e7e aapt: Speed up the style pruning 95a78bf5692 display: Don't animate screen brightness when turning the screen on * lineage-sdk/ 33098df6 NetworkTraffic: Do not consider doze as screen on 5e37dc8f Network traffic mode for status bar [1/3] a0f11da0 sdk: Disable selinux warning alert for now 2f9c8764 Add option to select brightness slider positon [1/3] 263041d8 lineage-sdk: Add camera intents for camera state [2/2] 2b072880 Battery light: 100% charged level (3/3) 2c51ec10 Make lineage great again fe1659e2 sdk: Kill los versioning 73f10872 Allow value 3 for status bar quick pull down a434dd9a lineage-sdk: Update path to ChargingStarted.ogg ffc75266 Allow value to hide the clock 93af5338 sdk: Set summary automatically if required 1afc24b8 Add customizable action for back long press button [1/3] 0887e104 Reduce default kill timeout 6ceef786 Add device key action to kill app [1/3] 9321ff03 sdk: Kill trust interface hint on first boot 35a86b1d crdroid: Do better for version pref 6bf83972 lineage-sdk: Enable advanced reboot by default 3ba2812b Disable by livedisplay by default a225ed02 sdk: Map to ro.modversion * packages/apps/Dialer/ 0cc6fa501 Dialer: Dont change accent color for dark theme f5a09c876 Dialer: theme fixes f9e77a8ed Dialer: welcome to night mode 5d4194643 Add autorecord feature d3af1208a Dialer: Enable call recording for all * packages/apps/Launcher3/ 9fad53e6e Merge tag 'android-10.0.0_r18' into 10.0 33c393089 Launcher3: Follow system color for dark style * packages/apps/Messaging/ 1cbfe5c Dark theme: Clean up d1e08ce Messaging: add night mode * packages/apps/Settings/ 40379f7cb7 Settings: Move gesture settings under crdroid ff7e6b894b Settings: Address a memory leak 228243de7d Settings: Disable Ambient display pref controller e476886240 Allow tuning ambient display with sensors [3/3] c4ed11dcb2 Settings: Convert AnimationScalePreference to CustomDialogPreferenceCompat 5b9c213651 Settings: AnimationScale: Fix force close when not using english 813e4a6dc0 Settings: Use seekbar to allow setting arbitrary animation values f2ec1cbea8 Settings: Hide 'Blink Light' option cabd20554e Settings: Add refresh rate setting [2/2] strings added to crDroidSettings 3d7e602f33 Display Settings: Link directy to Style settings c128120a27 Bring back Gaming mode [2/3] ae5be41df9 Add extended audio panel shortcut to sound settings f4182bd9ab Settings: Hide long press kill 90f32ed65f Fix long click intent for Smart Pixels tile [2/2] b80c80077c Settings: Remove update pref from system dashboard 9243eb613e Settings: Add back crdroid logo cec0a209c7 settings: Black theme is getting nicer 63759b6281 Fix crash when going back from battery it still tries to update battery level even after intent is closed add a null check to avoid that * fixes crash: https://del.dog/buvixadezo 83ebe2fcff Settings: Update visualizer shortcut 98ba55f38b Settings: Add our own dark style list ba0e8458c6 Settings: Show me more than 4 items in the menus! 6a4243ae49 Settings: Add Pixel UI 9352826bc4 Settings: Update some icons to MD2 11d985a075 Settings: Remove DarkUI pref controller be1c8e3518 Settings: Move charging sound setting to crdroid settings b079f3c443 Keyguard: Forward port lockscreen quick unlock (2/2) 85380654bc Settings: Move battery / notifications light settings under crdroid edf508888e Settings: Fix NPE with customdialogpref for backlight settings 7e9eb94dd6 Settings: Check DATE for search index check c848925717 InstalledAppDetails: fix refreshing storage summary after force stop 2b2e32f2bc fuelgauge: add back battery level animation 4bf06d52ec Port "Battery Usage Alerts" feature from factory images 29281b1b44 fuelgauge: Fix possible memory leaks d04f6a42c8 fuelgauge: Implement Early Warnings 82d64a111f fuelgauge: Use Enhanced Battery Prediction from Turbo c73cd46f0e Open app when clicking on icon in App Info b5f033576c InstalledApp: show link to Google Play 772331a806 Settings: Improve app info screen 831fe0b835 Settings: Integrate crDroidSettings 35ed019da6 Settings: Make dashboard search bar round like stock e5a4f884f6 Settings: show battery times in summary 054ef293d0 Settings: remove unneeded collapse limits f1bfb21cf9 Revert "Settings: adaptive icon" acbe21f81d Settings: Enable advanced reboot by default 1a0f039edc Settings: Fix CR version in About menu 068954b809 Hide legal info e7b9b8452b Hide API version d9724515cf Settings: Add lockscreen visualizer toggle f071811382 Settings: Add LineageParts charging sound settings preference * packages/apps/ThemePicker/ 1709097 ThemePicker: Showcase the Font name 44d2467 ThemePicker: bugfixes and make this thing more robust de1b509 ThemePicker: Handle themes with no specified wallpaper 12f3653 ThemePicker: Don't trash whole theme when missing icon preview 6529e6e ThemePicker: Change icon color * packages/apps/crDroidSettings/ 3a6f9e48 crdroid: Update gesture settings from r18 a7956e41 crdroid: Add dark styles af112a4e New Crowdin translations (#497) * system/core/ c79934374 Special tombstone delivery 8e874899f LockscreenCharging: squashed (2/3) * vendor/crDroidOTA/ 7e8ee2f Unset beta from build type 94afbbd Mido:ota_procedure (#94) 0b0e43f oneplus2: update to build 20191224 4cf515b rolex: 12/24/2019 update * vendor/lineage/ fd981d8a crdroid: Build new dark styles 6c6bdcd1 crdroid: Add missing permission for launcher ==================== 12-25-2019 ==================== * android/ 45ee9fd manifest: More staging stuff 1319933 manifest: r18 merge staging 3354a14 manifest: Move from android-10.0.0_r11 to android-10.0.0_r18 * build/make/ 02cecb9e8 releasetools: Implement system-mount script to support any recovery system mount 2d5ba3dd5 build: Force system-as-root layout for backuptool 1cdfeec11 releasetools: squash backuptool support e69078634 build: Add ro.build.fingerprint to system props 80ea7a020 build: Add ro.crdroid.device c868cafb1 build: Remove comment for abilist in build.prop 7a234b8fe build: Don't fail when trying to run 'export' cmd 5894196d8 envsetup: Automatically set CCACHE_EXEC to the system's ccache b5ca59725 build: Only set the default verity key as a fallback 16666b35b Use 'release-keys' for build tag 7b7751be6 libart: Turn off jit profiles and just use speed ef8b950c7 build: execute changelog generator script 30a83d6dd build: Add ANSI name and build info 4ef4efdcd build: Disable adding compatibility archive on treble builds 216f9bc8f build: Rename OTA package and make build id simple * build/soong/ 38543d38 DNM: soong: Allow using PATH tools 54bbe1f9 soong: Change to CR_VERSION * frameworks/av/ 5147925bc ld.config: add libashmemd_client.so to platform shared libs eb6ddb2af Restore stream [dis]connect parameters in deprecated state e4ed84c98 Fix the name of the constant for device [dis]connect parameter 589a81377 Cast enum to uint32_t before comparing with AUDIO_MODE_CNT c72732787 audiopolicy: Match DIRECT and MMAP_NOIRQ flags exactly in IOProfile c6eafb21a Require HW AV sync flag match for compatible output IOProfile 76d25e81e av: Add AUDIO_OUTPUT_FLAG_MMAP_NOIRQ flag. 9ab1c17da AudioPolicyManager: Handle error from setInputDevice in startInput a77f0a6ea audiopolicy: Load the engine library dynamically 6bbbd8a5d Remove usages of USE_XML_AUDIO_POLICY_CONF 9d119d84d Explicitly initialise base class in copy constructor 1a6339cbb soundtrigger: fill in default extras from dsp fb3b0d610 camera: Workaround for GCC-compiled HAL3 drivers 3a81566e7 MTP: Fix crash when no storages are available * frameworks/base/ cf3a801d2d5 connectivity: Configure additional TCP parameters 65e735432a5 MountService: Prevent NPE with DropBoxManager 48cf0f96bc8 MountService: ensure VolumeRecord with UUID exists before modifying 24e4b9164d0 Settings:Bugfix for NPE, Only valid screen power consumption need to smear cc01c1d555a SystemUI: Fix SystemUI Crash 0ef6f09ca04 Suppress FingerprintManager logspam 65d02310fad Kill off provider info logspam 1cce9853158 base: SettingsProvider: cleanup leftover logspill b517c613ac6 Telephony: NPE observed in Settings when click on Search settings 81ce4e6d833 base: Add START_ACTIVITIES_FROM_BACKGROUND on phone priv-app whitelist e2999ab48b1 base: rescuce party: check isDisabled on all public API 59d61fdb133 TunerService: Add parseInteger failsafe method 2cba9520c9b SystemUI: Allow using tuner API for Global settings 5a09d25fc6f TunerService: Prevent NPE with tunable 6ef1dc35d93 Make Build.TYPE and Build.FINGERPRINT consistent for apps 2302ac9387e base: Add metric for crDroid Settings c2191a8ffd6 Add crdroid utils 2657e8c5ecf MediaScanner: Use build date to store last scan tag 24f6ae08028 Restore cache clean up code in PackageManagerService 2c7e957992d base: Use ro.build.date.utc to signal upgrades 79996020a05 base: Make Build.DATE visible to apps 9e2c52def79 telephony: Make IMS method updateToState accessible 1629359f0d5 TunerServiceImpl: Add another key to blacklist * frameworks/opt/net/wifi/ 2869c0333 Prevent scan searching overhead e9dd4aabd wifi: don't check if WIFI_DRIVER_STATE_CTRL_PARAM is readable 543b66330 wifi: Check whether dev node is accessible or not before opening 552a941e0 libwifi-hal: add flag to wait for kernel driver to get ready * vendor/addons/ 232a9b8 addons: Initial dark themes b626b10 addons: Set color for qs tile disabled in dark mode * vendor/crDroidOTA/ 865a2fc guacamole: update to build 20191224 * vendor/lineage/ 198c315b crdroid: Bump to version 6.1