Android Ice Cold Project
AICP is known by everyone as the "Ice Cold Project" that started on a Desire HD years ago (2012) and since then has evolved into a mature ROM with the BEST community that you can find!!!
Until Android Lollipop, the ROM has always been based on AOKP. Unfortunately, since AOKP stopped development (but made a comeback later), we changed our base to CM.
With the re-brand of CM to LineageOS (LOS) we became LineageOS based with some tweaks from AOSP, for Android Pie we based on the "Ground Zero Open Source Project" (GZOSP), and now for Android 10 we are fully based on AOSP
#include <std_disclaimer.h> /* * Your warranty is now void. * * We are not responsible for bricked devices, dead SD cards, * thermonuclear war or you getting fired because the alarm app failed. Please * do some research if you have any concerns about features included in this ROM * before flashing it! YOU are choosing to make these modifications and if * you point the finger at us for messing up your device, we will laugh at you. Hard & a lot. * */
Feature list (rough overview)
In the beginning we would like to thank:
LineageOS & CM (R.I.P.) team
@Maxwen and the rest of the OmniRom team
Resurrection Remix team
plus the rest of the crazy bunch that we call "team"
We are paying for servers that build nightlies/weeklies and everything that comes with it, so EVERY DONATION will really be appreciated and be used to cover those expenses.
Latest Beta Release Version 15.0
Download link: https://www.androidfilehost.com/?fid...26312261608848
16ed1c7e50 Don't fail dual map if memfd isn't supported
90d0e4591 build: set custom fingerprint in ro.build.fingerprint too
1fd9ec6e6 releasetools: Implement system-mount script to support any recovery system mount
02ddf3e49 build: Force system-as-root layout for backuptool
beacd80ef releasetools: Add script to sign zips
4c2ef793a releasetools: support reading release keys out of some sort of command
8f476f9f4 Use AICP flash logo
de6a2e61c build: allow forcing build of otatools
3395bfcb8 releasetools: Use the first entry of a mount point when reading fstab
92aed559a releasetools: Store the build.prop file in the OTA zip
f57cb01f5 Edify: Add abort message for bootloader asserts
ed0bdc1b5 releasetools: squash backuptool support
b6f837316 build: Never set persist.sys.usb.config=none in recovery
4767eaa06 Allow setting the recovery density separately from the aapt config
15743bc3 Add android_app_import.
a7a061900 oce: thermal: rebrand for oce
95e22f753 oce: Remove un-exist ims blob patch scripts
c2de7d676 oce: update dependencies
600839be4 oce: Define namespace for libinit variable
a9d63fe44 oce: Setup device soong namespace
b8760462d Revert "oce: disable imsrcsd for now"
b5090fc6a oce: Add shim for libbase LogMessage functions
28e088946 oce: don't build rmnetcli
009c674e4 oce: update thermal blobs from op3
12dc4b370 oce: build thermal from source
6c7316bc sepolicy: qva: Remove duplicate specification for qti.ims.ext
224db006d camera: Allow devices to load custom CameraParameter code
ed92188d3 camera: convert cameraserver back to mk
a7046e64554 Enables back gesture nav in screen pinning
c2346fbd3bd GestureNav: Fix AbsSeekBar thumb exclusion
c5697fca171 Always allow back gesture when there are transient bars showing
aea93ab1199 Fix race in TelephonyScanManager
79f78d69838 Fix bootanimation stack overflow
3087b5ce875 sensors: Create bool to select what timestamp to use
c5d1bc425 sensorservice: customize sensor fusion mag filter via prop
a12955cb3 sensorservice: Register orientation sensor if HAL doesn't provide it
c98c1d1 Initial audio amplifier HAL
79381aa51 Build audio.primary.* with BOARD_VNDK_VERSION
483d812 bt: Add guard makefile
6466684db display: Use * pathmap
acbf740 gps: Use * pathmap
bbfea9eec media: Use * pathmap
f17f532 JamesDSPManager: Code cleanup.
ce99592 JamesDSP: add more EQ presets
7acf21d2 NFCService: Add sysprop to prevent FW download during boot with NFC off.
f8671e365 Allow to disable the new scan API for manual network search.
7dc8663a5 Telephony: Support muting by RIL command
25c41d6ae Telephony: Add ERI configuration for U.S. Cellular
137314f1a Add wrapped key support
e728a9b27 init: Don't install AOSP recovery
8e2cfb3 backuptool.sh: Update for Q
e7b2f50 prebuilt: Add a script to simplify A-only recovery system mount
943b9c2 adb insecure by default
ce0a85d soong_config: add TARGET_NEEDS_NETD_DIRECT_CONNECT_RULE
4e0d127 Revert "IMS-VT: Low battery handling for Video calls"
60d002f1 oce: Remove unused ims blobs from taimen
19311552 oce: Add shimmed versions of IMS stack
f274911d oce: update thermal blobs from op3
8c5e7f5 librmnetctl: Add flag for netmgrd without uplink features support
e0064042e oce: remove los power hal
382fd823a oce: Telephony: Add inject support for MultiSimSettingController
2526a5e94 oce: Telephony: Move qti-telephony-common to product
c169aea22 oce: Telephony: Add telephony_injection file
f462ecc29 oce: Update qti telephony from LA.UM.8.6.r1-01900-89xx.0
21d9ad8bc oce: Force enable mobile network settings v2
4ea387b476d Base: Hide power menu on secure lockscreen [1/2]
6cbac0830d3 Custom logo customizations [1/2]
ac7d12968b3 SystemUI: tuner: Allow Tuner API for System settings
057dce7e6c4 base: Volume dialog timeout (1/2)
1b86e4d89c3 Add interpolators to qs tiles animation [1/2]
9baa44b17e5 Add faster qs tile animation speeds (1/2)
1adbbdfa5bb Add animations to quick settings tiles [1/2]
d716eb0b89c base: SystemUI: tuner: fix hiding of statusbar clock
c305c864425 Statusbar bluetooth battery level: fix level toggle
c9c523c8f79 Statusbar bluetooth battery level: add a device filter
2f658b88ea4 Statusbar bluetooth battery level: improve compatibility
698f720157e Add ability to toggle bluetooth battery level [1/2]
7287206364d Display bluetooth battery status when available
83b160a790d base: Option to display data disabled indicator icon [1/2]
d3a40f80c50 fwb: SystemUI: Show 4G instead of LTE [1/2]
e648e01951a fwb: SystemUI: Add VOLTE icon toggle [1/2]
57b56b2a359 fwb: SystemUI: VoLIT
6a6be4eefaa fwb: Make roaming indicator optional [1/2]
cfec54cb507 PowerMenu: add Screenrecord to the menu [1/2]
48cba36bcc5 SystemUI: Added animation of switching between the power menu and the extended power menu
c2c75c4a576 base: Add a toggle for Emergency dialing in power menu (1/2)
499f00a3c1b FWB: Power/reboot menu transparency (1/2)
8202b28b0b8 Make the power menu configurable [1/2]
d9272c83eb2 base: add aicp specific permissions
2380c07ba8b Fix bugs regarding system app cannot write visible path
224061be301 SystemUI: Fix SystemUI Crash
b707fe9de9a SystemUI: thread protect keyguard callbacks
a3fe647e9b2 Add "android.permission.READ_PHONE_STATE" to manifest
e36b0f2ccb5 SystemUI: Query IMS state after CapabilityCallback is regisered
e9c5d6fa415 SystemUI: Fix HD icon missing
be235419f6e Adapt to IMS registration changes.
fc2006906cc Fix VOLTE icon color on Light statusbar
d5822125c82 SystemUI: Refactor the feature of volte icon
8bf618d4a7c SystemUI: Fix volte icon doesn't update in real time
edf42485368 SystemUI: Add new configuration for displaying Volte icon
ba8f939d0dc QS: Add Sync QS Tile
4ffd285ac39 QS: SystemUI: Add On-The-Go Tile
de5100ca597 base: On-The-Go Mode (1/2)
7d04fbc1f83 SystemUI: Remove GarbageMonitor tile
0e823d550a5 SystemUI: Allow overlaying max notification icons
f243b1f51f6 SystemUI: BatteryPercentage: Detect when overlay changes
c6915ba40db base: Add START_ACTIVITIES_FROM_BACKGROUND on phone priv-app whitelist
1fce8ce12fa SystemUI: Add method for getting estimated battery time
bfab7858f59 ActivityManagerService: Disallow requestSystemServerHeapDump on non-eng builds
cf911f62326 NtpTrustedTime: Refresh NTP server from resources before requesting time
0781d251dc3 storage: Do not notify for volumes on non-removable disks
d134f9e78e5 PowerProfile: allow overriding default power profile
b9e66f522cc SystemUI: Remove build version from qs footer
f2e1675d9d4 base: reduce ongoing appops side padding
9b846de075c [HACK] Network Traffic: remove statusbar animation
facf84139b0 Network Traffic: fix quick statusbar header layout
af39c5e40b5 Network Traffic: Update traffic arrow icon
215ec24f160 NetworkTraffic: Fix speed unit
d3cd2c1b95d Network traffic: skip more useless handler calls
58ec62da9a2 NetworkTraffic: fix indicator not hiding on lost connection
e72efda09b4 Move net monitor to expanded statusbar header
aaee9c39827 NetworkTraffic: Fix gravity
b84f02f450a Statusbar net monitor: stop the handler if screen is off
69888971adc Add network traffic monitor properly to statusbar icons
c20e3eacc10 BACKPORT: bcmdhd_4359: fix possible buffer overflow in wl_cfg80211_mgmt_tx()
1d80ca51ca9 HACK: fingerprint: fpc1020_OCN: use realtime mutex
7255526 AE: bring back status bar logo
be180ee AE: add back HwKeys
2ca76c2 Revert "AE: deactivate FingerprintVib as long there is the servicce missing"
6feaee6 AE: bring back volume timeout
655a429 AE: re-add quick settings animations
43d4034 AE: bring back statusbar icons category
3fbe3ba AE: reactivate statusbar gesture category
9cca65e AE: bring back BT battery level
4e309b3 AE: bring back 4G instead of LTE + VoLTE icon
b3d39da AE: bring back roaming indicator
d99c741 AE: re-add Power/reboot menu transparency
9ea3a3b AE: re-add power-menu settings
d24cbb1 AE: bring back hide powermenu on lockscreen
74eeeeb ae: enable quick statusbar header network traffic
5ef1067cd2 Settings: change the color mode preview image
8bcce6b85f Fix crash after uninstalling app
e1644ca3d5 Removes logic to disable gesture nav when default home app changes
5ef5c94e33 Update System->Gesture icon
00ee6c9 manifest: remove QuickSearchBox
6839a83 build: dt_image: use prebuilt lz4 binary for compressing
1c4b8887e oce: don't build RCSService
e4057376c oce: Disable BSS flush
372d42e99 oce: wpa_supplicant(overlay): Increase max bss count
1e824ad03 oce: uprev Wifi supplicant 1.2
02882fb5c oce: update patch list
914809386 oce: Enabling sound trigger V2_2 for msm8996 targets
de293f3e8 oce: disable imsrcsd for now
b9703550 Revert "oce: kang imsrcsd service from op3"
98652317 oce: Update qti telephony from LA.UM.8.6.r1-01900-89xx.0
e0eadb2ce oce: rootdir: move services to init.qcom.rc
625d60e5f oce: remove overlay lineage
09ee0494e oce: overlay adjustments
23e3d793c47 Add NR data RAT support
3593aaa8d8b Support for radio technology NR
f0e75ab67b8 FR57912: Add support for pdp data reject with cause code 29,33,55
b48adf75d hal: Add open source HAL for Elliptic Ultrasound
002fea627 audio: Extend platform parser to allow device name aliasing
3464dde2b audio: Fix flac offload not working
f9a065a28 audio: Use normal tinycompress
4d112ab6d audio: Use libprocessgroup unconditionally
02b5d7c801 Skip loading contextual cards if legacy cards are used
22452ff Merge "manifest: switch to Lineage Gallery2" into q10.0
33049a2 manifest: switch to Lineage Gallery2
f4c7588 manifest: Enable msm8952, sm8150 ve power HAL's
24fbd36 [DND] Kill su
2a31af1 sepolicy: qcom: RIP legacy
18dd009c5 oce: rootdir: Switch back to schedutil governor setup
8ae2a1e99 oce: biometrics: Bypass notifying device about ERROR_CANCELED
916bf079d oce: switch to 1.2 powerhal
6fcf93406 oce: power: sync with op3
4275003fd oce: overlay: update power profile from stock - with P changes
4fb92fdcc oce: switch back to qti powerhal 1.1 - remove custom power hal
71062d345 Revert "oce: Define BT SCO Car Kit device port"
a8471e8ac oce: overlay: Disable config_cleanupUnusedFingerprints
f5763ae6a oce: Fix line breaker
f0f1173c6 Revert "oce: Disable USE_CUSTOM_AUDIO_POLICY"
ecebe79be Revert "oce: Change uid/gid of time_daemon"
e6501e2 manifest: track ExactCalculator from lineage
6a47c8d vendor_aicp: Set google autofill service as default
371c911 Kill sysinit
050abe8 sepolicy: Make recovery permissive
9edd14b sepolicy: vendor: Migrate to power 1.2
d3c4d5c2 qcom_sepolicy: AICPfy
81360e30 common: Fix sysfs_socinfo Label for sensors
0bb2f6a3 common: Correctly Label /sys/class/kgsl
e56a6cd4 common: Label persist.vendor.camera.debug.logfile
36309096 qcom_sepolicy-um: AICPfy
2f36c228 sepolicy: setting secontext to rtc node
2605506d msm8998: Label LED sysfs
0ec73181 msm8998: Label usbpd sysfs
94c2344b sepolicy: allow vold to read persist dirs
8120880a sepolicy: Label persist partition for all SoCs
2325b381 msm8996: Consider additional ssr nodes
4e783e66 common: Fix labelling of lcd-backlight
aaafdebc sepolicy: Allow mm-qcamerad to access v4L "name" node
60c3fdd4 sepolicy: Fix video4linux "name" node labeling
be1e842e sepolicy: Update timeservice key path
d55b22396 audiopolicy: support extended feature in audiopolicymanager
7ce1988ab camera: Only link and use vendor.qti.hardware.camera.device if specified
3d814564a Camera: Miscellaneous fixes in QDataCallback and binder death scenarios.
a71bf6347 Camera: CameraHardwareInterface changes to support Extended FD
1e592d061 stagefright: add changes related to high-framerates in CameraSource
53b905a2a Camera: Add support for preview frame fd
c79950257 Camera: Add extensions to CameraClient
b4808e49082 Merge changes from topic "ten-qcom-wfd" into q10.0
f77b4bc894d WifiDisplayController: handle preexisting p2p connection status
e716ad385b0 WiFiDisplayController: Defer the P2P Initialization from its constructor.
c30c1da3509 Merge changes for launching wifidisplay from system settings
b12f67b3e WiFi: Ignore connectivity scans during WFD session
42deccaaf hardware_interfaces: AICPfy
a504c678a camera: Only link and use vendor.qti.hardware.camera.device if specified
fcb759759 Camed HAL extension: Added support in HIDL for Extended FD.
3ddd20f29 hal: Add missing pthread.h include
11cc83905 MSIM: Fix non-protected broadcasts sent from phone process.
04d5659 manifest: track our own hardware_interfaces
91202c054 libutils: Restore old RefBase-behavior for SDK < Q to avoid loops with legacy blobs
b24243c9e utils: Threads: Handle empty thread names
75998c40b Camera: Add feature extensions
285ad1c privapp-permissions: Allow Gallery2 to use android.permission.MODIFY_AUDIO_ROUTING
030069e vendor_aicp: Kill sysinit
ccbb2a27 oce: kang imsrcsd service from op3 - Fixes imsrcsd symbol issue
7cb2449c Revert "oce: Update qti-telephony-common for Q"
debccb6 cryptfs_hw: Remove dependency on generated kernel headers
11a94e3 power: msm8952: Remove HBTP support
b1d08ab power: Rename power-8952.c to power-8937.c
9a3da74 Reduce hwbinder buffer size for power HAL
c0c5b02 power: Remove unused camera_hint_ref_count
c394265 power: Compile with -Wall -Wextra -Werror
9cdea7b power: msm8916: Code clean up
71c7488 power: fix sysfs_read/sysfs_write usage
7dbfef3 power: msm8996: Remove dead code
a250b90 power: add back check for ro.vendor.extension_library
ee9bd61 power: Use ARRAY_SIZE macro where possible
f906ae2 power: Drop default POWER_HINT_INTERACTION routine
9bb7f33 power: Cache SOC ID checks for future queries
c836c73 power: Add back display_boost checks
85e00bf power: Simplify display_hint_sent
71131ea power: Simplify soc_id checks
b989cae power: Remove unused list utils
c9ed433 power: Avoid interaction build errors
689414d power: Use is_interactive_governor/is_schedutil_governor
bd869d2 power: Introduce is_schedutil_governor
4c96994 power: Remove leftover support for ondemand governor
64ac5a0 power: Remove leftover support for msm-dcvs governor
420f265 power: clang-format
434acc2 power: Add -qti suffix to module name
4e16643 power: Remove mutex to hints
42cc467 power: Remove unused arg from power_hint_override/set_interactive_override
a14bb27 power: Enable 4+0 core config for display off cases
951c6ba power: introduce 8992-specific handling
5d42274 power: modify return value for display off hint in 8994
886567a power: Fix to handle min freq changes when CPU cores hotplugged.
783a188 power: Changed the minfreq to 400Mhz for display off scenario.
4f5e237 power: Change the Hi-Speed freq to 800Mhz for camcorder case
d856943 power: override encode hint for 8909
3857ee7 power: Allow devices to write their own platform specific bits
c332b13 power: Allow device specific hooks for set_interactive
e9c7fcc power: Refactor TARGET_TAP_TO_WAKE_NODE
e0a0903 power: Add support for tap-to-wake feature control
d1cd53f power: Use log/log.h instead of utils/Log.h
23dc599 power: Fix a few compiler warnings
45df97b power: Fix power hal compiler warnings
92ae28d power: Remove powerhintparser
dc32b857d5 Revert "ART: Add version check for memfd_create()"
55d8e86 Merge "Migrate AicpGear to blueprint" into q10.0
bf1b6d6 Revert "[TMP] AicpGear-preference: disable color led preview for Android 10"
1f9ebb8 AE: Re-enable battery light settings
c52dfa91a Move Gallery2 and its libs to /product
845946d05 Sync translations with AOSP
6ffe1db52 Rename language+country resources to just language
e273ca9e6 Gallery2: Migrate remaining bits to AndroidX
d86081647 Move Gallery2 to androidx.
76459f162 Fix can't enable speaker with bluetooth headset
1bbe43b15 Gallery2: Get rid of packages monitor
a0fc8cf11 Gallery: Kill media effect dialog on movies
ccbf7a79c Gallery2: Fix various issues and glitches
075c174d7 Gallery2: Fix potential crash
22b375c63 Gallery2: Fix views overlap
3664c3aa7 Gallery2: Increase the size of the tiles when decoding images
3dfa4fcbf Gallery2: Support the newly added media file types in MTP mode
9f7d20916 Gallery2: Enable frames in the editor
5c7d76abe Gallery2: Remove 3D overscroll effect
15b29230a Gallery2: Fix up audio effects dialog
cca548c82 Gallery2: Everyone or no one
5043cf504 Gallery2: Disable dummy starting window
0a42172d7 Gallery2: Replace hamburger menu with bottom bar
f4f030b02 Gallery2: Move & improve CAF strings
78400a865 Gallery2: Modify AOSP EL translations
5b0ddc1bf Gallery2: Remove CAF translations
4a3eebc36 Gallery: use platform cert
d86757514 Gallery: adaptive-icon
a09ba66e6 Gallery: define app category
cd479379b Gallery2: Update menu
428d8f93b Gallery2: Update theme
15feefb52 Gallery2: Properly declare the own permissions
d57f723e6 Gallery2: Change all share intents to chooser style
a1bb50b95 Gallery2: Make sure no NPE happens
b04396354 Gallery2: Reduce logspam in video player
5274819a6 Gallery2: Store DATE_TAKEN as milliseconds
884d8500e Gallery2: Add record time to details view
2ad4dea6c Gallery2: Fix crash of gallery on showing details
ab9effefd Gallery2: Try to open existing camera
d766ecf7d Gallery2: Bump minsdk and targetsdk version
664b61707 Gallery: TileImageView: fix NPE
893a776ec FaceDetect: Catch linker errors during initialization
e2b592d51 Rename app back to Gallery
abf30794c Add new rule about watermark
2e042904d Fix the issue of view don't reload when onPause
b47a9a938 Fix FC of parsing uri is null
a674df509 SDGallery:Fix monkey FC when url from pick activity is null
1ddbcb1bd Don't show Camera Icon when no pictures found in Albums
0fa8e4a08 SnapdragonGallery: Fix crash show dialog when activity finished
fe4b61600 SnapdragonGallery: Fix dialog dismiss when home
8d0e4ce53 SnapdragonGallery: Fix FC when init() before setContentView
b2e91006f Gallery2: Support GIF animation
518f760ae Gallery2: Remove slideshow option if there are only videos
e57011d52 Move Gallery2 over to AAPT2 and new v4 modules
fb3125e4e Use -Werror in packages/apps/Gallery2
8ae4143e9 Fix build with proguard
4dbb89ddd Fix makefile include for support-v4
76063e3ee Fix proguard failure when using javac
42ede8e9d Use explicit support library prebuilts
e53c346a0 Fix build Gallery2
935fb6eae Rename android.utils.Pools to com.android.photos.util.Pools
a6751b0fd Gallery2: Fix CollectionIncompatibleType
8986bc648 Gallery2: Fix NaN comparisons
c88128688 Stop using junit classes in production
f93237ae7 Revert "Fix compiling errors in P"
c37fad99c Add missing includes.
2ae1f3ac3 Fix misc-macro-parentheses warnings in Gallery2.
2fbd17194 Float.NaN != ... always evaluates to true, use Float.isNaN.
60ce8b7f7 Fix ProGuard error.
070b6896a Allow swipe for google now to be optional
22aaa88f2 Animate workspace when animating the Google now page
933715cb4 Make sure service is connected before trying to unbind
b268f313c Support google now tab
87512614f Import reversed google now lib
8eaa045a5f Launch AicpExtras from Settings
cdad2f009e Open app when clicking on icon in App Info
d80f3a4110 Custom notification light: remember default color [2/2]
295f7d5fa8 Settings: Allow to customize notification led light
88c8e1e manifest: track external_tinyalsa from LoS
c056bc1 Merge "roomservice: Use default branch from aicp remote" into q10.0
cda8fbf vendor_aicp: Split and re-organize priv app permissions
abe608d vendor_aicp: update permissions for aicp updater
23c468d aicp: copy ae perms to the right place
34f53cf aicp: add needed launcher3 permissions
7afc38ed9 build: remove QuickSearchBox from packages list
b58242ab3ac Battery light: blend colors between full/empty [1/2]
c54be1e92c6 Custom notification light: remember default color [1/2]
c4d835846b9 base: Battery/Notification Led Customization
9625fcdfdba Battery bar enhancements [1/2]
0676529c556 Fix: Recent Apps not closing
fb7e2cd5855 KernelCpuUidTimeReader: Decrease log level on non-eng builds
9de1e6a Migrate AicpGear to blueprint
292a72d86 Add 'display-commonsys-intf/' from https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/display-commonsys-intf/tag/?h=LA.UM.8.1.r1-09500-sm8150.0
369d0427e audio_extn: Mark unused variable as void
eb1688849 hal: Add libprocessgroup dependency to set_sched_policy users
f9cd945b0 media: Fix compilation error for switch case
15b410ef0 mm-video-v4l2: Use "base" enum type
e8b4741f2 Launcher3: fix getting permission DEVICE_POWER
6fe7ec9b7 Always enable swipe down gesture
870ec7c21 proguard: Also keep FixedScaleDrawable
1838e0c0b DeviceProfile: fix divide by zero
d47568562 Launcher3: Can't search out local app by Chinese
dafbe4083 PagedView: fix pointer index out of range
cbe2ae8c3 Workspace: Allow resizing any widget
ecebc5773 Launcher3: Stability NullPointer issue
843d0dcc4 Launcher3: No Calendarwidget 4x4 widget displayed
f6cb6a495 Change icon drawable padding
7ffed7c4e Launcher3: Fix launcher preview rendering
985145d47 Revert "[DO NOT MERGE] Disable swipe down to pull noti shade for Q"
84309fad1 QSB: request round search bar
4a3abded2 config: enable LAUNCHER3_PROMISE_APPS_IN_ALL_APPS
e8f97625f Provider: Initialize createEmptyRowOnFirstScreen without QSB
8ca9e85f0 Add option to hide homescreen quicksearchbar
54848487c Change columns/rows only for workspace
a955e6ffa Option to hide/show labels on desktop & app-drawer
9c555cbe0 Add options to change grid sizes
089c2ae manifest: Track multiple repos from LoS
992b56a4b Merge "adb: Add wait-for-online command" into q10.0
fafabae roomservice: Use default branch from aicp remote
8d514be Merge "vendor: deprecate TARGET_USE_JAMESDSP 2/2" into q10.0
918633c vendor_aicp: Update backuptool_ab.functions from omni
84570ac vendor_aicp: Update backuptool for AB OTA's
93c3d58 vendor_aicp: build cmdline-tools
4c39c3c5 Merge tag 'LA.UM.8.1.r1-09500-sm8150.0' of https://source.codeaurora.org/quic/la/device/qcom/sepolicy into lineage-17.0
ee522ecc Merge tag 'LA.UM.8.4.r1-04500-8x98.0' of https://source.codeaurora.org/quic/la/device/qcom/sepolicy into lineage-17.0-legacy-um
9a2824af Fix compilation with Q boringssl
34845718 Fix build breakage
10d5b42f Remove assumption that _PATH_BSHELL is a compile-time constant.
6732e15f Use -Werror and -Wno-error in external/openssh
123923fc Revert "openssh: don't spam warnings as errors"
a4760f05 Revert "openssh: Silence build warnings"
aaab86a1 Move away from GLOBAL_CFLAGS for ssh configuration
7221418de audio: Fix complilation errors under Clang
68d453ef7 hwc: Set ioprio for vsync thread
c0563f883 Merge tag 'LA.UM.8.4.r1-04500-8x98.0' of https://source.codeaurora.org/quic/la/platform/hardware/qcom/audio into lineage-17.0-caf-msm8998
27f45ae3e Merge tag 'LA.UM.8.3.r1-06100-sdm845.0' of https://source.codeaurora.org/quic/la/platform/hardware/qcom/audio into lineage-17.0-caf-sdm845
f107dc9b4 Merge tag 'LA.UM.8.3.r1-06100-sdm845.0' of https://source.codeaurora.org/quic/la/platform/hardware/qcom/media into lineage-17.0-caf-sdm845
1b63dff Merge tag 'LA.UM.8.1.r1-09500-sm8150.0' of https://source.codeaurora.org/quic/la/platform/hardware/qcom/wlan into lineage-17.0-caf
05c4596 Revert "msm8974: remove from top level makefile"
f6b2ffe16 Add double tap to sleep gesture
db8de2cce Fix search bar incorrectly positioned after swiping up to home
f6fc7e714 New Recents: add kill action to app shortcuts popup
b52b0504e Elevate to 'core/platform' app'
b048fcc86 Stock recents: cards rounded corners
d7070523e Exclude from recents
188c0f5 vendor: deprecate TARGET_USE_JAMESDSP 2/2
e488385 Merge tag 'LA.UM.8.1.r1-09500-sm8150.0' of https://source.codeaurora.org/quic/la/platform/vendor/codeaurora/telephony into lineage-17.0
b1cef13 Merge tag 'LA.UM.8.1.r1-09500-sm8150.0' of https://source.codeaurora.org/quic/la/platform/vendor/nxp/opensource/external/libnfc-nci into lineage-17.0
6ca7543 Merge tag 'LA.UM.8.1.r1-09500-sm8150.0' of https://source.codeaurora.org/quic/la/platform/vendor/nxp/opensource/frameworks into lineage-17.0
30a6ac18 Merge tag 'LA.UM.8.1.r1-09500-sm8150.0' of https://source.codeaurora.org/quic/la/platform/vendor/nxp/opensource/packages/apps/Nfc into lineage-17.0
4b29cd37 Merge tag 'LA.UM.8.3.r1-06100-sdm845.0' of https://source.codeaurora.org/quic/la/platform/vendor/nxp/opensource/halimpl into lineage-17.0-pn5xx
1726f9d2 Merge tag 'LA.UM.8.1.r1-09500-sm8150.0' of https://source.codeaurora.org/quic/la/platform/vendor/nxp/opensource/halimpl into lineage-17.0-sn100x
bcf7e61 Merge tag 'LA.UM.8.1.r1-09500-sm8150.0' of https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/cryptfs_hw into lineage-17.0
3aab833 Revert "cryptfs_hw: Mark unused parameter"
4d60cb0 Merge tag 'LA.UM.8.1.r1-09500-sm8150.0' of https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/data-ipa-cfg-mgr into lineage-17.0
e1f2611 Merge tag 'LA.UM.8.1.r1-09500-sm8150.0' of https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/dataservices into lineage-17.0
70f1190 Merge tag 'LA.UM.8.1.r1-09500-sm8150.0' of https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/fm-commonsys into lineage-17.0
d102156 Merge tag 'LA.UM.8.1.r1-09500-sm8150.0' of https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/interfaces into lineage-17.0
441b098 Merge tag 'LA.UM.8.1.r1-09500-sm8150.0' of https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/power into lineage-17.0
You tell... :P
Q. Can I have an ETA for the next build?
A. Yes, just look here to see what day your device is built on.
Q. Does this ROM support custom kernels officially?
A. No. You can still use them, but discussion should go in the thread of the respective kernel. We don't offer support for bugs you might encounter while using them!
Q. Why doesn't this ROM support Xposed?
A. Xposed is a hack that is geared towards AOSP. Custom ROMs modify the framework a lot, so Xposed can cause a ton of issues on custom ROMs. Now it might work for you, however it is not to be discussed in this thread, and you should refrain from posting bug reports.
Q. Alright, but I still want to flash Xposed, so which version do I need to install?
A. Xposed is not yet released for android 10.
Flashing the ROM:
Q. What do I need to know before flashing?
A. Check the flashing instructions...
Q. Can the builds be dirty flashed over each other?
A. Yes, however make a nandroid backup first as there is a chance of getting a bootloop or encountering bugs. Also bugs may only be reported on a clean flash.
Q. How do I 'dirty flash' builds?
A. Wipe the System, Cache and ART/Dalvik cache. Flash the ROM, GApps (only needed if you wipe the system), your preferred root solution and reboot. Or just use the OTA app to preform that task for you.
Q. How do I flash kernel builds?
A1. If it's a .img file, boot into TWRP and go to the install page in TWRP, in the bottom right corner select "install image", select the desired kernel, then select "boot" as the destination, then swipe to flash, then go back to the install screen and install your root method again, if you don't want to loose root and reboot.
A2. If it's a flashable ZIP, you can flash it together with a ROM update or separately. Go to the install page in TWRP, choose the kernel zip (or add it to the flash queue right after the ROM zip). Then add your root method to the queue if you don't want to loose root. Now swipe to flash and reboot afterwards.
Using the ROM:
Q. I installed a bad theme and now I'm getting a bootloop, how do I fix it?
A. In TWRP, flash the substratum rescue zip that's in the substratum folder on the internal storage.
Q. I'm having issues with WhatsApp, how do I fix it?
A. Read this
Q. Do I need to provide a logcat if I'm reporting a bug?
A. If you want it to be fixed faster (or at all) then yes, you should definitely provide a logcat. (Note: Please just link the logcat from your GDrive, Dropbox, etc. and do not post the content here. Thanks.)
Q. How do I get a logcat, what type should I get and more questions that can conveniently be answered by my pre-determined answer?
A1. Read this thoroughly. Also, here's a good app for getting logs: https://play.google.com/store/apps/d....tortel.syslog (Root needed).
A2. If you are already rooted, you can use the built-in feature to make a logcat and provide that. Just look into the others section in the AICP Extras main page.
If you want the device to run the ROM "rooted", you can flash a root solution of your choice after the ROM Zipfile.
It is STRONGLY recommended to fully wipe your device before flashing and please avoid restoring system apps and system data with Titanium Backup (or with any backup/restore app) as this can cause stability issues that are very hard to debug, restoring regular apps is fine though.
If you believe you know what you're doing - then fine, go ahead, but please don't complain if you experience any strange behavior.
How to flash for the first time:
(Again: Don't do it if you don't know!)
1. Download the ROM and GApps and transfer them to your device.
2. Boot to recovery (TWRP recommended).
3. Wipe the System, Cache, and Data (you might need to format the data partition!).
4. Flash the ROM Zipfile.
5. Flash the GApps (optional, needed for e.g. Google Playstore to work).
6. Reboot and set up your device, enable developer settings and in them OEM unlock/Advanced reboot/USB tethering.
7. Reboot back into TWRP recovery.
8. Flash the root solution of your choice (optional).
9. Reboot your device.
The procedure may vary from device to device and is a bit different on system updates!
The ROM has GApps persistence in between dirty flashes, so you only have to flash them once! This might differ on AvB Devices.
Currently supported Root Solution:
Magisk versions >= 17.2 don't usually need to be flashed on every dirty flash.
Depending on the device, you may need to flash it every time, unless your maintainer says otherwise, you should be fine.
PREREQUISITE FOR OTA ("Over-The-Air" Updates):
TWRP recovery is needed to be able to flash using the built-in OTA app.
Please make sure that you are on the latest TWRP recovery, keep in mind that this could also be an unofficial version!
On encrypted devices you will have to enter your PIN/password in TWRP before the process starts.
If you want to contribute to AICP, or want see what is being worked on/merged, feel free to visit our Gerrit code review system. (Link is at the bottom!!!)
Device tree source:
ROM & Additional links:
AICP Gerrit Code Review
AICP sources on Github
AICP Discord Community
You want to see a "normal" night at the "DEV office", click here!!
aicp_oce_q-15.0-UNOFFICIAL, ROM for the HTC U Ultra
ROM OS Version: Android 10
ROM Kernel: Linux 3.x
ROM Firmware Required: N7 / O8
Based On: AOSP
Current Beta Version: 15.0
Beta Release Date: 2019-10-28
Last Updated 2019-10-28