Commit Graph

305 Commits

Author SHA1 Message Date
Joey Huab
de2213acf4 Enable full screen aspect ratio option by default 2025-11-26 17:48:34 +09:00
rmp22
5aa2c84737 ChargingControlNotification: fix system server crash
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: main
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: java.lang.RuntimeException: Error receiving broadcast Intent { act=android.intent.action.ACTION_POWER_CONNECTED flg=0x4000010 (has extras) } in org.lineageos.platform.internal.health.ChargingControlController$1@bf90f01
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0(LoadedApk.java:1837)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at android.app.LoadedApk$ReceiverDispatcher$Args.$r8$lambda$mcNAAl1SQ4MyJPyDg8TJ2x2h0Rk(Unknown Source:0)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at android.app.LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:991)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:102)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:232)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:317)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at com.android.server.SystemServer.run(SystemServer.java:1016)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at com.android.server.SystemServer.main(SystemServer.java:689)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:889)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: Caused by: java.util.IllegalFormatConversionException: d != java.lang.String
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4608)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:3123)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at java.util.Formatter$FormatSpecifier.print(Formatter.java:3078)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at java.util.Formatter.format(Formatter.java:2710)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at java.util.Formatter.format(Formatter.java:2640)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at java.lang.String.format(String.java:4037)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlNotification.postChargingControlNotification(ChargingControlNotification.java:112)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlNotification.post(ChargingControlNotification.java:82)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlController.updateChargeControl(ChargingControlController.java:419)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlController.onPowerStatus(ChargingControlController.java:338)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlController.-$$Nest$monPowerStatus(Unknown Source:0)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlController$1.onReceive(ChargingControlController.java:241)
04-15 00:34:22.797  1000  1361  1361 E AndroidRuntime: 	at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0(LoadedApk.java:1829)

Change-Id: I6b1aae55c0740af80e3ed499a5210ab41bddf418
2025-11-26 17:48:34 +09:00
someone5678
ef88bad25d lineage: Apply monet to Lineage framework icon
Change-Id: Ib7b343e1f91f87ef12b6547bec46be3a0acdb58c
2025-11-26 17:48:34 +09:00
Pranav Vashi
9b47d85f94 ChargingControl: Prevent crash against null provider
Log:
--------- beginning of crash
04-02 19:21:34.470  1264  1901 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: LineageHealth
04-02 19:21:34.470  1264  1901 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean org.lineageos.platform.internal.health.ccprovider.ChargingControlProvider.isChargingControlModeSupported(int)' on a null object reference
04-02 19:21:34.470  1264  1901 E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlController.isProvideSupportCCMode(ChargingControlController.java:431)
04-02 19:21:34.470  1264  1901 E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlController.handleSettingChange(ChargingControlController.java:437)
04-02 19:21:34.470  1264  1901 E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlController.onSettingsChanged(ChargingControlController.java:452)
04-02 19:21:34.470  1264  1901 E AndroidRuntime: 	at org.lineageos.platform.internal.LineageBaseFeature$SettingsObserver.onChange(LineageBaseFeature.java:108)

Ref:
931f9745fc

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-26 17:48:34 +09:00
Phạm Tiên Sinh
c97a6ddb67 Add restart SystemUI in Advanced Reboot [2/2]
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-26 17:48:34 +09:00
Pranav Vashi
a26eb7cb2e Set long press on back default to kill app
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-26 17:48:34 +09:00
rohan
720d6cd1a5 Add more device key actions
- Torch
- Screenshot
- Volume
- Clear All Notifications
- Expand Notifications
- QS panel
- Ringer modes

Change-Id: I410f75b9429b90bfe8985dd44558a1194abd6c8c
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-26 17:48:34 +09:00
Pranav Vashi
f65db97d62 Kill trust interface hint on first boot
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-26 17:48:34 +09:00
Pranav Vashi
2e8676cde1 Disable by livedisplay by default
* Stop hurting my eyes!

Change-Id: Ie0fee12b80eac9baca6f401a931e2bd81eb9a02d
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-26 17:48:34 +09:00
Pranav Vashi
b7382942d9 Ship as Evolution X based on LOS
* While LOS is base ROM, there are/will be additions over LOS.
  Therefore, rebrand and ship it as Evolution X ROM.

Change-Id: I4c7b198d9cf4183d07025dbe821fd3f93985ed22
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-11-26 17:48:34 +09:00
LineageOS Infra
39cff88b73 Automatic translation import
Change-Id: Icde57a6132dae7fb11b0e15cc29a0d53d65a78fc
2025-11-15 18:01:55 +00:00
LineageOS Infra
d518e8d4a3 Automatic translation import
Change-Id: I45fc4be884f33e834b44b808183c0f1e6e1a27b4
2025-11-01 19:48:36 +00:00
LineageOS Infra
f26071c25b Automatic translation import
Change-Id: I12d83c872fee74d0500de86a772c3651672cffe6
2025-09-24 20:06:38 +00:00
LuK1337
e3790a355b sdk: Add lineagehealth IFastCharge interface support
Change-Id: I89eb3efbc79146b08684fa41f3c8d62ef2fb60c4
2025-08-16 20:37:44 +02:00
Luofan Chen
c4ce388ecf health: Fix limit notification
Change-Id: Iacea2006d35391438a28d9276b2be69c2d54c822
2025-07-30 01:44:48 +03:00
Luofan Chen
cea2b3c918 health: Implement new charging control battery listener
Change-Id: I78af47eb726b42d1ba6753d73acb92c31d951c6d
2025-07-30 01:44:46 +03:00
LineageOS Infra
146083f942 Automatic translation import
Change-Id: I3403ac9e4df256199eb8dbd6d459c99d0b0faa6c
2025-06-15 14:13:36 +00:00
Michael Bestas
75b3ededc4 sdk: Fix UserContentObserver build
Change-Id: Ic0f38473b3d1f1a59deafc7810ecffd37d9ba0fc
2025-06-07 09:36:54 +00:00
Trogel
f96d14bc55 health: Update charging control if next alarm is changed
Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/8744
Change-Id: I390f7c2110add51f776f56d9de1ab690721e2e21
2025-05-02 10:54:24 +00:00
Trogel
76d8b695a2 health: Don't turn on charging control if not plugged in
Also cancel a possibly existing charging control notification.

Previously charging control was turned on when settings were changed and
on system start even if no charger was plugged in, thus possibly showing
the charging control notification.

Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/8610
Change-Id: I78c47f026aa47ac756cc6eca12157ea58bda58fd
2025-05-02 10:49:50 +00:00
LineageOS Infra
515b58b86e Automatic translation import
Change-Id: If884f464eada97216ee27133f41ab85c2b6d32b9
2025-05-01 16:33:19 +00:00
LuK1337
e0d5a13470 health: Allow Limit/Toggle providers for MODE_AUTO/MODE_MANUAL
They are supposed to support these modes according to
isChargingControlModeSupported().

Change-Id: I13ccbc62eda3fa347c10e8f8a4a8ecac4db0fee0
2025-04-22 16:31:18 +02:00
LineageOS Infra
1847da10de Automatic translation import
Change-Id: Ic774d045db14388f510b43427c038145665ce058
2025-04-15 13:55:19 +00:00
Luca Stefani
a9f9b20db8 Move NotificationGroup to lineage-sdk
Change-Id: I64d9a3331ad81d689dddb6c3a5ef301bf0c89bc8
2025-04-13 18:22:38 +00:00
LuK1337
dea5d334d6 health: Select correct provider on init
Fixes the following crash on boot when trying to use deadline mode:

E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: android.display
E AndroidRuntime: java.lang.RuntimeException: Failed to boot service org.lineageos.platform.internal.health.HealthInterfaceService: onBootPhase threw an exception during phase 1000
E AndroidRuntime: 	at com.android.server.SystemServiceManager.startBootPhase(SystemServiceManager.java:321)
E AndroidRuntime: 	at com.android.server.am.ActivityManagerService.finishBooting(ActivityManagerService.java:5199)
E AndroidRuntime: 	at com.android.server.am.ActivityManagerService.bootAnimationComplete(ActivityManagerService.java:5330)
E AndroidRuntime: 	at com.android.server.wm.WindowManagerService.performEnableScreen(WindowManagerService.java:3970)
E AndroidRuntime: 	at com.android.server.wm.WindowManagerService.-$$Nest$mperformEnableScreen(WindowManagerService.java:0)
E AndroidRuntime: 	at com.android.server.wm.WindowManagerService$H.handleMessage(WindowManagerService.java:5885)
E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:109)
E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:232)
E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:317)
E AndroidRuntime: 	at android.os.HandlerThread.run(HandlerThread.java:85)
E AndroidRuntime: 	at com.android.server.ServiceThread.run(ServiceThread.java:49)
E AndroidRuntime: Caused by: java.lang.RuntimeException: Unsupported operation
E AndroidRuntime: 	at org.lineageos.platform.internal.health.ccprovider.ChargingControlProvider.onBatteryChanged(ChargingControlProvider.java:107)
E AndroidRuntime: 	at org.lineageos.platform.internal.health.ccprovider.ChargingControlProvider.update(ChargingControlProvider.java:40)
E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlController.updateChargeControl(ChargingControlController.java:412)
E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlController.handleSettingChange(ChargingControlController.java:447)
E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlController.onStart(ChargingControlController.java:265)
E AndroidRuntime: 	at org.lineageos.platform.internal.LineageBaseFeature.start(LineageBaseFeature.java:39)
E AndroidRuntime: 	at org.lineageos.platform.internal.health.HealthInterfaceService.onBootPhase(HealthInterfaceService.java:86)
E AndroidRuntime: 	at com.android.server.SystemServiceManager.startBootPhase(SystemServiceManager.java:318)
E AndroidRuntime: 	... 10 more
E Zygote  : System zygote died with fatal exception

Change-Id: Id177ec9fe814b4cf33d2853e7674463c5fd5b7ca
2025-04-12 23:07:42 +02:00
LineageOS Infra
5f6ea17cbe Automatic translation import
Change-Id: I6961c6888346996dadbf4aaf786fd6fa2c7b9171
2025-04-07 16:25:25 +00:00
Oliver Scott
e55f7e32de health: Implement charge limit mode
Change-Id: I6d4f03a62555bd07ec70d23745506c7759b715ab
2025-03-27 14:09:09 +00:00
Oliver Scott
6881d5f44e ChargingControl: Prevent crash against very frequent power toggle
Log:

12-04 00:04:42.661  1499  1499 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: main
12-04 00:04:42.661  1499  1499 E AndroidRuntime: java.lang.RuntimeException: Error receiving broadcast Intent { act=android.intent.action.ACTION_POWER_DISCONNECTED flg=0x4000010 (has extras) } in org.lineageos.platform.internal.health.ChargingControlController$2@7432f8e
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0(LoadedApk.java:1822)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at android.app.LoadedApk$ReceiverDispatcher$Args.$r8$lambda$mcNAAl1SQ4MyJPyDg8TJ2x2h0Rk(Unknown Source:0)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at android.app.LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:959)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:100)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:232)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:317)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at com.android.server.SystemServer.run(SystemServer.java:985)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at com.android.server.SystemServer.main(SystemServer.java:669)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:583)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:864)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: Caused by: java.lang.IllegalArgumentException: Receiver not registered: org.lineageos.platform.internal.health.ChargingControlController$LineageHealthBatteryBroadcastReceiver@7c6b69a
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:1674)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:1901)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlController.onPowerDisconnected(ChargingControlController.java:325)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlController.onPowerStatus(ChargingControlController.java:336)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlController.-$$Nest$monPowerStatus(Unknown Source:0)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at org.lineageos.platform.internal.health.ChargingControlController$2.onReceive(ChargingControlController.java:290)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0(LoadedApk.java:1814)
12-04 00:04:42.661  1499  1499 E AndroidRuntime: 	... 11 more

Change-Id: Ic2c1df60881ea06bd2cd3f6b68ea3ff7c1273153
2025-03-27 14:07:25 +00:00
Michael Bestas
38be42ce0a sdk: Cleanup imports
find . -name "*.java" | xargs java -jar \
~/bin/google-java-format-1.25.2-all-deps.jar \
--aosp --fix-imports-only --replace

Change-Id: If39579285c13cecdb3592d8ccf0605b8030b340e
2025-03-23 12:06:59 +02:00
LuK1337
e395199695 health: Catch all setCharging*() exceptions
Technically, this should be fixed device side, but random failure when
HAL side fails shouldn't crash the system either.

Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/8391
Change-Id: Iedd869cbd74e4a5535655c977b8ead74e8d5868d
2025-02-24 21:23:38 +01:00
Luofan Chen
a5c37aced7 health: Rename msToUTCString to msToHMSString
Change-Id: I1d8a28eee49056e73917c052180fd7328eb7fbd5
2025-02-22 16:34:11 +00:00
наб
436d750313 health: Format notification's target time according to locale
Fixes: 8a7af5a974
Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/8317
Change-Id: I2c059da77c54c4fea11bdbabd1dde752f74ca6cf
2025-02-16 12:03:53 +00:00
LineageOS Infra
2772796326 Automatic translation import
Change-Id: Ib252621063045843d0a6d1655d98fe86f37b2725
2025-02-15 15:47:20 +00:00
LineageOS Infra
cc0d50aac5 Automatic translation import
Change-Id: Iab649a8c8f2082c1f4e7fd01bc491507d6b5ba57
2025-02-01 14:28:35 +00:00
LuK1337
2b130050dd sdk: Support breath LED mode
Change-Id: I9ec757a784dc3fb3afcb6f909f10e2eee86502ea
2025-01-18 12:19:21 +01:00
LineageOS Infra
4796ff52f4 Automatic translation import
Change-Id: Ibd246d935ef5a5013b7266c79cd6d8a3a30417b8
2025-01-15 20:54:49 +00:00
Luofan Chen
8a7af5a974 ChargingControl: Decouple charging control and main logic
The existing Hardware Abstraction Layer (HAL) supports two distinct
control modes: TOGGLE and DEADLINE, each offering unique capabilities.
For instance, the TOGGLE mode allows for control over both charging
time and limit, while the DEADLINE mode only enables control over the
charging time. Managing these separate logic streams within a single
ChargingControlController class complicates the development process.

This commit separates the specific charging control logic — determining
what to send to the HAL—from the primary logic. The charging control
module now offers providers tailored to each HAL-supported charging
control mode, allowing for limit control, time control, or both. When
required, the ChargingControlController invokes these specific providers.

This commit also saparates other parts, like notifications, from the
main logic, to a saparate class.

This separation simplifies the codebase. Moreover, when introducing a new
mode in the HAL, developers only need to implement the corresponding
provider's logic based on the mode's capabilities. And minimal changes
are needed in the primary logic.

Change-Id: Ie40020c2df4141d4aa6385c8f5565821af942755
2025-01-13 10:22:07 +00:00
Michael W
8709a3a505 sdk: Optimize imports
Reordering and removing unused ones

Change-Id: I1fff9c6f11c71022dbf4207ee042d2ee2ff77ee6
2025-01-04 13:44:39 +01:00
Michael W
97ea132c03 sdk: FloatMath is deprecated
We should use Math instead

Change-Id: I0271486ad866521a544c4f9b54ec92965fc047b0
2025-01-04 13:44:39 +01:00
Michael W
423cec2b12 sdk: A few finals don't hurt
And a few language features (HashMap constructors, collapsing
catch blocks, method references)
plus two typos

Change-Id: I9ae2f7c006c5f2f9c7c99eab81059c08bece1202
2025-01-04 13:44:39 +01:00
Michael W
28185f0f54 sdk: Call Handler()'s correct constructor
The constructor for Handler() without an explicit Looper is deprecated

Change-Id: I75caeed0d0abc6047b39f652dd241547ff56cf3b
2025-01-04 13:44:39 +01:00
Michael W
87c969771b sdk: Use BluetoothManager.getAdapter()
* BluetoothAdapter.getDefaultAdapter() is deprecated since sdk 31
* Also fixes wrong naming for mBluetoothAdapter which was local
  and thus didn't need the prefix "m"

Change-Id: I003fe06fbd8958cde0fdd71d61710272e32a2ca5
2025-01-04 13:44:39 +01:00
Christian Hoffmann
4e9ea61e32 TrustInterfaceService: Allow BAL
Change-Id: Icade42a394c6501871a47274a84371fa681bf1fa
2024-12-20 03:52:54 +00:00
LineageOS Infra
b503f5ce9b Automatic translation import
Change-Id: I4d17c0562b6c733cc38d1cb90582aff968faa77a
2024-12-16 06:29:59 +00:00
LineageOS Infra
1a4083ad67 Automatic translation import
Change-Id: Iee7bc64d903f0bef4fc20e4774730d68b0ce84a2
2024-12-02 02:54:17 +00:00
LineageOS Infra
eed35b8aad Automatic translation import
Change-Id: I8902b6005532ade17489e89fa4b29104fb4bcd41
2024-11-16 06:48:07 +00:00
Michael Bestas
5a577dc607 sdk: Make it REUSE compatible
Change-Id: Iba2bcaf5e677eafebc48c6aca3d3625f821d6e27
2024-11-07 13:28:42 +00:00
Luca Stefani
303a108276 Remove 'build-time disabling of components' resources
You should use component-override

Change-Id: I7e44f5b50b7909622c74b658bec0bedb776fd8a9
2024-11-04 19:18:54 +00:00
Michael W
88916babb8 Remove values-lu
* Luxemburgish (lb) was accidentially mapped to "lu" for all of the
  non-AOSP projects.
* Since the next sync will download "lb" now, just remove "lu"

Change-Id: I9751d689633e7e795bdda86e3f039f277432c893
2024-11-01 05:22:00 +02:00
LineageOS Infra
9ea8d63ea1 Automatic translation import
Change-Id: I72e4279711e3cd04cbdc29b1b5aa44fd2add7221
2024-10-31 17:49:16 +00:00