Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Import Russian translations #5

Open
wants to merge 760 commits into
base: 15
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
760 commits
Select commit Hold shift + click to select a range
924c503
AOD: Sleep when proximity is covered for 3 secs
PMS22 Nov 30, 2019
bace578
SystemUI: Improve ripple animation color
minaripenguin Jul 7, 2023
be3f207
Enable FLAG_SECURE for userdebug builds as well on keyguard
danascape Feb 4, 2024
cc3dfb9
SystemUI: fix tuner enabling aod on first open
nift4 May 23, 2023
e1d86cc
base: ViewConfiguration: synchronize access to sConfigurations array
idoybh Apr 15, 2024
1b618e1
SystemUI: Default to true for HeadsUp notifications
idoybh May 4, 2024
2a57df7
fixup! SystemUI: Clock position customization
ppanzenboeck May 4, 2024
eecd358
SystemUI: Add vibration when long pressing QS footer settings button
idoybh May 7, 2024
55444bd
SystemUI: customization: Avoid NPE in ClockRegistry
someone5678 Jun 5, 2024
774ebc0
WallpaperManagerService: Get rid of removed UIDs that have set dim
idoybh Jun 10, 2024
ed3368c
fixup! frameworks/base: Lights notifications brightness support
luk1337 Jun 20, 2024
1f16868
PhoneWindowManager: Check camera availability on camera key long press
dantmnf Jan 14, 2024
336258d
SystemUI: Fix Internet Tile showing no service
t-m-w Jul 2, 2024
121c3f5
core: Switch to mkrbin for copying crash logs
NurKeinNeid Jun 15, 2024
f1148aa
FrameTracker: Silence logspam
cjh1249131356 Feb 16, 2024
e4387af
fixup! Update the cutout side override doc to encourage all side over…
webgeek1234 Aug 22, 2024
fd3ccd8
SystemUI: screenshot: Hide action chips text labels
idoybh Sep 25, 2024
ac8d59d
SystemUI: Implement Reverse-engineered Smartspace
djchittoor Jul 20, 2022
f8f71dc
LockscreenSmartspaceController: Always treat intents as above keyguard
idoybh May 17, 2024
46b050b
SystemUI: Add missing permission for Smartspace.
spezi77 Nov 19, 2023
89978c7
SystemUI: Grant additional permissions for smartspace
xNombre Mar 8, 2022
8e78400
SystemUI: Remove top padding from smartspace date card
adithya2306 Sep 9, 2024
c66e019
Revert "SystemUI: Port brightness slider changes"
NurKeinNeid Sep 29, 2024
d2f168d
Port brightness slider changes [1/2]
Sep 3, 2022
96bb8a6
SystemUI: Filter out duplicate notification icons on statusbar
adithya2306 Nov 21, 2023
e5e18ba
SystemUI: refresh system icons on theme change
StyloGey Jun 22, 2023
a57b3bc
Wi-Fi timeout feature
Uldiniad Feb 25, 2021
4bb8672
Move Bluetooth timeout back to AOSP settings
Aug 26, 2022
d3201c6
SystemUI: Make lockscreen buttons slightly bigger
adithya2306 Oct 28, 2023
c422b86
keyguard: Actually kill Fancy Colon
frap129 Jan 16, 2018
22e5817
SystemUI: Add roaming indicator to statusbar tuner
adithya2306 Mar 7, 2022
c5ddf9f
SystemUI: Forward port 'HD & wifi calling statusbar icons'
Dhina17 Jan 31, 2024
db27db4
Hide power menu on secure lockscreen [1/2]
Altaf-Mahdi Oct 24, 2015
09ffda2
SystemUI: Launch power menu from QS only if enabled
DarkJoker360 Aug 18, 2023
33b4d97
SystemUI: Add haptics to brightness slider [1/2]
mvaisakh Jan 25, 2023
f4f16d4
base: Add toggle to disable charging animation [1/2]
SKULSHADY Jun 6, 2019
65dc3ce
base: Make wired charging animation follow settings too
cjh1249131356 Jun 6, 2019
73c7e80
SystemUI: Remove Duplicate Ripple Effect for WiredCharging
Subratam6296 Apr 23, 2023
93ccf13
SystemUI: Allow disabling ripple effect on unlock [1/2]
Stealth1226 Jan 10, 2022
a0ce0e2
base: Custom vibration pattern per notification channel [1/2]
idoybh Oct 31, 2022
3b8ee85
base: Allow customizing default notification vibration pattern [1/2]
idoybh Nov 21, 2022
d9ed7a6
base: Phone ringtone setting for Multi SIM device [1/3]
Oct 18, 2018
c033ad0
RingtoneManager: Set an default ringtone for the SIM 2
micky387 Feb 18, 2021
c93d4ed
charging: Allow using vibration without sounds
xyyx Sep 16, 2022
17f769a
base: Back gesture height settings [1/2]
maxwen Sep 25, 2019
4239ae2
SystemUI: Allow disabling clipboard overlay [1/2]
adithya2306 Oct 23, 2022
5900f73
SystemUI: Introduce Adaptive Playback [1/2]
imjyotiraditya Oct 30, 2020
70dce83
SystemSensorManager: sensor block per-package
Jul 9, 2017
cbcd30e
FWB: Sensor block per-package switch (1/2)
LorDClockaN Aug 4, 2017
7c4d7de
Settings: make SensorBlock readable by non-system apps
eyosen Feb 6, 2022
f06d712
base: Add Accelerometer and Linear Acceleration sensors in blocking list
holyangel Apr 29, 2020
660c541
Make sensor block package list configurable [1/2]
Hikari-no-Tenshi Jun 8, 2020
d379572
SystemSensorManager: Block more apps
QKIvan May 19, 2024
333f71e
base: Add option to cycle through ringer modes [1/2]
ritujb Jul 27, 2020
654db07
AudioService: Cancel old toasts when switching ringer mode
idoybh Nov 20, 2020
c28b7f5
base: Choose which ringer modes to cycle with the gesture [1/2]
idoybh Jan 8, 2021
2629b30
AudioService: Guard against OOB in ringer mode cycle
idoybh Oct 13, 2022
a84c483
TwilightService: Use temporary TwilightState when location is not ava…
ritujb Jul 25, 2020
efb175f
TwilightService: Save and use last fetched location
idoybh Aug 21, 2021
9bd914c
base: Add support for window ignore secure
libxzr Mar 18, 2022
a2bf56e
Settings: Add back option to pass swipe-up-to-unlock
sam3000 Oct 13, 2017
95006e3
development: Address NPE when removing preferences out of developer o…
Sep 23, 2018
539fe1b
SystemUI: unify keyguard font style
maxwen Nov 14, 2022
20b9554
SystemUI: Introduce wifi standard icon feature [1/2]
minaripenguin Dec 1, 2023
fd4e0e6
SystemUI: Optional haptic feedback on back gesture [1/2]
DennySPB Oct 5, 2020
579b275
overlays: bring back icon packs
jhonboy121 Dec 1, 2021
6a3bfe5
overlays: Unify icon packs category name
adithya2306 Sep 12, 2020
213a87e
SystemUI: Fix size of icon of vibrate ringer mode for additional icon…
wight554 Dec 23, 2020
f695388
IconPack{Sam,Victor}: Inverse vol collapse/expand anim path data
Dhina17 May 3, 2021
fb14374
IconPack{Kai,Victor}: Fix clock icon
DarkJoker360 Jun 16, 2021
fbcca95
overlays: Add unlinked ringtone and notification volume icons
Nov 4, 2013
970524f
IconPackRounded: Use correct icon for notification and ring volume
ArianK16a Jun 30, 2021
69ab6bf
IconPackKaiAndroidOverlay: fix for carriers using 5 bars of signal
anayw2001 Jan 24, 2022
0da43f8
overlays: fixup launcher package name for P20 icons
gotenksIN Jun 6, 2021
2a2ff79
overlays: fixup themepicker package name for IconPacks
gotenksIN Jun 8, 2021
db5bb6a
overlays: Add an OxygenOS icon pack
AshutoshSundresh Jul 24, 2021
25e5e5e
overlays: oos: Fix edit icon color in Settings
AshutoshSundresh Aug 12, 2021
e538f3c
overlays: oos: Add statusbar bluetooth icons
imjyotiraditya Dec 12, 2021
3a22970
overlays: oos: Adjust width and height for dnd and vibrate icons
jhonboy121 Dec 12, 2021
f380ebe
overlays: oos: Add dummy icons to fix preview
neobuddy89 Jan 13, 2022
b186d2c
overlays: declare the right overlay category
jhonboy121 Dec 2, 2021
fcaa05f
overlays: oos: Import stock oos settings icons
RedSkulHYDRA Feb 9, 2022
5d63345
overlays: Introduce PUI iconpack
spkal01 Dec 9, 2021
20b440f
PUI overlay: Do not theme seekbars
StarkDroid Nov 6, 2022
399ca97
overlays: Add acherus icon pack
npv12 Dec 13, 2021
fed877b
acherus: Wrap a few icons with inset
npv12 Jan 4, 2022
4554ed0
acherus: Add settings overlay
Genkzsz11 Apr 27, 2022
eb26dff
overlays: Introduce Outline iconpack
nschnettler Feb 2, 2022
ee7fd6c
base: overlays: Add Xperia overlays
AndroBuddy Jul 2, 2022
010684c
overlays: IconPack: Rename config_signalXPath
adithya2306 Oct 8, 2022
4a379aa
overlays: Import Plumpy, Aurora, Gradicon & Lorn iconpacks from Iconify
Subratam6296 May 28, 2023
2bf6fb0
overlays: Add notch bar killer
xlxfoxxlx Jul 24, 2022
86832d0
overlays: Add notchbar killer for left-notch devices
MlgmXyysd Jul 25, 2022
bd40a95
Update notchbarkiller overlays
minaripenguin Jan 23, 2023
06a7582
overlays: Add 'V' ShapedNotch Overlay
Subratam6296 Dec 7, 2022
eb9a474
overlays: Fix signal icons in circular icon pack
adithya2306 Oct 8, 2023
bf63942
overlays: {acherus,outline}: Add launcher and themepicker overlay
npv12 Apr 29, 2022
d2b1d49
IconPack*: Remove ThemePicker overlays
Linux4 Jun 25, 2023
a070c68
base: overlay: Remove screenshot from launcher icon packs
adithya2306 Nov 26, 2023
439e6ba
base: Properly regenerate the share drawable.
sourajitk Dec 29, 2020
1979bd6
QRCodeScannerController: Use Lens as fallback activity
nullxception May 1, 2023
2168983
pm: actually check fs verity support
makinbacon21 Oct 3, 2024
03b31ec
UI: Adjust default navbar layouts
AndyCGYan Oct 16, 2021
836691b
Revert "Don't skip theme application if it's already current"
NurKeinNeid Oct 6, 2024
6d0e5c6
Revert "SystemUI: support black theme for dark mode [1/4]"
NurKeinNeid Oct 6, 2024
7e8ebd2
ThemeOverlayController: Don't enable neutral overlay when we use dark bg
idoybh Dec 1, 2022
04e95ee
SystemUI: monet: Allow a more granular control over shades [1/2]
idoybh Oct 4, 2024
787a8d9
core: Introduce VibrationUtils
minaripenguin Mar 14, 2024
50115f7
base: Add a toggle for long press on navbar to search [1/3]
idoybh Aug 31, 2024
4795daa
base: Allow toggling floating rotation button [1/2]
idoybh Jan 10, 2022
0f03960
SystemUI: Introduce keyguard battery bar settings [1/3].
maxwen Feb 13, 2019
50151a0
SystemUI: Color the battery bar red when the level drops to 15%.
spezi77 Mar 28, 2021
940b960
SystemUI: Add a top margin for the battery bar
spezi77 Mar 27, 2021
4d31673
Custom statusbar logo customizations [1/2]
neobuddy89 May 14, 2017
063dcd1
SystemUI: tuner: Add preference for 4G icon switch
SamarV-121 Oct 13, 2024
bc0266c
Tuner: Move DerpFest logo swag to fwb
Oct 13, 2024
b88ff85
fixup! SystemUI: Add double tap to sleep gesture
someone5678 Dec 17, 2023
963d4da
SystemUI: Add missing init for isDeviceProvisioned in PhoneStatusBarP…
maxwen Mar 31, 2022
2b78ccd
Global VPN feature
Uldiniad Jul 8, 2021
6eb9828
Allow to hide arrow for back gesture [1/2]
eyosen Jan 2, 2021
31b964b
Add kill button to notification guts
dankoman30 Nov 27, 2018
a09fa0c
SystemUI: Adapt "Extend kill button to notification conversation guts…
someone5678 Mar 29, 2024
ade82c1
services: Handle single duration vibration patterns
Subratam6296 Mar 5, 2024
45b7efe
SystemUI: BatteryMeterViewController: register settings observer for …
jhonboy121 Aug 23, 2022
fbc0a6f
SystemUI: Show daily data usage in QS footer
adithya2306 Jun 18, 2023
4317dd0
SystemUI: Show QS data usage suffix only when necessary
adithya2306 Oct 23, 2022
436816e
SystemUI: QS footer data usage improvements and cleanup
adithya2306 Jan 10, 2023
2485a2d
SystemUI: Allow hiding QS footer data usage [1/2]
adithya2306 Nov 9, 2022
e97bebb
SystemUI: Improve QS data usage info
minaripenguin May 20, 2024
953d43c
SystemUI: Increase data usage text size
SKULSHADY Aug 23, 2023
4c287cb
SystemUI: Set initial usage text view as invisible
neobuddy89 Oct 6, 2024
4d0b224
base: Add support for parallel space
libxzr Aug 20, 2022
ae39ec0
fixup! base: Add support for parallel space
Jul 10, 2024
96e3a39
Fixup: ParallelSpaceManager: Add method to get the default cloned app…
Yuyuko1024 Jan 8, 2024
3591f31
UserManagerServiceShellCommand: Drop redundant userType arg
Dhina17 Feb 16, 2024
cc56270
base: SystemUI: ParallelSpace: Do not show users created by ParallelS…
Yuyuko1024 Jan 14, 2024
c58fd33
SystemUI: Don't show parallel users on QS user switcher
Dhina17 Apr 27, 2024
5041189
services: Don't enable user switcher when creating parallel space
Dhina17 May 20, 2024
843b9b3
base: Initial SenseProvider for FaceSense service
Sirhc95 Nov 25, 2023
1ae14db
FaceService: Conditionally add ParanoidSense
someone5678 Jan 8, 2024
d5b1ce4
SystemUI: Disable FaceUnlock Lockouts
minaripenguin Apr 28, 2024
b215f00
SystemUI: Implement face unlock recognition text
minaripenguin Nov 30, 2023
02867f6
SystemUI: biometrics: Follow user setting to confirm face unlock
neobuddy89 Jan 6, 2024
37288f6
services: Force load FaceSense providers
neobuddy89 Oct 14, 2024
a1e0cc4
FaceSense: Vibrate on successful authentication
adithya2306 Dec 31, 2023
ec30b87
BiometricScheduler: Cancel operation if not idle
SagarMakhar Aug 17, 2022
0dd1ee4
SystemUI: Add VPN tile
maniac103 Jul 3, 2019
4acf932
SystemUI: Add Sound tile to Quick Settings
Oct 16, 2021
febe732
SoundTile: Open settings on long click
adithya2306 Nov 4, 2023
18631d1
SystemUI: Add Compass tile
romanbb Sep 27, 2017
41a87e0
SystemUI: Introduce Data Switch QS Tile
Myself5 Nov 26, 2019
966bfe5
SystemUI: Add Screenshot tile
maxwen Dec 19, 2022
974a4ff
SystemUI: Add Locale Tile
SpiritCroc Jan 22, 2023
7c26726
SystemUI: Use secondary label for language QS tile
SKULSHADY May 13, 2021
b3923b4
SystemUI: Fix suspicious spaces around new mobile icons
Apr 27, 2024
fbdf01c
SystemUI: Proper background for brightness slider
idoybh May 1, 2024
d9f979a
base: support per-app volume [2/3]
cjybyjk Sep 5, 2022
8bcedba
VolumeDialog: Fix per-app volume on secondary users
Dhina17 Jun 13, 2024
32fcc68
SystemUI: Update App volume icon
yukiscape Apr 8, 2023
6e6384e
base: make per-app work with multi audio focus
eldainosor Aug 3, 2022
2a8e4ba
base: Add mock oplus LinearmotorVibratorService
cjh1249131356 Sep 25, 2022
5e72c7c
Implement DeviceConfigUtils and service
jhenrique09 Aug 10, 2023
11a0629
base: add API for disabling gestural navigation
ezio84 Dec 3, 2021
3db7aa5
SystemUI: Add support for GameSpace
nullxception Dec 27, 2021
0fc06f0
GameManagerService: Set device_config property on behalf of GameSpace
Dhina17 Sep 15, 2023
a662372
GameManagerService: Prevent multiple threads from accessing settings …
minaripenguin May 18, 2024
350ab10
base: Fix NPE in GameManagerService
Dhina17 Jun 13, 2024
ff1a4ac
base: Fix gamespace on secondary users
Dhina17 Jun 13, 2024
dfa9c7b
Screenrecord: Export RecordingService for External Usage
cjybyjk Jul 7, 2021
76904a3
SystemUI: Fix RecodingController NPE with GameSpace
neobuddy89 Apr 11, 2024
c7ac6c2
base: Allow scheduling always on display [1/2]
idoybh Feb 26, 2021
ba38533
policy: introduce pocket lock
kaluoshi Oct 29, 2019
93c6ff1
core: Improve Pocket Mode UI
SKULSHADY Aug 24, 2023
f9c1783
base: Allow to define custom pocket sensor value
33bca Aug 7, 2024
9ffca69
base: Ensure pocket sensor is wakeup
33bca Aug 7, 2024
f4d63d5
services: Start pocket mode service only if supported
neobuddy89 Oct 12, 2024
abb83f5
Pulse initial checkin for Android 13 [1/2]
bigrushdog Oct 25, 2020
0fc29a1
Pulse: Extend to Ambient Screen
spezi77 Jan 26, 2021
0df703f
Pulse: Set current Refresh rate as FPS animation value
joeyhuab Mar 1, 2022
7fd58dc
Pulse: Solid renderer round lines [1/2]
Feb 2, 2021
c55a39e
Pulse: Detach pulse view only when attached
neobuddy89 Oct 23, 2022
9a00c1a
Pulse: Simplify checks and prevent issues
neobuddy89 Nov 7, 2023
01b1103
Pulse: ColorContoller: Fix getting default accent color
varund7726 Aug 15, 2022
4de9b7f
Pulse: Fix orientation checks
minaripenguin Aug 25, 2023
97211c9
Pulse: Prevent systemui-related crashes
minaripenguin Aug 24, 2023
fe10c78
Pulse: Implement pulse color based album art [1/2]
neobuddy89 Oct 18, 2022
4944670
Pulse: Make view linkages more robust
neobuddy89 Oct 16, 2024
c27c9a3
SystemUI: screenshot: Catch RejectedExecutionException
someone5678 Jun 6, 2024
cb6c8a6
SystemUI: Fix crash when click rotation button on keyguard
minaripenguin Aug 12, 2024
4ca3299
display: Handle zero auto brightness adjustment
adithya2306 Sep 7, 2023
f5884b7
Ambient Music Ticker - Allow to pulse on new tracks [1/2]
ezio84 Nov 2, 2019
963e107
SystemUI: Implement Island notification feature [SQUASHED]
minaripenguin Nov 18, 2023
f5cb479
SystemUI: IslandView: Import SystemUIToast icon retrieving logic
someone5678 Nov 19, 2023
691adbf
SystemUI: IslandView: Squeeze it
someone5678 Nov 27, 2023
8354548
SystemUI: IslandView: Ensure global headsup is enabled
neobuddy89 Jan 13, 2024
d447ba1
SystemUI: IslandView: Implement now playing for Island notification
minaripenguin Feb 2, 2024
e4c551d
SystemUI: IslandView: Import SystemUIToast icon retrieving logic
someone5678 Nov 19, 2023
70a1764
SystemUI: IslandView: Get application info from all user
someone5678 Nov 29, 2023
0dd73d7
SystemUI: IslandView: Return if sbn.notification.contentIntent is NULL
someone5678 Dec 4, 2023
14b097b
SystemUI: IslandView: Properly handle island notification on track ch…
neobuddy89 Mar 25, 2024
723566f
SystemUI: IslandView: Auto remove now playing notification
neobuddy89 Mar 29, 2024
c0c4bf2
SystemUI: IslandView: Resolve notification contents
minaripenguin Mar 13, 2024
496c8a9
SystemUI: IslandView: Use status bar height as top margin
minaripenguin Apr 1, 2024
b7474f7
SystemUI: IslandView: Update color implementation
neobuddy89 Apr 30, 2024
4877b70
SystemUI: IslandView: Fix some album-art not showing
Subratam6296 Mar 1, 2024
f6d14dc
SystemUI: IslandView: Recycle icon bitmap to avoid memory leak
minaripenguin Aug 2, 2024
fabd1c3
SystemUI: IslandView: Clean up redundant enablement
minaripenguin Aug 14, 2024
e0163da
SystemUI: IslandView: Implement Swipe to left/right to dismiss gesture
minaripenguin Aug 16, 2024
94a82f0
SystemUI: IslandView: Fix focused top-app detection
minaripenguin Aug 26, 2024
605dad5
SystemUI: IslandView: Remove notification when swiped dismiss
minaripenguin Aug 26, 2024
0b4293e
SystemUI: IslandView: Fix dismissal and cleanup resources when not ne…
minaripenguin Sep 5, 2024
f2a6319
fixup! SystemUI: IslandView: Implement now playing for Island notific…
minaripenguin Sep 9, 2024
b6b702e
IslandView: Add pop-in animation on appearance
derpfestlover Aug 17, 2024
cce3054
SystemUI: Update track title and artist on metadata change
alphime Aug 23, 2024
895cb83
Pulse: Custom gravity and Center mirrored [1/2]
Mar 21, 2021
1619507
Pulse: Vertical mirror [1/2]
Apr 18, 2021
ee43aae
base: Pulse: Fix Fadingblockrenderer if custom gravity is top
Feb 29, 2024
924cad8
SystemUI: Bring back UDFPS animation
SagarMakhar Dec 21, 2021
f961dce
fwb: Config udfps animation package via res
Dhina17 Oct 27, 2023
3c2aac8
SystemUI: Simplify udfps animation style selection
Dhina17 Oct 28, 2023
604a664
SystemUI: Make sure the udfps animation is hidden on the bouncer
Dhina17 Jan 30, 2024
2682972
DisplayUtils: Introduce getScaleFactor
AnierinBliss Nov 22, 2022
5268e49
UdfpsAnimations: Use DisplayUtils.getScaleFactor to support multiple …
AnierinBliss Nov 22, 2022
85b7851
biometrics: Fix udfps races
xNombre Sep 25, 2022
b30dd87
SystemUI: Fix up UDFPS animations for multi-user
flakeforever May 19, 2024
5c7608f
SystemUI: Fix Udfps animation positioning logic
minaripenguin May 22, 2024
06c36f4
[SQUASHED] base: Add status bar lyric for Android 14
cjybyjk Jul 29, 2022
5b9bc05
fixup! [SQUASHED] base: Add status bar lyric for Android 14
someone5678 Mar 12, 2024
cf16689
SystemUI: Fix status bar lyric overlapping with the center clock
libxzr Sep 14, 2022
c3ad2f0
Adapt statusbar lyric for Android V
AmeChanRain Sep 27, 2024
e895dfc
Create IA entry for BatteryStatsViewer
Uldiniad Oct 11, 2022
849bc1c
BatteryStatsViewer: Remove some hardcoded strings
mikeNG Jan 18, 2023
44016de
BatteryStatsViewer: Add summary for IA preference
mikeNG Jan 18, 2023
bb17a33
BatteryStatsViewer: Fix initial activity after launch
mikeNG Jan 18, 2023
1ef0d8e
BatteryStatsViewer: Fix theme
mikeNG Mar 21, 2023
4ec53a6
BatteryStatsViewer: Move it to Battery Section
Subratam6296 Jan 30, 2024
d616fed
Add setting to allow/disallow interacting with quick settings on secu…
Uldiniad Apr 19, 2021
dd198e7
base: Double tap to trigger doze [1/2]
SKULSHADY Oct 10, 2019
8661818
SystemUI: Add hotspot toggle in QS internet dialog
adithya2306 Sep 17, 2022
d064243
SystemUI: Add brightness slider styles [1/3]
SamarV-121 Apr 23, 2023
ff369d9
SystemUI: Add more Brightness Slider Style [1/3]
Subratam6296 May 2, 2023
ed10dbd
SystemUI: added acun and bang brightness slider
Ghosuto May 6, 2023
ed1d8b9
Bring back ThemeUtils for Theming
sb6596 Dec 25, 2021
d13daf4
base: Add support for Lockscreen clock fonts
eldainosor Jan 2, 2023
b09ff88
SystemUI: Ignore font padding for large ls clock
minaripenguin May 3, 2023
95ee6c4
SystemUI: Introduce dynamic lockscreen clock spacing
minaripenguin Apr 1, 2023
edefb2c
Status bar lyrics: Fix bug where some lyric would be wrongly ignored
nift4 Oct 25, 2024
5ecfc72
Merge pull request #3 from nift4/15
NurKeinNeid Oct 25, 2024
3cb9030
SystemUI: Allow chroma & luminance to affect secondary colors [1/3]
idoybh Oct 21, 2024
6d64ebe
Import Russian translations
burial-dealer Nov 2, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 7 additions & 0 deletions Android.bp
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,8 @@ filegroup {
":vold_aidl",
":deviceproductinfoconstants_aidl",

":adbrootservice_aidl",

// For the generated R.java and Manifest.java
":framework-res{.aapt.srcjar}",

Expand Down Expand Up @@ -264,6 +266,11 @@ java_library {
"com.android.sysprop.init",
"com.android.sysprop.localization",
"PlatformProperties",
"SurfaceFlingerProperties",
"vendor.lineage.touch-V1.0-java",
"vendor.lineage.livedisplay-V2.0-java",
"vendor.lineage.livedisplay-V2.1-java",
"vendor.lineage.health-V1-java",
],
sdk_version: "core_platform",
installable: false,
Expand Down
1 change: 1 addition & 0 deletions CleanSpec.mk
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ $(call add-clean-step, rm -rf $(PRODUCT_OUT)/symbols/system/lib/libhwui.so)
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/libhwui.so)
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/os/storage/*)
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/content/IClipboard.P)
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/pocket/*)
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/telephony/java/com/android/internal/telephony/ITelephonyRegistry.P)
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates)
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/docs/api-stubs*)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,8 @@ void addPowerSaveTempWhitelistAppDirect(int uid, long duration,

boolean isAppOnWhitelist(int appid);

int[] getPowerSaveWhitelistSystemAppIds();

int[] getPowerSaveWhitelistUserAppIds();

int[] getPowerSaveTempWhitelistAppIds();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,12 @@ public class AppStateTrackerImpl implements AppStateTracker {
@GuardedBy("mLock")
final SparseBooleanArray mActiveUids = new SparseBooleanArray();

/**
* System exemption list in the device idle controller.
*/
@GuardedBy("mLock")
private int[] mPowerExemptSystemAppIds = new int[0];

/**
* System except-idle + user exemption list in the device idle controller.
*/
Expand Down Expand Up @@ -1041,13 +1047,15 @@ private void cleanUpArrayForUser(SparseBooleanArray array, int removedUserId) {
* Called by device idle controller to update the power save exemption lists.
*/
public void setPowerSaveExemptionListAppIds(
int[] powerSaveExemptionListSystemAppIdArray,
int[] powerSaveExemptionListExceptIdleAppIdArray,
int[] powerSaveExemptionListUserAppIdArray,
int[] tempExemptionListAppIdArray) {
synchronized (mLock) {
final int[] previousExemptionList = mPowerExemptAllAppIds;
final int[] previousTempExemptionList = mTempExemptAppIds;

mPowerExemptSystemAppIds = powerSaveExemptionListSystemAppIdArray;
mPowerExemptAllAppIds = powerSaveExemptionListExceptIdleAppIdArray;
mTempExemptAppIds = tempExemptionListAppIdArray;
mPowerExemptUserAppIds = powerSaveExemptionListUserAppIdArray;
Expand Down Expand Up @@ -1265,6 +1273,18 @@ public boolean isUidPowerSaveUserExempt(int uid) {
}
}

/**
* @return whether or not a UID is in either the user defined power-save exemption list or the
system full exemption list (not including except-idle)
*/
public boolean isUidPowerSaveIdleExempt(int uid) {
final int appId = UserHandle.getAppId(uid);
synchronized (mLock) {
return ArrayUtils.contains(mPowerExemptUserAppIds, appId)
|| ArrayUtils.contains(mPowerExemptSystemAppIds, appId);
}
}

/**
* @return whether a UID is in the temp power-save exemption list or not.
*
Expand Down Expand Up @@ -1300,6 +1320,9 @@ public void dump(IndentingPrintWriter pw) {
pw.print("Active uids: ");
dumpUids(pw, mActiveUids);

pw.print("System exemption list appids: ");
pw.println(Arrays.toString(mPowerExemptSystemAppIds));

pw.print("Except-idle + user exemption list appids: ");
pw.println(Arrays.toString(mPowerExemptAllAppIds));

Expand Down Expand Up @@ -1375,6 +1398,10 @@ public void dumpProto(ProtoOutputStream proto, long fieldId) {
}
}

for (int appId : mPowerExemptSystemAppIds) {
proto.write(AppStateTrackerProto.POWER_SAVE_SYSTEM_EXEMPT_APP_IDS, appId);
}

for (int appId : mPowerExemptAllAppIds) {
proto.write(AppStateTrackerProto.POWER_SAVE_EXEMPT_APP_IDS, appId);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -580,6 +580,12 @@ static String lightStateToString(int state) {
*/
private final SparseBooleanArray mPowerSaveWhitelistSystemAppIds = new SparseBooleanArray();

/**
* Current system app IDs that are in the complete power save white list. This array can
* be shared with others because it will not be modified once set.
*/
private int[] mPowerSaveWhitelistSystemAppIdArray = new int[0];

/**
* App IDs that have been white-listed to opt out of power save restrictions, except
* for device idle modes.
Expand Down Expand Up @@ -2382,6 +2388,11 @@ public String[] getFullPowerWhitelistExceptIdle() {
return DeviceIdleController.this.getFullPowerWhitelistInternalUnchecked();
}

@Override
public int[] getPowerSaveWhitelistSystemAppIds() {
return DeviceIdleController.this.getPowerSaveWhitelistSystemAppIds();
}

/**
* Returns the array of app ids whitelisted by user. Take care not to
* modify this, as it is a reference to the original copy. But the reference
Expand Down Expand Up @@ -2607,6 +2618,12 @@ boolean isAppOnWhitelistInternal(int appid) {
}
}

int[] getPowerSaveWhitelistSystemAppIds() {
synchronized (this) {
return mPowerSaveWhitelistSystemAppIdArray;
}
}

int[] getPowerSaveWhitelistUserAppIds() {
synchronized (this) {
return mPowerSaveWhitelistUserAppIdArray;
Expand All @@ -2617,6 +2634,16 @@ private static File getSystemDir() {
return new File(Environment.getDataDirectory(), "system");
}

/** Returns the keys of a SparseBooleanArray, paying no attention to its values. */
private static int[] keysToIntArray(final SparseBooleanArray sparseArray) {
final int size = sparseArray.size();
final int[] array = new int[size];
for (int i = 0; i < size; i++) {
array[i] = sparseArray.keyAt(i);
}
return array;
}

@Override
public void onStart() {
final PackageManager pm = getContext().getPackageManager();
Expand Down Expand Up @@ -2653,6 +2680,7 @@ public void onStart() {
} catch (PackageManager.NameNotFoundException e) {
}
}
mPowerSaveWhitelistSystemAppIdArray = keysToIntArray(mPowerSaveWhitelistSystemAppIds);

mConstants = mInjector.getConstants(this, mHandler, getContext().getContentResolver());

Expand Down Expand Up @@ -4454,6 +4482,7 @@ private void reportTempWhitelistChangedLocked(final int uid, final boolean added

private void passWhiteListsToForceAppStandbyTrackerLocked() {
mAppStateTracker.setPowerSaveExemptionListAppIds(
mPowerSaveWhitelistSystemAppIdArray,
mPowerSaveWhitelistExceptIdleAppIdArray,
mPowerSaveWhitelistUserAppIdArray,
mTempWhitelistAppIdArray);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2756,7 +2756,7 @@ public void set(String callingPackage,
} else if (workSource == null && (UserHandle.isCore(callingUid)
|| UserHandle.isSameApp(callingUid, mSystemUiUid)
|| ((mAppStateTracker != null)
&& mAppStateTracker.isUidPowerSaveUserExempt(callingUid)))) {
&& mAppStateTracker.isUidPowerSaveIdleExempt(callingUid)))) {
flags |= FLAG_ALLOW_WHILE_IDLE_UNRESTRICTED;
flags &= ~(FLAG_ALLOW_WHILE_IDLE | FLAG_PRIORITIZE);
}
Expand Down Expand Up @@ -5566,7 +5566,7 @@ private void decrementAlarmCount(int uid, int decrement) {
}
}
if (oldCount < decrement) {
Slog.wtf(TAG, "Attempt to decrement existing alarm count " + oldCount + " by "
Slog.w(TAG, "Attempt to decrement existing alarm count " + oldCount + " by "
+ decrement + " for uid " + uid);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ public final class DeviceIdleJobsController extends StateController {
* True when in device idle mode, so we don't want to schedule any jobs.
*/
private boolean mDeviceIdleMode;
private int[] mPowerSaveWhitelistSystemAppIds;
private int[] mDeviceIdleWhitelistAppIds;
private int[] mPowerSaveTempWhitelistAppIds;

Expand Down Expand Up @@ -134,6 +135,8 @@ public DeviceIdleJobsController(JobSchedulerService service) {
mLocalDeviceIdleController =
LocalServices.getService(DeviceIdleInternal.class);
mDeviceIdleWhitelistAppIds = mLocalDeviceIdleController.getPowerSaveWhitelistUserAppIds();
mPowerSaveWhitelistSystemAppIds =
mLocalDeviceIdleController.getPowerSaveWhitelistSystemAppIds();
mPowerSaveTempWhitelistAppIds =
mLocalDeviceIdleController.getPowerSaveTempWhitelistAppIds();
mDeviceIdleUpdateFunctor = new DeviceIdleUpdateFunctor();
Expand Down Expand Up @@ -197,8 +200,9 @@ public void setUidActiveLocked(int uid, boolean active) {
* Checks if the given job's scheduling app id exists in the device idle user whitelist.
*/
boolean isWhitelistedLocked(JobStatus job) {
return Arrays.binarySearch(mDeviceIdleWhitelistAppIds,
UserHandle.getAppId(job.getSourceUid())) >= 0;
final int appId = UserHandle.getAppId(job.getSourceUid());
return Arrays.binarySearch(mDeviceIdleWhitelistAppIds, appId) >= 0
|| Arrays.binarySearch(mPowerSaveWhitelistSystemAppIds, appId) >= 0;
}

/**
Expand Down
2 changes: 2 additions & 0 deletions cmds/bootanimation/Android.bp
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ cc_defaults {
"-Werror",
"-Wunused",
"-Wunreachable-code",

"-O3",
],

shared_libs: [
Expand Down
19 changes: 18 additions & 1 deletion cmds/bootanimation/BootAnimation.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -568,7 +568,19 @@ status_t BootAnimation::readyToRun() {

mMaxWidth = android::base::GetIntProperty("ro.surface_flinger.max_graphics_width", 0);
mMaxHeight = android::base::GetIntProperty("ro.surface_flinger.max_graphics_height", 0);
ui::Size resolution = displayMode.resolution;

// check for overridden ui resolution
ui::Size resolution;
char *endptr;
std::string size_override = android::base::GetProperty("ro.config.size_override", "");

resolution.width = strtoimax(size_override.c_str(), &endptr, 10);
if (endptr[0] == ',')
resolution.height = strtoimax(endptr+1, NULL, 10);

if (resolution.width <= 0 || resolution.height <= 0)
resolution = displayMode.resolution;

resolution = limitSurfaceSize(resolution.width, resolution.height);
// create the native surface
sp<SurfaceControl> control = session()->createSurface(String8("BootAnimation"),
Expand All @@ -588,6 +600,11 @@ status_t BootAnimation::readyToRun() {
t.setLayerStack(control, ui::DEFAULT_LAYER_STACK);
}

// Scale forced resolution to physical resolution
Rect forcedRes(0, 0, resolution.width, resolution.height);
Rect physRes(0, 0, displayMode.resolution.width, displayMode.resolution.height);
t.setDisplayProjection(mDisplayToken, ui::ROTATION_0, forcedRes, physRes);

t.setLayer(control, 0x40000000)
.apply();

Expand Down
11 changes: 11 additions & 0 deletions core/api/current.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2348,6 +2348,10 @@ package android {
field public static final int zoom_plate = 17301655; // 0x1080097
}

public static final class R.font {
ctor public R.font();
}

public static final class R.fraction {
ctor public R.fraction();
}
Expand Down Expand Up @@ -61371,6 +61375,13 @@ package android.widget {
method public android.view.View makeView();
}

public class WallpaperView extends android.widget.ImageView {
ctor public WallpaperView(@Nullable android.content.Context, @Nullable android.util.AttributeSet, int);
ctor public WallpaperView(@Nullable android.content.Context, @Nullable android.util.AttributeSet);
ctor public WallpaperView(@Nullable android.content.Context);
method public void onSizeChanged(int, int, int, int);
}

public interface WrapperListAdapter extends android.widget.ListAdapter {
method public android.widget.ListAdapter getWrappedAdapter();
}
Expand Down
14 changes: 14 additions & 0 deletions core/api/lint-baseline.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1153,6 +1153,10 @@ UnflaggedApi: android.R.dimen#system_corner_radius_xlarge:
New API must be flagged with @FlaggedApi: field android.R.dimen.system_corner_radius_xlarge
UnflaggedApi: android.R.dimen#system_corner_radius_xsmall:
New API must be flagged with @FlaggedApi: field android.R.dimen.system_corner_radius_xsmall
UnflaggedApi: android.R.font:
New API must be flagged with @FlaggedApi: class android.R.font
UnflaggedApi: android.R.font#font():
New API must be flagged with @FlaggedApi: constructor android.R.font()
UnflaggedApi: android.accessibilityservice.AccessibilityService#OVERLAY_RESULT_INTERNAL_ERROR:
New API must be flagged with @FlaggedApi: field android.accessibilityservice.AccessibilityService.OVERLAY_RESULT_INTERNAL_ERROR
UnflaggedApi: android.accessibilityservice.AccessibilityService#OVERLAY_RESULT_INVALID:
Expand Down Expand Up @@ -1598,3 +1602,13 @@ UnflaggedApi: android.view.inputmethod.InlineSuggestionsRequest.Builder#setClien
New API must be flagged with @FlaggedApi: method android.view.inputmethod.InlineSuggestionsRequest.Builder.setClientSupported(boolean)
UnflaggedApi: android.view.inputmethod.InlineSuggestionsRequest.Builder#setServiceSupported(boolean):
New API must be flagged with @FlaggedApi: method android.view.inputmethod.InlineSuggestionsRequest.Builder.setServiceSupported(boolean)
UnflaggedApi: android.widget.WallpaperView:
New API must be flagged with @FlaggedApi: class android.widget.WallpaperView
UnflaggedApi: android.widget.WallpaperView#WallpaperView(android.content.Context):
New API must be flagged with @FlaggedApi: constructor android.widget.WallpaperView(android.content.Context)
UnflaggedApi: android.widget.WallpaperView#WallpaperView(android.content.Context, android.util.AttributeSet):
New API must be flagged with @FlaggedApi: constructor android.widget.WallpaperView(android.content.Context,android.util.AttributeSet)
UnflaggedApi: android.widget.WallpaperView#WallpaperView(android.content.Context, android.util.AttributeSet, int):
New API must be flagged with @FlaggedApi: constructor android.widget.WallpaperView(android.content.Context,android.util.AttributeSet,int)
UnflaggedApi: android.widget.WallpaperView#onSizeChanged(int, int, int, int):
New API must be flagged with @FlaggedApi: method android.widget.WallpaperView.onSizeChanged(int,int,int,int)
Loading