95 Commits

Author SHA1 Message Date
intelgigabyte
3854e661e3 a71: Initialize for EvolutionX 11.X
Signed-off-by: intelgigabyte <nguyenmanhdung9299@gmail.com>
2025-10-02 13:57:04 +07:00
intelgigabyte
0d7143e7bb a71: parts: Remove refresh rate functionality
Signed-off-by: intelgigabyte <nguyenmanhdung9299@gmail.com>
2025-10-01 07:47:07 +07:00
kenway214
d862a07d1c a71: parts: Introduce Display Satutaion Service and TileUtils
* Adjust Saturation Value Handling for Device Color Mode Compatibility

This update refines the saturation adjustment mechanism. When the seek bar progress is set, the method executes
the command "service call SurfaceFlinger 1022 f [saturation]" via Runtime.getRuntime().exec() to apply the saturation changes.
However, it was observed that when the device's color mode is set to "saturated," a saturation value of 1.0 does not trigger any visual changes.
To address this, the code now sets a value of 1.001 for a seek bar value of 100, ensuring the desired effect is consistently applied.

* TileUtils Implementation: Implemented TileUtils to handle the addition of Quick Settings tiles, specifically for the saturation feature.
This is done with reference to the guidelines provided by Google
https://developer.android.com/develop/ui/views/quicksettings-tiles#prompt-user
this ensuring a seamless integration and user experience when creating new tiles.

Change-Id: I77607e993353318f5c75c25ff25342d022aab3a1
Signed-off-by: Pabloescobar-reborn <pabloescobarreborn77@gmail.com>
Co-Authored-By: kenway214 <kenway214@outlook.com>
Co-Authored-By: AnierinB <anierin@evolution-x.org>
Co-Authored-By: SKULSHADY <anushekprasal@gmail.com>
Co-Authored-By: jhenrique09 <jhenrique09.mcz@hotmail.com>
Signed-off-by: UnmoveD <unmoved2121@gmail.com>
2025-09-29 11:53:05 +07:00
anhdat1024
2e5138aa42 Revert "a71: parts: Remove refresh rate functionality"
This reverts commit 3a9309872b03a4a661b07e2fe29bed01ead7bd95.

Change-Id: Icae0030606015901732932cf66f3f49c6f1a4048
2025-09-29 11:52:59 +07:00
kenway214
62edc529ba a71: parts: Revamp per-app config UI with search and new layout
- Added new color selectors for both day/night themes
- Created rounded background drawables for buttons, icons, and search
- Redesigned refresh layout with search bar and action buttons
- Implemented search functionality across GameBar and Refresh Rate
- Improved app list item layout with better hierarchy and styling
- Added reset all functionality to refresh rate settings
- Enhanced GameBar fragment with dynamic search
- Unified UI styling across configuration screens

Signed-off-by: kenway214 <kenway214@outlook.com>

Align Items and adapt to my parts
Change-Id: I18c293f2b09f9c510f233aabfc0ee732ce290415
Signed-off-by: GuidixX <guidixm@gmail.com>
2025-09-29 11:52:53 +07:00
kenway214
6bab5f049b a71: parts: Refactor per app GameBar
Change-Id: I83dc0f29ee4d590ad2f131a3333ed0718bfbe63a
Signed-off-by: kenway214 <kenway214@outlook.com>
2025-09-29 11:52:48 +07:00
kenway214
299f92595d a71: parts: Introduce Ram temp and Ram clock speed overlay
Change-Id: I5995400917f4768e906b26dcb449c3b2d203005a
Signed-off-by: kenway214 <kenway214@outlook.com>
2025-09-29 11:52:48 +07:00
drkphnx
24e4296122 a71: parts: Move GameBar to system settings and add Icon as well
Change-Id: I4edc7fbc9c3da9fb42c21cc5f9bbccc584ac4eae
Signed-off-by: drkphnx <dark.phnx12@gmail.com>
2025-09-29 11:52:48 +07:00
justinntime
4efcfdbd9b a71: parts: Change qs tile handling, merge charging and info folders 2025-09-29 11:52:48 +07:00
justinntime
3fe744c013 a71: parts: Introduce Charging Control v2 2025-09-29 11:52:48 +07:00
justinntime
c3437839e7 a71: parts: Add missing label and reorder 2025-09-29 11:52:48 +07:00
kamikaonashi
93bc71b52e a71: parts: Add charging bypass manual toggle [1/2] 2025-09-29 11:52:48 +07:00
justinntime
2d77fcfa83 a71: parts: Introduce Charging info tile functionality [1/2] 2025-09-29 11:52:48 +07:00
justinntime
f2b0588f2d a71: parts: Remove refresh rate functionality 2025-09-29 11:52:48 +07:00
kenway214
cfe4592cbd a71: parts: Update GameBar to v4.0
Signed-off-by: kenway214 <kenway214@outlook.com>

peridot: parts: Add FPS meter support with selectable method for GameBar

- Introduced `GameBarFpsMeter` class to support FPS overlay using the new Android 13+ TaskFpsCallback API.
- Added fallback legacy sysfs method (`/sys/class/drm/sde-crtc-0/measured_fps`) for older devices.
- Updated GameBar to show FPS using selected method.

Signed-off-by: kenway214 <kenway214@outlook.com>

bump to v4
2025-09-29 11:52:48 +07:00
just_inntime
b923fc2df1 a71: parts: Prevent crash, log errors 2025-09-29 11:52:48 +07:00
just_inntime
2e05d1ad74 a71: parts: Change thermal zone from 0 to 19 2025-09-29 11:52:48 +07:00
just_inntime
b7d8c1682c a71: Introduce parts [1/2]
Based on XiaomiParts for peridot
Special thanks to kenway214
2025-09-29 11:52:42 +07:00
Bruno Martins
af6216ea0a a71: Move UDFPS config to new soong namespace
Change-Id: Id5eb8f0f0b4962655c593a6ae5c87c4226174e3c
2025-09-20 21:06:22 +07:00
intelgigabyte
9d15a7082b a71: hello a16 2025-08-19 11:16:01 +07:00
Bruno Martins
e63bb15777 a71: Set UDFPS extension lib via soong config
Change-Id: I8a709bde4843b61420ea1003a749952d2619e2da
2025-08-19 10:29:37 +07:00
1
c0930ab92e Update Tree 2025-07-11 22:50:27 +07:00
intelgigabyte
885ad830b5 a71: Add crdroid.dependencies 2025-06-24 14:31:59 +07:00
intelgigabyte
48f9649908 a71: Add crdroid.dependencies 2025-06-24 06:10:20 +07:00
intelgigabyte
6c7f219390 Add crdroid.dependencies for a71 2025-06-23 22:37:50 +07:00
Haky86
2ac179f44b a71: Correct TARGET_BOARD_NAME
Change-Id: I2e88c70027b4bd37f1a510edd10ce7d76f13ed70
2025-05-28 08:53:34 +07:00
eun0115
aaae390a13 a71: rootdir: Reduce the swappiness to 100
Change-Id: Ia6aea02dc7cade7cfd3fd8259cc9ec13570ac176
2025-05-28 08:53:34 +07:00
Haky86
2a193d18e3 a71: Set vendor.nxp.nxpnfc@1.1 to hidl_interfaces
* Fixes:
Interface is not in the known set of hidl_interfaces: 'vendor.nxp.nxpnfc@1.1::INxpNfc'. Please ensure the interface is spelled correctly and buil
t by a hidl_interface target.

Change-Id: I707178cee9aeab88b97300e3af31f048f280252d
2025-05-28 08:53:34 +07:00
Haky86
0c95e5f215 a71: Drop AOSP NFC service
* Our device is using proprietary NFC service.

Change-Id: I0443c222494af35bb84ab588f48e942aa2a3694e
2025-05-28 08:53:34 +07:00
Haky86
72b60b3c27 a71: Set DUMMY_SHARED_LIB to camera binaries
* Fixes build errors related to copying .bin files on 15 QPR2:
error: build/soong/fsgen/Android.bp:31:1: module "lineage_a71_generated_vendor_image" variant "android_common" (created by module "soong_filesystem_creator" variant "andro
id_common"): packaging conflict at lib64/camera/com.samsung.tuned.lsi_s5kgw1s.bin

Change-Id: I79ea0c6214bb462d0949b44b15020e5db3cbec5d
2025-05-28 08:53:34 +07:00
Haky86
c690872356 a71: Override AOSP nfc_nci_nxp
* Fixes:
error: build/soong/fsgen/Android.bp:31:1: module "lineage_a71_generated_vendor_image" variant "android_common" (created by module "soong_filesystem_creator" variant
 "android_common"): packaging conflict at lib64/nfc_nci_nxp.so

Change-Id: I110c88f6df47300f74fc4d22832d509e36406eab
2025-05-28 08:53:34 +07:00
Haky86
098b2856c9 a71: Drop additional libnfc-nxp_RF.conf
Change-Id: Ia67d33b1ef6f13afb890c0d5179e0bf21edb3619
2025-05-28 08:53:34 +07:00
Haky86
e3e63ff779 Merge branch 'lineage-22.1' of https://github.com/LineageOS/android_device_samsung_a71 into 15.0
* 'lineage-22.1' of https://github.com/LineageOS/android_device_samsung_a71:
  a71: overlay: set phyical power button location
  a71: overlay: Update BuiltInDisplayCutout values from stock
  a71: fixup fingerprint: Use soong config instead of kernel headers
  a71: Switch libudfps_extension to hardware/samsung
  a71: Remove unused Android.mk

Change-Id: If17219fa3a4c3f836699383bb006267595f8d1fd
2025-01-22 21:37:15 +01:00
Simon1511
205c9e2ad1 a71: overlay: set phyical power button location
Change-Id: Ib6ec4d585a096dbca568f21e6f8a6e02520e0047
2025-01-19 21:49:41 +01:00
Haky86
6418f13219 a71: overlay: Update BuiltInDisplayCutout values from stock
Change-Id: I7a40ac8528051c8c84ba7af8d1a34b4b15181e4f
2025-01-13 22:38:08 +01:00
borbelyvince
9339b0e8f0 a71: fixup fingerprint: Use soong config instead of kernel headers
The previous naming was misleading

Change-Id: I2969b5f1097eeea791aa6f2a5a32aca8148862a1
2024-12-30 20:25:06 +01:00
Haky86
dc6a447085 a71: Switch libudfps_extension to hardware/samsung
Change-Id: I570804095a9be6bf595b751cec3f939b6584edfe
2024-12-30 17:28:52 +01:00
Michael Bestas
8bb4884aa8 a71: Remove unused Android.mk
Change-Id: I98105c127066f7de7012a1895d19c96356105921
2024-12-30 01:05:20 +01:00
Haky86
4a394b6e72 Merge branch 'lineage-22.0' of https://github.com/LineageOS/android_device_samsung_a71 into 15.0
* 'lineage-22.0' of https://github.com/LineageOS/android_device_samsung_a71:
  a71: fingerprint: Set dim layer zOrder
  a71: Import device specific camera components blobs
  a71: overlay: Update pixel pitch
  a71: Use common lib_fixups
  a71: ELF checks are enabled by default

Change-Id: Ic3b30ccacdd96f66310c4d1b2db7e24e393bb27d
2024-11-21 23:41:53 +01:00
pjgowtham
0692cf05c9 a71: fingerprint: Set dim layer zOrder
Requires: I367b2c395aeb8cb7cb9e3cc38eca98477befe007
Change-Id: I881db78186fa9c7b350e79ac4ef90f53ee4cfbcf
2024-11-11 16:51:46 +00:00
Haky86
f80aa90119 a71: Import device specific camera components blobs
* These blobs are not compatible with Galaxy M51, use proper libs to fix camera on that phone.

Change-Id: Icd177c51769d0a196949656a7b6b4e5acbb70be5
2024-11-09 15:31:06 +01:00
Beverly
2b0c27fc0e a71: overlay: Update pixel pitch
Bug: 319894241
Flag: ACONFIG com.android.systemui.device_entry_udfps_refactor DEVELOPMENT
Test: manual

Change-Id: Iaa9576cb95ebe73043b7030b2b176f67bc90e3a1
2024-11-07 21:58:29 +01:00
LuK1337
e57c9e739d a71: Use common lib_fixups
Change-Id: I862e547f3375184729eb1a909bb7d6f676d45dfe
2024-11-07 18:30:49 +01:00
Michael Bestas
29ee790bfa a71: ELF checks are enabled by default
Change-Id: I5740f4c8d359831b4cb794912c5d650f55c33f17
2024-11-06 12:38:20 +01:00
Haky86
31ed506bc5 Merge remote-tracking branch 'lineage-22.0/lineage-22.0' into 15.0
* lineage-22.0/lineage-22.0:
  a71: Switch to py extract utils
  a71: Switch blobs to generic Italy (ITV)
  a71: Move cameras libs into common vendor
  a71: Adjust override prop key names

Change-Id: I24da49ff7300a5dcaa5a279d06ccea5f0cca3a2a
2024-11-05 18:07:52 +01:00
LuK1337
0230692c75 a71: Switch to py extract utils
Change-Id: I8870e45e429fd651892f2da1bfc2452ba4fb545a
2024-11-04 17:59:19 +01:00
Haky86
fe8eb15f9f a71: Switch blobs to generic Italy (ITV)
* The previous list was based on Italy (TIM) fw.

Change-Id: I2827b06e8ed80289b16fd8559a3d4032a2ae75bc
2024-11-01 23:43:11 +01:00
Haky86
d6ebdcaf0d a71: Move cameras libs into common vendor
* No reasons to keep 'em in device-specific trees.

Change-Id: Ica12b2018deb49480253e180e012ab76c62422fd
2024-11-01 19:52:31 +01:00
LuK1337
0067a4391c a71: Adjust override prop key names
Change-Id: I436bbf425023dbe54cf3e2c35f50a5575511bc38
2024-11-01 12:44:26 +01:00
Haky86
74e356dd5f Merge branch 'lineage-21' of https://github.com/LineageOS/android_device_samsung_a71 into 14.0
Change-Id: If21626046ed760386eca334e2f2977dcf2353eb2
2024-10-15 00:03:24 +02:00