{"push_id":3093547192,"size":17,"distinct_size":17,"ref":"refs/heads/inv-9.0","head":"ab86a2b2063366caf40454917484a58fde8fb5ee","before":"76763d3fd3d1154299526bebe1036214f8200039","commits":[{"sha":"999e07f28c8771c5359cbae558c46184d69a3649","author":{"name":"Ivan Iskandar","email":"a15f8b81a160b4eebe5c84e9e3b65c87b9b2f18e@prjkt.io"},"message":"Extras: Add dynamic theme shutdown and boot animation support\n\nNote: Custom boot animation will not work on encrypted device\n\nChange-Id: I3b01953d0a69c033a98c0af49ee986b21652b725\nSigned-off-by: Ivan Iskandar <ivan@prjkt.io>\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/999e07f28c8771c5359cbae558c46184d69a3649"},{"sha":"2380d2a46d4d94d1db1505e9fc2eea6a8adc6097","author":{"name":"Nicholas Chum","email":"e2f8b037e662c967b336c3ca268c07fa03538a85@gmail.com"},"message":"Extras: Add dynamic theme sound effects support\n\nThis commit checks whether there is a preexisting file in the themed\ndirectory \"/data/system/theme/audio/ui/\" and if so, change the base\nfile paths for the sound. If the file does not exist in the theme\ndirectory, then use the default sounds.\n\nAt the current moment, this will require a soft reboot to work.\n\nChange-Id: I7666c2bd259443ccec442bf6059786bea3dc069e\n[harsh@prjkt.io: Rewrite for Pie]\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/2380d2a46d4d94d1db1505e9fc2eea6a8adc6097"},{"sha":"6069191063b076fdde25368f1f448cc826ab5157","author":{"name":"George G","email":"a0cb18dc650779dd7ccb050466df23a18aa05a93@users.noreply.github.com"},"message":"ApplicationsState: add filter for Substratum overlays [2/2]\n\nThis commit allows the framework to handle the filtering of the\noverlays found for OMS.\n\nChange-Id: I7646115e8f73494d726728fac58cc47aafd69d5d\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/6069191063b076fdde25368f1f448cc826ab5157"},{"sha":"024096a5acd12dd1c077eff1d503f752c8b74e75","author":{"name":"Ivan Iskandar","email":"a15f8b81a160b4eebe5c84e9e3b65c87b9b2f18e@prjkt.io"},"message":"ThemeSafety: Introduce App Crash Intent\n\nThe intent received by substratum and it will disable all enabled\noverlays.\n\nChange-Id: Ifabd57c2ea71ca93ecc2959ce09ccde3e91782dd\nSigned-off-by: Ivan Iskandar <ivan@prjkt.io>\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/024096a5acd12dd1c077eff1d503f752c8b74e75"},{"sha":"e64ccb230cc65c64fd438c76441f40d52d0c4576","author":{"name":"George G","email":"a0cb18dc650779dd7ccb050466df23a18aa05a93@users.noreply.github.com"},"message":"Hold \"volume up\" during boot to disable all overlays\n\nFollowing the way \"safe mode\" was coded, you can now long press\n\"volume up\" during boot to automatically disable all overlays\n(from the current system/owner user).\n\nThis should come in handy as a global \"reset\" mechanism.\n\nExample output:\n03-12 03:22:07.090   678   678 D TEST    : Disabling overlay android.GalaxyEvolution\n03-12 03:22:07.176   678   678 D TEST    : Disabling overlay com.android.launcher3.GalaxyEvolution\n03-12 03:22:07.267   678   678 D TEST    : Disabling overlay com.android.server.telecom.GalaxyEvolution\n\nCaveats:\nSystemServer seems to have already loaded a context based on the\noverlays by the time \"disableOverlays\" is finished, so SystemUI\nturns up themed, even if the overlay is correctly disabled.\n\nIn the case of a user using this reset mode to \"fix\" a SystemUI FC,\nthis means that the user will experience one more FC after boot\n(which then would trigger a SystemUI restart, loading the default\ntheme this time, and thus ending the FC loop).\n\nChange-Id: I64fb769ea175d37a90a0804f916926b63e5b93ca\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/e64ccb230cc65c64fd438c76441f40d52d0c4576"},{"sha":"00b483f9d9499c78558a8006ccdfe9df813935da","author":{"name":"mickybart","email":"981a1b48293619b580971d5587fa8076ae9fc745@pygoscelis.org"},"message":"OMS: StrictMode and files under /data/system/theme/\n\nThemes are using /data/system/theme/ to push some files like LowBattery.ogg (audio notification)\nWhen the device battery trigger the low battery state, the sound is not played due\nto StrictMode and SystemUI is crashing.\n\nSo we need that StrictMode authorize files under /system OR /data/system/theme\n\nLogcat of the issue:\n\nE AndroidRuntime: Caused by: android.os.FileUriExposedException: file:///data/system/theme/audio/ui/LowBattery.ogg exposed beyond app through Notification.sound\nE AndroidRuntime:        at android.os.StrictMode.onFileUriExposed(StrictMode.java:1799)\nE AndroidRuntime:        at android.net.Uri.checkFileUriExposed(Uri.java:2346)\nE AndroidRuntime:        at android.app.NotificationManager.notifyAsUser(NotificationManager.java:300)\n\nChange-Id: I154dc4280de8eaf891772a9632283e9f547f5718\n(cherry picked from commit 838f6466d39a100f9709ac253a6d7358ca66829f)\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/00b483f9d9499c78558a8006ccdfe9df813935da"},{"sha":"b34b9aae7fcf362514bf3f5fd3129e380baf5283","author":{"name":"Ivan Iskandar","email":"a15f8b81a160b4eebe5c84e9e3b65c87b9b2f18e@prjkt.io"},"message":"base: Introduce SubstratumService\n\nChange-Id: I8c9f331ca7e4c68c35ea13bed587775ee4abeb30\nSigned-off-by: Ivan Iskandar <ivan@prjkt.io>\nSigned-off-by: Nicholas Chum <nicholas@prjkt.io>\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>\nSigned-off-by: Akhil Narang <akhilnarang.1999@gmail.com>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/b34b9aae7fcf362514bf3f5fd3129e380baf5283"},{"sha":"233b50922c00468366730294b003b169e9d62277","author":{"name":"Surge Raval","email":"16943b3b57b5a2d684fe6b4f67333cd15b5725a5@gmail.com"},"message":"SubstratumService: allow CHANGE_OVERLAY_PACKAGES permission\n\nChange-Id: I226a42c711164139578825f573d7beb88fdfa8a2\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/233b50922c00468366730294b003b169e9d62277"},{"sha":"c05e195fb2854c5eb1b00f017d00d65376917e8d","author":{"name":"Surge Raval","email":"16943b3b57b5a2d684fe6b4f67333cd15b5725a5@gmail.com"},"message":"SubstratumService: unify permissions\n\nChange-Id: Ib4a16b1321d9e797ddc71401a80b5433c64cbfc2\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/c05e195fb2854c5eb1b00f017d00d65376917e8d"},{"sha":"75c4b9bb7a8bb4a9bbae0836c136bf063fbde62a","author":{"name":"Surge Raval","email":"16943b3b57b5a2d684fe6b4f67333cd15b5725a5@gmail.com"},"message":"base: modify/define custom overlay management\n\nChange-Id: I37376416fdd847e354075d31ee3ecd1f83df0cc7\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/75c4b9bb7a8bb4a9bbae0836c136bf063fbde62a"},{"sha":"221f415b5102057b71e32e5416b3d4fed9ba7a15","author":{"name":"George G","email":"a0cb18dc650779dd7ccb050466df23a18aa05a93@gmail.com"},"message":"SubstratumService: Refactor & cleanup according to AOSP conventions\n\nChange-Id: I588ae0c6ea89d05c824b94c7560d1f8a69423b48\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/221f415b5102057b71e32e5416b3d4fed9ba7a15"},{"sha":"4f272a92f8cfc3c72164d95e50ee5c2c5d95a83f","author":{"name":"George G","email":"a0cb18dc650779dd7ccb050466df23a18aa05a93@gmail.com"},"message":"Pie OMS: allow non-system overlays from Substratum\n\nChange-Id: I6132f396c60f8020a650ebe37850cb662192438e\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/4f272a92f8cfc3c72164d95e50ee5c2c5d95a83f"},{"sha":"ace45de4dd39ef5cd81161c11987947d4eec8901","author":{"name":"Alex Naidis","email":"c124df4c5f878c1a0e66535c4210a84ecd4d2d9c@paranoidandroid.co"},"message":"Unbreak public api by hiding substratum interfaces\n\nChange-Id: I5857ad50124267e99c4d7c9c790648f76a9bef66\nSigned-off-by: Alex Naidis <alex.naidis@paranoidandroid.co>\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/ace45de4dd39ef5cd81161c11987947d4eec8901"},{"sha":"5dd394b78f72d91df6d05a0d6adad85ceada558e","author":{"name":"Ivan Iskandar","email":"3b402d3f5180b4cd22d06fa9c7d210a533196c85@gmail.com"},"message":"SubstratumService: Rewrite installation method for Pie InstallSession API\n\nChange-Id: I378da3e891e02933cff24ec289b73b06de840942\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/5dd394b78f72d91df6d05a0d6adad85ceada558e"},{"sha":"ade4f1d57c68c8f0724cc8e2d01e2212811464c1","author":{"name":"Mårten Kongstad","email":"dc2725693754f1a7a91164b380c7dc13093f6fdb@sony.com"},"message":"OMS: try harder not to update assets if nothing changed\n\nTo ensure framework overlays [target=\"android\"] are applied correctly\nwhen an app is installed, OMSImpl.updateAllOverlaysForTarget checks for\nthe existance of enabled framework overlays. But this check leads to\nunnecessary asset updates [defined as no change to the set of overlay\npaths] if the OMS was triggered by e.g. the package manager enabling a\ncomponent in the android package. On the other hand, when the target\npackage is \"android\", the other checks in\nOMSImpl.updateAllOverlaysForTarget are sufficient to determine if an\nasset update should be scheduled.\n\nExclude the enabled framework overlays check if (and only if) the target\npackage happens to be \"android\".\n\nTest: atest OverlayHostTests OverlayDeviceTests\nChange-Id: I7334cbda5686587c0db97c458c09c3656b7eacc4\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/ade4f1d57c68c8f0724cc8e2d01e2212811464c1"},{"sha":"f3c53901acbcbf531097b2ed23d21da0605563d9","author":{"name":"Mårten Kongstad","email":"dc2725693754f1a7a91164b380c7dc13093f6fdb@sony.com"},"message":"OMS: handle target or overlay package disabled\n\nUpdate what happens when the package manager disables a package:\n\n  - if a target is disabled, update its overlays to STATE_MISSING_TARGET\n\n  - if an overlay is disabled, update its state to the new state\n    STATE_OVERLAY_NOT_AVAILABLE\n\nIn both cases, OverlayInfo.isEnabled will return false.\n\nNote: if the package manager only disables a single component, nothing\nhappens to the overlays: OMS only looks at ApplicationInfo.enabled, not\nthe individual ComponentInfo.enabled fields.\n\nTest: atest OverlayHostTests\nChange-Id: I8c417acc0175739002a0350eed1913c32cc73337\nSigned-off-by: Harsh Shandilya <harsh@prjkt.io>","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/f3c53901acbcbf531097b2ed23d21da0605563d9"},{"sha":"ab86a2b2063366caf40454917484a58fde8fb5ee","author":{"name":"bigrushdog","email":"5962e95653fc5d7b67a8e8405d6b5b1cc5045541@gmail.com"},"message":"SmartNav: Bring back Kill App action\n\n-- Update to Pie API in a few spots\n-- protect live wallpaper services\n-- remove killed task from recents as well\n-- confirmation toast\n\nChange-Id: Ieea742c87dbe08eefa1e9603f1be0e66ec1ab84c","distinct":true,"url":"https://api.github.com/repos/CarbonROM-ether/frameworks_base/commits/ab86a2b2063366caf40454917484a58fde8fb5ee"}]}
{"actor":{"display_login":"NurKeinNeid"}}