diff options
| author | mosimchah <mosimchah@gmail.com> | 2025-12-06 07:05:48 -0500 |
|---|---|---|
| committer | mosimchah <mosimchah@gmail.com> | 2025-12-06 07:05:48 -0500 |
| commit | 57cab2fce3a91aeec377df56d8c23a95497b36d2 (patch) | |
| tree | f940d66f812bde2f0d6ef8716f0ae180a0e00c70 | |
| parent | e1a23309ae0d79ddd3229d7c66a8ce20d624518b (diff) | |
aicp: add our docs from w16.0_pre-rebase_12-3-25
https://github.com/AICP/vendor_aicp/tree/w16.0_pre-rebase-12-3-25
commit c8fbac39da3f1b8f4b8b7952fdb90889e2435e0a
Author: mosimchah <mosimchah@gmail.com>
Date: Tue Sep 30 00:59:11 2025 -0400
w16.0
Change-Id: I45a84adc994f65bc31295a82393aed7104d100f0
commit 212943982ea975fe55ec4ea4b4133e00e6f648cb
Author: Julian Veit <Claymore1298@gmail.com>
Date: Thu May 8 10:29:35 2025 +0200
V are still kicking
Change-Id: Id8ba030ea40479aad74da5e9046f0320222a7d7d
Signed-off-by: George Zacharia <george.zcharia@gmail.com>
commit a67180ad23e4b866e2d33e1c5680488cdb3580ec
Author: Julian Veit <Claymore1298@gmail.com>
Date: Wed Jul 24 08:07:06 2024 +0200
aicp: docs: remove custom clang info
Change-Id: I2fbc1f86c374650f2be20a5e5e56168521dfa4e5
commit fca645cb57d7b56cd58629d52b3c6bb4ed3693cd
Author: George Zacharia <george.zcharia@gmail.com>
Date: Fri Apr 26 09:11:59 2024 +0530
vendor_aicp: Prepare for UpsideDownCake
Change-Id: I0a21c7e8f324968ff763ab7a528cf99f3430725e
commit 02ccf377cf8f7ff4479ff64d65f92a1c7825e209
Author: Semavi Ulusoy <doc.divxm@gmail.com>
Date: Thu Sep 1 17:35:07 2022 +0300
vendor_aicp: prepare for Tiramisu
Signed-off-by: Julian Veit <claymore1298@gmail.com>
Signed-off-by: Semavi Ulusoy <doc.divxm@gmail.com>
Change-Id: I23dc126bdd82e4932cbf30dc7f79c5c1673c8f00
commit 238372c4188baa0e39d2b7cde5a892dd6eaa963e
Author: mosimchah <mosimchah@gmail.com>
Date: Sat Jul 30 08:55:46 2022 -0400
aicp: docs: aicpinfo: add refresh rate configs
Change-Id: I52ab09413d3bbbea362292498c66c15c2d2d7180
commit b930812e36aebedfe4163da3216ac6540474143b
Author: mosimchah <mosimchah@gmail.com>
Date: Tue May 3 15:21:11 2022 -0400
aicp: docs: update xda thread template
Change-Id: I353620a8dfff33b41d190aa7ce25814644a7b5d9
commit f3ecd269c30d69585b77f5fbcb80b677e70b6f7f
Author: Julian Veit <Claymore1298@gmail.com>
Date: Fri Mar 11 09:04:32 2022 +0100
aicp: move to 17.1
Change-Id: Iab10688775c766d6340b3b0e19e7b4fc646c8808
commit b9ebcca7d6af0cbfccda168f629ddcb122a530f9
Author: Julian Veit <claymore1298@gmail.com>
Date: Sun Jan 2 13:26:36 2022 +0100
aicp: AICP S12.0
Change-Id: I5d3ebaccadf9519f6f7119e71cc0c076b5c5ee93
commit cf0fc047caac955c57196d45ef80d252226263fd
Author: mosimchah <mosimchah@gmail.com>
Date: Tue Nov 9 21:38:38 2021 -0500
aicp: docs: make the xda thread template more readable
-Sometimes the custom colors clash with the xda themes that users set
-Use other means of making text stand out
-Further improve and simplify the install instructions
-Misc improvements for the grammar and consistency
Change-Id: I3f49efbb1f0ea28b6d6f4f7a80d9e18670c782ac
commit be140305be9d0c80c9156fa8f681ed5a8d0fdc4b
Author: mosimchah <mosimchah@gmail.com>
Date: Tue Nov 9 13:27:11 2021 -0500
aicp: docs: Improve the recovery and install instructions
- Add instructions for A/B
- Improve instructions for "A only"
- The lineage recovery is great too
- Misc imorovements
Change-Id: I67162afaae07e7cfff6371589e9e519ae01c2694
commit c92c8c1ff9cc1473b8a75467a5ff4dd02611d2bd
Author: George Zacharia <george.zcharia@gmail.com>
Date: Sat Aug 21 08:20:41 2021 +0200
docs: aicpInfo: Update for missed features and misc
Change-Id: If33a11a17a1be745bc5cdaf83633ec49fefa3b2d
commit 3e97f8df5ee54da61800798258a91ea6daba8544
Author: mosimchah <mosimchah@gmail.com>
Date: Wed Sep 8 02:47:24 2021 -0400
aicp: docs: add info for config_showHideNotchSettings
Change-Id: If58aff39f191842e67196351e30423542d568ef2
commit a10d5dfad93727da0cd847de7beca1f782548338
Author: mosimchah <mosimchah@gmail.com>
Date: Wed Aug 18 06:15:23 2021 -0400
docs: update aicpinfo
- Reorder wifi overlays
- Remove obsolete overlays
- Move burn in protection to where it belongs
- Clarify locations
Change-Id: Ia5227953782dcff22a760be3f7f6544ee2964e52
commit 2d3e90873d7c4067721f101daab89afba04ed3a0
Author: mosimchah <mosimchah@gmail.com>
Date: Sat Jul 24 10:00:12 2021 -0400
aicp: docs: hyperlink the lineage wiki vendor page
Change-Id: I945a151f0d5cc5b89c2b4ebb385f4f734793fc2c
commit d69a1a9a4d57c4b5289905c64807e5d2cc2c1f3c
Author: mosimchah <mosimchah@gmail.com>
Date: Tue Jun 29 14:08:24 2021 -0400
aicp: docs: update vendor information
Change-Id: Ie8cee37e67be7207d7560878b6dc265d1e519754
commit 3ad8677d58b0d4591279805a9422d6e30d2318d9
Author: mosimchah <mosimchah@gmail.com>
Date: Fri May 14 13:06:50 2021 -0400
aicp: remove old musicfx flag, and jamesdsp info
Change-Id: Ib70020a27b95b44fff16dbd6de911126b3d99521
commit f2871aab2b76b528a0d7f74097b0c1fa4a7b1292
Author: mosimchah <mosimchah@gmail.com>
Date: Sun Apr 4 13:00:05 2021 -0400
aicp: docs: Clarify our recommendation for GApps
-Also add the mirror for MindTheGapps
Change-Id: Ic1e4cd0203ebdcbd24bcbcfa15786a6bdbf6e540
commit 9a014def2ca2062d31964f24b02279a35ebbfeaf
Author: mosimchah <mosimchah@gmail.com>
Date: Sat Apr 3 13:00:26 2021 -0400
aicp: docs: use MindTheGapps
Change-Id: Ie899b320480035601ea48a6aa489047ed8a74dee
commit b15a18c3fccad69a8c8e9a514c96f6b2aed0f486
Author: mosimchah <mosimchah@gmail.com>
Date: Sat Mar 20 02:09:56 2021 -0400
aicp: docs: Update default values for aicpinfo
Change-Id: Ib7740b706a2763a1d2d7d0e1378c1068ceff4751
commit 0635980c4d4bfe31eaf2912601e757218914d59c
Author: mosimchah <mosimchah@gmail.com>
Date: Tue Mar 9 10:41:24 2021 -0500
aicp: docs: add info on the live wallpaper opt-out flag
Change-Id: I1b7ce5d0917c7f0dea47f61cfbf25c2eba9a26a2
commit 03355459051556a70c1cfac8b5e80702a573d87c
Author: mosimchah <mosimchah@gmail.com>
Date: Mon Mar 8 13:09:10 2021 -0500
aicp: docs: Update FAQ with info on proprietary apps and services
- Also provide recovery requirements in the maintainer application
- Misc improvements
Change-Id: I852b61060fe05afc0887f9227809c0abfbd769e6
commit 3d4065df5722535dc9925206665817a5a79af26b
Merge: 1efe0c87 40326481
Author: Ali B <abittin@gmail.com>
Date: Mon Mar 1 08:32:24 2021 +0100
Merge "aicp: docs: update features list" into r11.1
commit 40326481c8a23664ec7f2d6deccc44d7c172f992
Author: mosimchah <mosimchah@gmail.com>
Date: Wed Feb 17 16:53:52 2021 -0500
aicp: docs: update features list
Change-Id: I255eb8296c776338f7a5360b17a4e60a24693e72
commit bcaa1ce686f703e925e76b4e763ca9c7f3c473fd
Author: mosimchah <mosimchah@gmail.com>
Date: Thu Mar 26 15:29:19 2020 -0400
aicp docs: Add back live display info
Change-Id: I1e2376df58a0696386c03d9c5c0cf543a64c9e9c
commit 27491fcfb5a0175743a59facfd1b903fe451f742
Author: mosimchah <mosimchah@gmail.com>
Date: Wed Jan 6 21:38:06 2021 -0500
aicp: docs: open up the vault
Change-Id: I38d2768764147645c9585a9568939d0c0cdb4b20
commit 98e9e17df853b255480c132fbc7de26420abc03f
Author: mosimchah <mosimchah@gmail.com>
Date: Wed Dec 30 19:27:11 2020 -0500
aicp: docs: more improvements for the maintainer application
Co-authored-by: Spencer Dowden <alan.dowden@gmail.com>
Co-authored-by: Ali B <abittin@gmail.com>
Change-Id: Id29c42d717a0c814d577ee854c618f1aeace89ec
commit 065b5c3edac1dcd14e00e81f5da6150a31d8374c
Author: mosimchah <mosimchah@gmail.com>
Date: Tue Dec 29 20:10:31 2020 -0500
aicp: docs: refractor the maintainer application
- There's no need to mention clang, kernels that use clang will use clang, and one's that dont't, wont, we never enforced it anyway
- There's no need to mention the need to upstream the kernel, we have never required it, having it here is just confusing
- No one really bans apps without having good reasons, if there are any issues we can solve it on a case by case basis
- system.prop and vendor.prop are still used
- Improve the English
Change-Id: I03faf20084660eed232cc6adf068b9e4059ab797
commit 8c5e8e29faee727a8c475743dd4ad0f4af3782e4
Author: dragonGR <alex@dragongr.dev>
Date: Wed Dec 16 21:12:13 2020 +0200
docs: Update XDA thread template
* Remove unwanted dots as this is not a .md file
* Remove any Substratum & Xposed references. It's 2020
* Remove WhatsApp troubleshooting
* Minimalize device informations
Change-Id: I15ef21fbc1d03b6bbeeb6cdc844e866497a1ca30
commit a62d0ad6592eb68f6615741e495c4fe7d8261bf2
Author: mosimchah <mosimchah@gmail.com>
Date: Tue Dec 29 19:31:58 2020 -0500
aicp: docs: make the grammar more better
Change-Id: I92ad4d85148f8b06153b44f52e62d7029e8cd048
commit 3f547b9e86974ccccf01ec2bab3c79f137ce5030
Author: mosimchah <mosimchah@gmail.com>
Date: Sat Dec 12 22:48:53 2020 -0500
aicp: Update to aicp 16.1
Change-Id: Iefb305fbd5a916ca2812abe0ea35be1cf9fccea1
commit f78d72a084cc4abf3d864ad00fb8ccfc90c28ee1
Author: dragonGR <alex@dragongr.dev>
Date: Mon Dec 7 00:04:07 2020 +0200
docs: Update overlays
* Remove livedisplay
* Add overlays to enable fod
* Add overlay to define fingerprint sensor location
Change-Id: I3ff8e5df1f0a2881f207ecb4ce74c336709c8ba4
Change-Id: I4bdbe6cf76e074dc3cc485d7e7dc430f4a4d4d08
commit a31e4766f08d17bcf9e1304621c591e2bad4c8ee
Author: dragonGR <alex@dragongr.dev>
Date: Sun Dec 6 23:28:29 2020 +0200
docs: Update paypal png
It was so 2000 and late but now it's 3000 and eight.
Change-Id: I29213ebd589b3d206f81e60b0b4d8b086d539637
commit 9b8acef64de79afcc5a4cfe44dab81f7c808f45b
Author: mosimchah <mosimchah@gmail.com>
Date: Sat Oct 17 13:17:39 2020 -0400
aicp: docs: update donate link
Change-Id: Ie38cc460cef6376e2f4e3f29a50322b4b03e59ad
commit 2dc9a29d58a494ee60221273542f7f05bf9df975
Author: dragonGR <alex@dragongr.dev>
Date: Sun May 31 06:13:29 2020 +0300
aicp: docs: Add some overlays
Change-Id: I64934c7c996f941198f398c184c439a28a89c72d
commit 518237b0871d2908459c635ad1446240e35cdf7a
Merge: 4b88de95 c6679a3c
Author: Ali B <abittin@gmail.com>
Date: Tue May 19 12:48:29 2020 +0200
Merge "aicp: add touch sensitivity overlay" into q10.0
commit 7cf6c5d42ec6fd82ecef66fcda743f2566e6fdd6
Author: George Zacharia <george.zcharia@gmail.com>
Date: Sat May 2 13:27:14 2020 +0530
aicp: docs: update features again
Change-Id: I1c1a308f1a6a5b4649b55c6ef8133999b4b0d2dd
commit a1d520eccb83b9e86a1e1a3ab186832afd27967f
Author: mosimchah <mosimchah@gmail.com>
Date: Mon Apr 27 15:28:09 2020 -0400
aicp: docs: update features list
Change-Id: If11e4339afa637d8d94aee8cc81e716e9277e955
commit 64aff69a8b4e778485d1f2bda122eae2cf6b081e
Author: mosimchah <mosimchah@gmail.com>
Date: Mon Apr 27 15:13:38 2020 -0400
aicp: docs: Add back hw keys info
-Also fix up formatting
Change-Id: I00ababf434b87829b9c75c5a782ecb79737a11a9
commit 6d21b28b32b91cc98409afad7710b1ddc7a35497
Author: mosimchah <mosimchah@gmail.com>
Date: Thu Mar 26 15:29:19 2020 -0400
aicp docs: Add back live display info
Change-Id: I1e2376df58a0696386c03d9c5c0cf543a64c9e9c
commit c6679a3cddbd9c75cc46be0f0c41f5ba6863a7fc
Author: Carlos Solano <csolano@gmail.com>
Date: Thu Apr 16 08:14:56 2020 +0200
aicp: add touch sensitivity overlay
Plus create Settings section
Change-Id: Id5e60909da780f474a4de86f70cbfe3cf52c2c32
commit 64ecb378d7a80bf1c2c7774d68281d1837214679
Author: George Zacharia <george.zcharia@gmail.com>
Date: Thu Mar 19 20:35:12 2020 +0530
Improve info on available overlays
Categorise overlays based on the target packages
Info on Integrating Doze package to Settings app,using custom clang version
Change-Id: I58a6e4ae0b3c282413d1372e447b0152e74acf04
commit a9094a2c9b453b1130fafdc9bfd3eb21525c7929
Author: Carlos Solano <csolano@gmail.com>
Date: Mon Apr 6 10:52:42 2020 +0200
aicp: update features list link
Change-Id: I11853e4ef1b833586149aa6f8ed14710feddaf43
commit babe1aca24a6ddbdab5b45c60816b563633a5f84
Merge: ffc3f006 fd08ebab
Author: doc HD <doc.divxm@gmail.com>
Date: Sun Mar 1 18:41:14 2020 +0100
Merge "aicp: Enable gesture navigation for all" into q10.0
commit ffc3f006adee8a8b20ffa7f9aba1d4c16d47051d
Author: mosimchah <mosimchah@gmail.com>
Date: Sun Mar 1 09:38:59 2020 -0500
aicp: we include gapps on some a/b devices
Change-Id: Ie120c1ede7ed25408f07383a2d8d965c369bd9af
commit fd08ebabbbcf7b84d493529158d77c430e636215
Author: mosimchah <mosimchah@gmail.com>
Date: Sun Mar 1 09:11:04 2020 -0500
aicp: Enable gesture navigation for all
Change-Id: Ieaca762a3fadf89c62e737fe236d11af66bca7aa
commit 9d9c2867e30ac82ddb36d6973b1fe6ac60b3d1fb
Author: Ralf Luther <luther.ralf@gmail.com>
Date: Mon Feb 24 11:17:03 2020 -0500
vendor_aicp: Update docs
Change-Id: I003f26d5eb9c39a5df3973841402be37c00fb89f
commit d10249487d2a3dbbc71ea821ff0ddb4ffcc974f1
Author: mosimchah <mosimchah@gmail.com>
Date: Fri Jan 3 10:20:50 2020 -0500
Maintainer Application: Add a rule that the kernel cannot block apps and/or magisk modules
-Some custom kernels are blocking apps and modules like lspeed, and fde ai
-We do not always support mods like this, however we have no reason to prevent users from using them if they wish to do so
Change-Id: I4a476315b9532e5555cd41d4064eb96690272caf
commit c58da66cebc13b26390d37592fa3c1f9cb7f1f7f
Author: dragonGR <alextsanisbadlorg@gmail.com>
Date: Tue Dec 24 04:22:09 2019 +0200
Aicp: Update docs
* Fix duplicate markdown
* Let users know the current working magisk version is v20.1
* Add more cool overlays
Change-Id: I3179cffadf0558541b2b819fc33a06f06d7adedd
commit 1f95fa225171ce7ff86916c7934a4fab25ccada1
Author: Moshe Barash <mosimchah@gmail.com>
Date: Tue Oct 1 02:00:37 2019 +0200
vendor_aicp: Fix the maintainer application
-Also update it a bit for q10.0
Change-Id: I61daec2e629ce96744dd57bb9923b33bf971f83b
commit 7272883e0aaf1107ae626bf4e26085dab8a0cdf0
Author: mosimchah <mosimchah@gmail.com>
Date: Fri Sep 6 11:32:07 2019 -0400
vendor_aicp: misc updates for q10.0
Change-Id: I5544efeeac24169893f1044c116e2c9e63d26248
commit 47fc02266f9cb20963567b886027dd1cce1d2ff4
Author: Michele Bono <bono.michele94@gmail.com>
Date: Wed Sep 4 11:58:16 2019 +0200
vendor_aicp: Rework for Android10
Change-Id: I5c4b1b42be11bd1840705edcc9cb41b5781666de
commit 5ca9511d6783a985fd0bb8387ed1f4790dcba39f
Author: mosimchah <mosimchah@gmail.com>
Date: Thu Aug 22 03:13:30 2019 -0400
vendor_aicp: Add a helpful guide for optional configs that maintainers can add
Change-Id: I5dd34a69680f3b44a2f50f9b24368c4d614ad19f
commit f79c4053041833450bdac15aba7ac01c47c5309d
Author: Michele Bono <bono.michele94@gmail.com>
Date: Wed May 15 21:02:05 2019 +0200
vendor: add upload crash to haste to features
Change-Id: I39c7688072ba414e517592c4993e76e08759e80c
commit ef930f4c8514aeea6daf171c15f48f24e221b8e1
Author: Moshe <mosimchah@gmail.com>
Date: Tue Apr 23 20:53:41 2019 +0000
Update the features list
Change-Id: If2625a31d23af875bd87639d7662908b8682222a
commit fa20f06b8882c0ed33cf56f77fe474eef96250e9
Author: mosimchah <mosimchah@gmail.com>
Date: Mon Mar 4 02:49:30 2019 -0500
Update features list
Change-Id: I78568642e2700b8b4b2718b5b04ffc2c13e9da38
commit cc809463f0d2550e48e2ac4ba8a3226b02eb36f9
Author: mosimchah <mosimchah@gmail.com>
Date: Sun Dec 30 20:45:38 2018 -0500
vendor_aicp: features: Remove duplicates
Change-Id: If5c5a1e95b58323ac0c9416ec9d5c0ce2c5bb8b6
commit 2fc6c29fb28cf00a7a5d9bbf858c3c43052b6a25
Author: Ralf Luther <luther.ralf@gmail.com>
Date: Sun Dec 30 23:45:15 2018 +0100
vendor: featurelist update
jaja, i heard you...
Change-Id: I38190a3b54e599322517457da857bc331ba5ea2a
commit 483ee24c7b97822414bd9365d06b1fe47678e2ec
Author: Ralf Luther <luther.ralf@gmail.com>
Date: Sun Dec 30 10:06:51 2018 -0500
vendor_aicp: Update features list
Change-Id: I8af611ba2324aa8f96ac0368cb955b34484903cd
commit 8a06c90c5fd2eeee59118e4b33a8ae589780ff1a
Author: mosimchah <mosimchah@gmail.com>
Date: Fri Jan 3 10:20:50 2020 -0500
Maintainer Application: Add a rule that the kernel cannot block apps and/or magisk modules
-Some custom kernels are blocking apps and modules like lspeed, and fde ai
-We do not always support mods like this, however we have no reason to prevent users from using them if they wish to do so
Change-Id: I4a476315b9532e5555cd41d4064eb96690272caf
commit d3b9e2dee84c5b4efb5775990e8b31d36281516e
Author: Moshe <mosimchah@gmail.com>
Date: Thu Jul 25 17:00:58 2019 +0200
Update the maintainer application
Change-Id: I863e87261dbef7c1bfae2858679b737b0839082b
commit 41acfa75819fafbce7d771f9549aa058d00f0f54
Author: mosimchah <mosimchah@gmail.com>
Date: Wed Mar 20 17:19:54 2019 -0400
Update the maintainer application
Change-Id: I90302400a62527bc81804364ca74de0277f8e8d9
commit 418608c6c065b9673c3d64e2c5d6926774164718
Author: Moshe Barash <mosimchah@gmail.com>
Date: Sat Oct 17 19:22:29 2020 +0200
aicp: update donate link
Change-Id: I0735aa22ceaccd3d1e71046e861f52e1f6fc9798
commit 762ef3553127cfbc980c2f85bc0fd92da8eaae86
Author: mosimchah <mosimchah@gmail.com>
Date: Sat Aug 17 17:09:05 2019 -0400
template: Add a link to our telegram channel for build server notifications
Change-Id: I4e77273beafa754d3e73a076237bbde43a990733
commit 700a208c87efd5b65d803ab8069130e39179da00
Author: mosimchah <mosimchah@gmail.com>
Date: Sun Apr 28 11:05:24 2019 -0400
fix faq
Change-Id: Ic50d364d3538c75de0dfd0aafda023d045172832
commit 27c40f096780dc109cb2de467b924f06b1e8917b
Author: mosimchah <mosimchah@gmail.com>
Date: Sun Apr 28 01:22:20 2019 -0400
Update the xda thread template
- Fix typos
- Reflect the fact that we don't do nightly builds anymore
- Clean up and improve the FAQ
- Fix grammar
- Remove hike info from whatsapp.md, shouldn't need the beta version anymore
- General fix-ups
Change-Id: I0417756bff6f68f78f9f6e15cad0217e379551a0
commit 720fd8db765ad29230d2b2afda73baf5a7d02eb3
Author: GreekDragon <alextsanisbadlorg@gmail.com>
Date: Sun Apr 21 03:59:49 2019 -0700
vendor_aicp: Update paypal link
Change-Id: If29edcc839783c654c1078ae1fb04cf4d714bff9
commit 679cbf2139bc6557cc1b2d91e8d9e8319febdb96
Author: mosimchah <mosimchah@gmail.com>
Date: Tue Mar 12 12:37:19 2019 -0400
vendor_aicp: Update the xda thread template
- We removed turbo so we can no longer recommend pico gapps since pico does not have turbo
Change-Id: Ifacf07c4613862eaaa81cda254df4c691bfbc606
commit b0f6ee2b4b4cf784c1f9153d23b18234acc8c099
Author: Ralf Luther <luther.ralf@gmail.com>
Date: Fri Jan 11 10:00:44 2019 -0500
update the xda thread template
Change-Id: I85b669daac8b4430ef940fb54a32de7abe08238a
commit 290d8897727da0f692d2da9682160f09811a40a9
Author: Moshe <mosimchah@gmail.com>
Date: Sun Dec 23 14:41:09 2018 +0000
vendor_aicp: Welcome Discord, rip google plus :(
Change-Id: I0d40f62b06d7719ecde653eaac4a469648866334
commit 633c7a615331af1cb8f68cf0c38afe013869b457
Author: mosimchah <mosimchah@gmail.com>
Date: Thu Sep 20 10:40:26 2018 -0400
vendor_aicp: Add back the maintainer application, and xda thread template
Credit to @wartomato,and @dragonGR for the maintainer application
also @mosimchah and @lindwurm for some improvements to it
Credit to @mosimchah, and @wartomato for the template
also @faizauthar12 and @semdoc for some improvements to it
Credit to @wartomato for the features list
Also add back the README
Change-Id: I58e54d14ac12acae8a7fc542bf9c9b54fdb556db
Change-Id: I871dc563896c20e09af4fdce7a29a9ed1dd82d62
| -rw-r--r-- | docs/aicpInfo.md | 356 | ||||
| -rw-r--r-- | docs/features.md | 110 | ||||
| -rw-r--r-- | docs/maintainerApplication.md | 60 | ||||
| -rw-r--r-- | docs/xda_template/changelog.png | bin | 0 -> 28261 bytes | |||
| -rw-r--r-- | docs/xda_template/credits.png | bin | 0 -> 25977 bytes | |||
| -rw-r--r-- | docs/xda_template/dev_office.png | bin | 0 -> 597810 bytes | |||
| -rw-r--r-- | docs/xda_template/donations.png | bin | 0 -> 28506 bytes | |||
| -rw-r--r-- | docs/xda_template/downloads.png | bin | 0 -> 29402 bytes | |||
| -rw-r--r-- | docs/xda_template/features.png | bin | 0 -> 27054 bytes | |||
| -rw-r--r-- | docs/xda_template/instructions.png | bin | 0 -> 29424 bytes | |||
| -rw-r--r-- | docs/xda_template/issues.png | bin | 0 -> 30966 bytes | |||
| -rw-r--r-- | docs/xda_template/logo_black.png | bin | 0 -> 14025 bytes | |||
| -rw-r--r-- | docs/xda_template/logo_old.png | bin | 0 -> 18142 bytes | |||
| -rw-r--r-- | docs/xda_template/logo_white.png | bin | 0 -> 19894 bytes | |||
| -rw-r--r-- | docs/xda_template/paypal.png | bin | 0 -> 2857 bytes | |||
| -rw-r--r-- | docs/xda_template/sources.png | bin | 0 -> 27070 bytes | |||
| -rw-r--r-- | docs/xda_template/team.png | bin | 0 -> 25146 bytes | |||
| -rw-r--r-- | docs/xda_template/xda_thread-template.txt | 211 |
18 files changed, 737 insertions, 0 deletions
diff --git a/docs/aicpInfo.md b/docs/aicpInfo.md new file mode 100644 index 000000000..4bc6065a1 --- /dev/null +++ b/docs/aicpInfo.md @@ -0,0 +1,356 @@ +Optional AICP (and general) overlays to add +------------------------------- +Frameworks_base_core Overlays (add to overlay/frameworks/base/core/res/res/values/config.xml) + +To fully utilize the hardware keys (Wake up the device with keys, enable/disable keys, swap keys, etc. ), the following overlays must be enabled: + +``` + <!-- Hardware keys present on the device, stored as a bit field. + This integer should equal the sum of the corresponding value for each + of the following keys present: + 1 - Home + 2 - Back + 4 - Menu + 8 - Assistant (search) + 16 - App switch + 32 - Camera + 64 - Volume rocker + For example, a device with Home, Back and Menu keys would set this + config to 7. --> + <integer name="config_deviceHardwareKeys">64</integer> +``` + +``` + <!-- Hardware keys present on the device with the ability to wake, stored as a bit field. + This integer should equal the sum of the corresponding value for each + of the following keys present: + 1 - Home + 2 - Back + 4 - Menu + 8 - Assistant (search) + 16 - App switch + 32 - Camera + 64 - Volume rocker + For example, a device with Home, Back and Menu keys would set this + config to 7. --> + <integer name="config_deviceHardwareWakeKeys">64</integer> +``` + +Add to enable LiveDisplay: +``` +<bool name="config_liveDisplayAvailable">true</bool> +``` + +Add if the device has a high aspect ratio (mostly 18:9 or 19:9) and you can specify the ratio also: +``` +<bool name="config_haveHigherAspectRatioScreen">true</bool> +<item name="config_screenAspectRatio" format="float" type="dimen">2.1</item> +``` + +To enable double tap to wake (if your device supports it): +``` +<bool name="config_supportDoubleTapWake">true</bool> +``` + +To enable AOD (Always On Display) - Please think twice before doing so: +``` +<bool name="config_dozeAlwaysOnDisplayAvailable">true</bool> +``` + +Most devices need this as well for AOD: +``` +<bool name="config_displayBlanksAfterDoze">true</bool> +``` + +To disable AOD by default: +``` +<bool name="config_dozeAlwaysOnEnabled">false</bool> +``` + +To force apps to assume that you don't have a menu key (useful for older apps, if you don't use the nav bar): +``` +<integer name="config_overrideHasPermanentMenuKey">2</integer> +``` + +To boost the brightness on a triple press of the power button: +``` +<integer name="config_triplePressOnPowerBehavior">2</integer> +``` + +To enable smart pixels (Amoled only): +``` +<bool name="config_enableSmartPixels">true</bool> +``` + +Enable the HWC setColorTransform function so it can be performed efficiently in hardware: +``` +<bool name="config_setColorTransformAccelerated">true</bool> +``` + +Enable this if you want to give wellbeing trust permissions: +``` +<string name="config_defaultWellbeingPackage">com.google.android.apps.wellbeing</string> +``` + +You might want to use this if your device isn't friendly with EGL rendering, useful for legacy devices: +``` +<bool name="config_animateScreenLights">false</bool> +``` + +If you have an sm8150 device, why not enable WiFi display? The only prerequisite is you must have a rule for the "r_submix" in the audio_policy.conf file: +``` +<bool name="config_enableWifiDisplay">true</bool> +``` + +If you plan to use the above overlay use this as well: +``` +<bool name="config_wifiDisplaySupportsProtectedBuffers">true</bool> +``` + +Control the behavior when the user long presses the home button. +0 = nothing. +1 = Recent apps view in SystemUI. +2 =Launch assist intent. +``` +<integer name="config_longPressOnHomeBehavior">2</integer> +``` + +Useful if you want to improve signal reception: +``` +<bool name="config_ignoreRssnrSignalLevel">true</bool> +``` + +In the case your device has volume rockers on left side and would like audio panel location to appear on the left side: +``` +<bool name="config_audioPanelOnLeftSide">true</bool> +``` + +The System Info feature requires the following overlays to be non-empty to be functional, as some legacy devices do not have the necessary kernel sysfs to display particular sys info: +``` +<string name="config_sysCPUTemp">/sys/class/thermal/thermal_zone0/temp</string> +<string name="config_sysBatteryTemp">/sys/class/power_supply/battery/temp</string> +<string name="config_sysGPUFreq">/sys/kernel/gpu/gpu_clock</string> +<string name="config_sysGPULoad">/sys/kernel/gpu/gpu_busy</string> +``` + +You might also need the following overlay(s) to make the temperature value(s) user-readable: +``` +<integer name="config_sysCPUTempMultiplier">1</integer> +<integer name="config_sysBatteryTempMultiplier">1</integer> +``` + +*Note: If the values are not displayed even after configuring these overlays, you might want to check for SELinux denials, associated with these sysfs. These can be resolved with rules as in [here](https://github.com/AICP/device_oneplus_msm8998-common/commit/21641629a256ae42c2ffafdd95c98a781af852ae)* + +Support for doze triggers are provided using some overlays, which will have to be enabled depending on the device: +``` +<bool name="config_dozePulseTilt">true</bool> +<bool name="config_dozePulseProximity">true</bool> +``` + +AICP also allows full customisation to the notification LED function, some overlays have to be enabled depending on the feature supported by the notification LED on device: +``` +<bool name="config_intrusiveBatteryLed">true</bool> +<bool name="config_multiColorBatteryLed">true</bool> +<bool name="config_FastChargingLedSupported">true</bool> +``` + +If you have a FOD device, it's advised to enable the following overlays: +``` +<bool name="config_needCustomFODView">true</bool> +<bool name="config_supportsInDisplayFingerprint">true</bool> +<integer name="config_fingerprintSensorLocation">1</integer> +``` + +To enable statusbar burn-in protection (Amoled only): +``` +<bool name="config_enableBurnInProtection">true</bool> +``` + +To enable the option to hide the black fill-in for the display cutout: +``` +<!-- Whether to show settings for hiding notch fill --> +<bool name="config_showHideNotchSettings">true</bool> +``` + +To enable an OEM fast-charging solution(Dash, Warp, Turbo, etc), make sure the path is correct for your device: +``` +<!-- Paths to fast charging status file to detect whether an oem fast charger is active --> +<string-array name="config_oemFastChargerStatusPaths" translatable="false"> +/sys/class/power_supply/battery/fastchg_status +</string-array> +``` + +To configure the refresh rate +``` + <!-- The default refresh rate for a given device. Change this value to set a higher default + refresh rate. If the hardware composer on the device supports display modes with a higher + refresh rate than the default value specified here, the framework may use those higher + refresh rate modes if an app chooses one by setting preferredDisplayModeId or calling + setFrameRate(). + If a non-zero value is set for config_defaultPeakRefreshRate, then + config_defaultRefreshRate may be set to 0, in which case the value set for + config_defaultPeakRefreshRate will act as the default frame rate. --> + <integer name="config_defaultRefreshRate">0</integer> + + <!-- The default peak refresh rate for a given device. Change this value if you want to prevent + the framework from using higher refresh rates, even if display modes with higher refresh + rates are available from hardware composer. Only has an effect if the value is + non-zero. --> + <integer name="config_defaultPeakRefreshRate">120</integer> +``` + +SystemUI Overlays (Controls SystemUI behavior) (add to overlay/frameworks/base/packages/SystemUI/res/values/config.xml) + +To adjust the CPU temp path for the CPU info option in aicp extras (note: This should only be added if it doesn't show the temp by default and you will have to find the right path for your device): +``` +<string name="config_cpuTempSensor">/sys/class/thermal/thermal_zone7/temp</string> +``` + +You might also need the following overlay to make the temperature value user-readable +``` +<integer name="config_cpuTempDivider" translatable="false">1</integer> +``` + +The maximum number of notification on the statusbar is currently limited, you can tweak the number of icons using the two overlays: +``` +<integer name="config_maxVisibleNotificationIcons">5</integer> +<integer name="config_maxVisibleNotificationIconsOnLock">6</integer> +``` + + +Frameworks_opt_net_wifi Overlays (add to rro_overlays/WifiOverlay/res/values/config.xml) + +If you run qcacld-3.0 wifi driver, you might as well use this for wifi random mac generation, useful when logging in public networks: +``` +<bool name="config_wifi_connected_mac_randomization_supported">true</bool> +``` + +If your device is somewhat decent, like a sm8150 one, you can use this to enable 802.11r support (Fast BSS Transition): +``` +<bool translatable="false" name="config_wifi_fast_bss_transition_enabled">true</bool> +``` + +Normally you don't have to do this, but I've had weird issues running on a 5Ghz network, indicate that you support both of the two bands(2,4Ghz and 5Ghz): +``` +<bool translatable="false" name="config_wifi_dual_band_support">true</bool> +``` + + +Useful if you have qcacld-3.0 and wifi is always on. This capability can provide power savings when wifi needs to be always kept on: +``` +<bool translatable="false" name="config_wifi_background_scan_support">true</bool> +``` + +Settings Overlays (add to overlay/packages/apps/Settings/res/values/config.xml) + + +To enable smooth display for high refresh rates +``` +<bool name="config_show_smooth_display">true</bool> +``` + +To enable display touch sensitivity switch: +``` +<bool name="config_show_touch_sensitivity">true</bool> +``` + +To enable Battery Health section on the battery info page, the following overlays will need to be filled with device-specific sysfs paths: +``` +<string name="config_batCurCap"></string> +<string name="config_batDesCap"></string> +<string name="config_batChargeCycle"></string> +<string name="config_batHealth"></string> +<string name="config_batType"></string> +``` +and: +``` +<bool name="config_supportBatteryHealth">true</bool> +``` + +Dialer Overlays (add to overlay/packages/apps/Dialer/java/com/android/dialer/callrecord/res/values/config.xml) +To enable call recording: +``` +<bool name="call_recording_enabled">true</bool> +``` +Most devices also need this for call recording to work properly (add to: same file as the above overlay XML): +``` +<integer name="call_recording_audio_source">4</integer> +``` + + +Optional AICP packages to add (in device.mk) +------------------------------- + +To build our fork of the Lineage Snap camera: +``` +PRODUCT_PACKAGES += \ + Snap +``` + +Optional AICP (and other) flags to add (in BoardConfig.mk) +------------------------------- + +Add if you have an A/B device: +``` +TARGET_IS_AB_DEVICE := true +``` + +Add if your device has a vendor partition, but does not build the vendor image with the ROM zip: +``` +BUILD_WITHOUT_VENDOR := true +``` + +Add if you want to exclude the aicp live wallpaper from your build because the device is too old to handle it well: +``` +EXCLUDE_LIVE_WALLPAPER := true +``` + +For prebuilt twrp on a/b devices: +------------------------------- + +Replicate https://github.com/AICP/device_twrp + +Get twrp.img for your device + +``` +abootimg -x twrp.img +``` + +``` +mv initrd.img initrd.gz +``` + +``` +gunzip initrd.gz +``` + +``` +mkdir tmp +``` + +``` +cd tmp +``` + +``` +cpio -m -i <../initrd +``` + +``` +zip -ry ../ramdisk-recovery.zip * +``` + +If your twrp ramdisk includes unusual file names it may break the build, such as [ and [[ from busybox, if your twrp includes them, then they need to be deleted before zipping the ramdisk, create the symlinks in init.recovery.rc if they're important + + +Integrate device doze packages into Settings +-------------------------------------------- +You can integrate device-specific doze packages into Settings app using _intent-filter_ element in AndroidManifest.xml of the package: +``` +<intent-filter> + <action android:name="com.aicp.settings.device.DOZE_SETTINGS" /> + <category android:name="android.intent.category.DEFAULT" /> +</intent-filter> +``` +as [here](https://github.com/AICP/device_oneplus_sdm845-common/blob/16f5876fdaf72be3a66e2b84ac4c6fff185c572e/doze/AndroidManifest.xml#L52-L55) +``` diff --git a/docs/features.md b/docs/features.md new file mode 100644 index 000000000..43cd146a6 --- /dev/null +++ b/docs/features.md @@ -0,0 +1,110 @@ +#Feature list + +_apart from the default AOSP settings..._ + +- Ability to change the device host-name for WiFi connections +- Ability to change the hosts file to block ads +- Access to the built-in AOSP SystemUI tuner features +- Adjust number of notifications on Lock-screen +- Adjust volume dialog timeout +- Adjustable actions for hardware buttons (including "kill app") +- Advanced call log in AOSP dialer app +- Advanced power menu with more options (recovery/bootloader/SystemUI, etc.) +- Aicp Extras app for customizations (searchable from Settings app) +- Allow more time steps to 'Do not disturb' +- Always-on display with advanced features (show music title and weather) +- Aspect ratio hack (legacy apps) configurable per app for supported devices +- Automatic speakerphone by checking proximity (Dialer) +- Battery bar with color change & animation on charge +- Battery LED settings including custom colour setup +- Blink flashlight for incoming call, call waiting +- Bluetooth battery level display for external devices +- Brightness Icon and position settings +- Brightness slider +- Built-in System themes (light/dark/black/transparent) with different accent colours +- Blocking access to certain sensors for some apps to save battery +- Charging sound and/or vibration +- Configurable button lights settings +- Configurable icon shapes (system wide) +- CPU info overlay +- Current Charging status on lock-screen +- Custom App opening/closing animations +- Custom Carrier Label +- Custom system & screen off animations +- Custom QuickSetting headers +- Custom QuickSetting footer text +- Custom volume step count +- Device wake up via volume buttons toggle +- Double tap to sleep on lock-screen +- Double tap to sleep on status bar +- Downloadable AICP bootanimations and Wallpapers +- Edge notifications with colour options +- Enable/Disable hardware keys +- Enable/Disable lock-screen media art globally +- Enable/Disable the nabvar +- Enhanced Changelog in AicpExtras +- Enhanced Launcher3 (Quickstep) with various tweaks & customizations +- Fingerprint authentication vibration +- Flip to Mute/Reject Call +- FPS info overlay +- HeadsUp notification timeout toggle +- HeadsUp notifications snooze timer +- Installed Apps: show link to Google Playstore +- Integrated OTA-Updater App +- Launch music player when headset is connected +- Link/unlink notification & call volume +- Live display (if enabled by the maintainer) +- Lockscreen clock customizations +- Lockscreen Visualizer +- Membar in recents (SlimRecents) +- Navigation Gestures +- Network traffic in statusbar +- Notification vibration toggle +- On-the-go mode (transparent display) +- Online viewable ROM Statistics per device and provider +- Partial Screenshot +- PocketMode +- Power menu hideable on lock-screen +- Quick-settings disable on lock-screen +- Quick-settings fast pull down from right/left/always +- Quick-settings footer warnings switchable +- Quick-settings tile & options for Silent Mode (notifications stop/blacklist per app) +- Quick-settings tile animations +- Quick-settings tile for Ambient Display +- Quick-settings tile for Gaming mode +- Quick-settings tile for music playback & title display +- Quick-settings tile for Night mode +- Quick-settings tile for recovery/reboot +- Quick-settings tile for Account Sync +- Quick-settings tile titles visibility toggle +- Quick-settings tiles columns adjustable +- Quick-settings tiles rows adjustable +- Quick-settings tiles shape adjustable +- Quick-settings transparency +- R style notification headers +- Rotation suggestions toggle +- Screen-record via Quick-settings tile or shortcut on power menu +- Screenshot sound toggle +- SELinux mode switch +- SIM data icon enable/disable +- SlimRecents for better recents handling with many tweaks & integrated app sidebar +- Smart Pixels +- Statusbar clock customizations +- Statusbar logo +- Statusbar Ticker for notifications and music title +- Swap back and recents keys +- Swap volume buttons +- Swipe with 3 fingers to take a screenshot +- System app remover +- System info on QS panel +- Toggle to show/hide app icons on toast messages +- Torch Quick-settings tile and options for longpress on power button to enable it +- Upload crash logs to aicp haste +- VoLTE icon switchable +- Volume button playback control when screen off +- Volume buttons additional toggle to switch music tracks/cursor control on keyboard +- Volume panel right/left +- VoWiFi icon switchable +- Yoga!! + +_...and more_ diff --git a/docs/maintainerApplication.md b/docs/maintainerApplication.md new file mode 100644 index 000000000..925f58c27 --- /dev/null +++ b/docs/maintainerApplication.md @@ -0,0 +1,60 @@ +# Prerequisites for device maintaining + +## Application procedure + +* Applicants with a history of "conflicts" won't be accepted in any way. There's no need to apply for "build-bots" either. You should be aware of this before applying! +* Applicants should drop a message on our discord server (https://discord.gg/nMQUVRD). The team will then notify the reviewers and give you the appropriate contact information for your reviewer. "Spamming" the discord (and/or team members) will result in an immediate rejection. +* Applicants contacting the team to apply via communication platforms other than **Discord** will be rejected as they clearly didn't read this! +* Applicants **must** be aware of the fact that the team's language for communicating is ENGLISH. +* **Continuous support** will be needed, so ask yourself: *"Can/Do I want to provide continuous support?"*. AICP is not a "submit & forget" home for buildbots. We don't want people who build numerous custom ROMs. This is not the purpose of maintaining from our point of view. You need to be willing to continue maintaining the device by fixing bugs, applying AOSP security updates, and ensuring an acceptable user experience. +* An applicant must include their email address alongside links to the device, vendor, and kernel trees on Github within their application. Once an application has been submitted, please be patient as it takes time to review the suggested trees. If changes are deemed necessary, the applicant will be notified. An application may be re-submitted once appropriate changes are made. +* Applicants should be respectful of the reviewer, the reviewer's privacy, and the reviewing process. The reviewer also will uphold these values. +* Applicants **must** use common sense, acting maturely and politely. When making a final decision, our team considers the person as well as the work. Reviewers are not your "bro" and should not be treated as family or friends. The application will be rejected immediately if this is not respected. +* Applicants should keep in mind **not to bother** any reviewer nor the team for the final results of the application. Reviewers try to judge objectively on every application. +* Accepted applicants **must** be active and reachable on our team chat, unless they have given a reason as to why they can't. +* Accepted applicants should also keep in mind that spreading/sharing parts of the team's internal conversations to anyone for whatever purpose will result in a ban from the team. + + +*Note: Successfully passing the application for the team also gives you the possibility of opening an "official" DevDB thread on XDA for your device using our [XDA template](https://raw.githubusercontent.com/AICP/vendor_aicp/w16.0/docs/xda_template/xda_thread-template.txt).* + +--- + +## Maintainer + +* Maintainers **must** have a Gmail address on Gerrit, and Github. +* Maintainers **must** be familiar with Gerrit etiquette. Maintainers should be able to push, rebase, review, and cherrypick; they should be able to assign topics to commits and reviewers to commits and topics. +* Maintainers **must** know how to handle Git correctly, including rebasing, merging, pulling, or amending to commits as well as cloning and working with repositories. +* Maintainers **must** retain proper authorship on commits or changes including the commit history when using "picked" commits from other sources. Authorship hereby means the **original** author must be named as the author on commits in the commit history. As authorship is important for us in the open-source community, it is mandatory to have proper authorship for pushing to Github or Gerrit. +* Maintainers **must** have some basic knowledge about fixing bugs and pulling logs (on the device and/or via ADB). + +--- + +## Device + +* The device **must** be buildable by using open-sourced dependencies that have a valid commit history. +* The device **must** have an official or at least a working and publicly available recovery (TWRP preferred). +* The device **must** enforce SELinux before going official. If not possible at the moment of adding, it will stay in the beta stage until SELinux can be enforced. +* Kernel feature additions **must** be approved by the team before adding. *lowering the CPU minimum frequency beyond OEM limits is not allowed, and raising the maximum CPU frequency beyond OEM limits is not allowed, and undervolting/overvolting is generally not allowed but can be approved on a per device basis as needed* +* The device's storage capabilities (internal and/or external) **must** be fully working. +* The device **must** have working audio for phone calls(!) on at least handset, speaker, headset (phone jack), and Bluetooth. +* The device **must** be able to make data connections via SIM and/or Wi-Fi. If the device has more than one SIM slot, both slots must be working. +* The device **must** have other features for data transfers/communication working, like Bluetooth / NFC / Wifi Hotspot or USB tethering. This is of course dependent on the device's hardware. +* The device **must** have a working camera. This includes front and rear cameras, if applicable. This means that **all** Camera supported features for Photo and Video should be supported and working. +* The device's sensors, including fingerprint / proximity / acceleration / etc., **must** be working. +* The device tree **must** not include any unused overlays, but **must** include the basic overlays to work with AICP features like e.g. key configs, pocketmode, doze, etc. +* The device tree **can** include device-specific overlays and packages, but should not include any obsolete packages or unnecessary properties. Under no circumstances should the device tree include vendor copyrighted and DRM violating items in it. + +*Note: Once you and your device have been successfully accepted, you will be given access to our team chat and limited access to our servers for your needed device repositories. Of course, you will receive help on maintaining your device and have to coordinate your device with the development of AICP.* + +--- + +## Recovery + +* Maintainers **must** provide instructions on which custom recovery to use, and also provide a link for the recovery (ex: TWRP, or the Lineage Recovery). +* Maintainers **must** provide clear install instructions for the ROM for both clean installs and for regular updates (for OTA and manual installation). +* Maintainers **must** provide clear install instructions for GApps and any essential add-ons (updated firmware, a specific vendor image, etc). + +*Note: Our XDA thread template provides general instructions that are sufficient for most devices, however, it may not be correct for your device, so make sure you change it as needed to provide the proper instructions.* + + +## Do you think you still have the guts to tame the beast? - Well, then hook us up on https://discord.gg/nMQUVRD diff --git a/docs/xda_template/changelog.png b/docs/xda_template/changelog.png Binary files differnew file mode 100644 index 000000000..7354b8bd3 --- /dev/null +++ b/docs/xda_template/changelog.png diff --git a/docs/xda_template/credits.png b/docs/xda_template/credits.png Binary files differnew file mode 100644 index 000000000..a26a2be56 --- /dev/null +++ b/docs/xda_template/credits.png diff --git a/docs/xda_template/dev_office.png b/docs/xda_template/dev_office.png Binary files differnew file mode 100644 index 000000000..ffa36941b --- /dev/null +++ b/docs/xda_template/dev_office.png diff --git a/docs/xda_template/donations.png b/docs/xda_template/donations.png Binary files differnew file mode 100644 index 000000000..84186b18e --- /dev/null +++ b/docs/xda_template/donations.png diff --git a/docs/xda_template/downloads.png b/docs/xda_template/downloads.png Binary files differnew file mode 100644 index 000000000..65cee37b7 --- /dev/null +++ b/docs/xda_template/downloads.png diff --git a/docs/xda_template/features.png b/docs/xda_template/features.png Binary files differnew file mode 100644 index 000000000..8399e7ad7 --- /dev/null +++ b/docs/xda_template/features.png diff --git a/docs/xda_template/instructions.png b/docs/xda_template/instructions.png Binary files differnew file mode 100644 index 000000000..9bf2ccfa0 --- /dev/null +++ b/docs/xda_template/instructions.png diff --git a/docs/xda_template/issues.png b/docs/xda_template/issues.png Binary files differnew file mode 100644 index 000000000..a98ffb1f7 --- /dev/null +++ b/docs/xda_template/issues.png diff --git a/docs/xda_template/logo_black.png b/docs/xda_template/logo_black.png Binary files differnew file mode 100644 index 000000000..2b8f4c602 --- /dev/null +++ b/docs/xda_template/logo_black.png diff --git a/docs/xda_template/logo_old.png b/docs/xda_template/logo_old.png Binary files differnew file mode 100644 index 000000000..5cad787a3 --- /dev/null +++ b/docs/xda_template/logo_old.png diff --git a/docs/xda_template/logo_white.png b/docs/xda_template/logo_white.png Binary files differnew file mode 100644 index 000000000..d4b11dffd --- /dev/null +++ b/docs/xda_template/logo_white.png diff --git a/docs/xda_template/paypal.png b/docs/xda_template/paypal.png Binary files differnew file mode 100644 index 000000000..f58199ca1 --- /dev/null +++ b/docs/xda_template/paypal.png diff --git a/docs/xda_template/sources.png b/docs/xda_template/sources.png Binary files differnew file mode 100644 index 000000000..3e358b18f --- /dev/null +++ b/docs/xda_template/sources.png diff --git a/docs/xda_template/team.png b/docs/xda_template/team.png Binary files differnew file mode 100644 index 000000000..a43d145bf --- /dev/null +++ b/docs/xda_template/team.png diff --git a/docs/xda_template/xda_thread-template.txt b/docs/xda_template/xda_thread-template.txt new file mode 100644 index 000000000..4181d6b47 --- /dev/null +++ b/docs/xda_template/xda_thread-template.txt @@ -0,0 +1,211 @@ +[CENTER] + +[IMG]https://raw.githubusercontent.com/AICP/vendor_aicp/w16.0/docs/xda_template/logo_black.png[/IMG] + +[SIZE="7"][B]AICP[/B][/SIZE] +[SIZE="1"][B]Android Ice Cold Project[/B][/SIZE] + +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 and then changed to be based on the "Ground Zero Open Source Project" (GZOSP) for Android Pie. +We changed again for Android Q-S with a base of AOSP repositories and some additions from LineageOS for device-specific repositories. + +If there are any bugs we will sort them out if it concerns our codebase. This ROM isn't LineageOS supported, so there is no need to report errors/bugs to them!! + + +[CODE]#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. + * + */ +[/CODE] + +[IMG]https://raw.githubusercontent.com/AICP/vendor_aicp/w16.0/docs/xda_template/features.png[/IMG] +[URL="https://github.com/AICP/vendor_aicp/blob/w16.0/docs/features.md"]Feature list (rough overview)[/URL] + + +[IMG]https://raw.githubusercontent.com/AICP/vendor_aicp/w16.0/docs/xda_template/credits.png[/IMG] + +[B]In the beginning, we would like to thank:[/B] + +GZOSP team +LineageOS & CM (R.I.P.) team +@Maxwen and the rest of the OmniRom team +DU team +Resurrection Remix team +AOSiP team +[B]Community[/B] + +[IMG]https://raw.githubusercontent.com/AICP/vendor_aicp/w16.0/docs/xda_template/team.png[/IMG] + +[B]@LorD ClockaN[/B] +[B]@eyosen[/B] +[B]@semdoc[/B] +[B]@SpiritCroc[/B] +[B]@wartomato[/B] +[B]@Miccia[/B] +[B]plus the rest of the crazy bunch that we call "team"[/B] + + +[IMG]https://raw.githubusercontent.com/AICP/vendor_aicp/w16.0/docs/xda_template/donations.png[/IMG] + +We are paying for servers that build weeklies and everything that comes with this, so EVERY DONATION will really be appreciated and be used to cover those expenses. +[B]Thank you!![/B] + +[URL="https://paypal.me/aicpromcom"][IMG]https://raw.githubusercontent.com/AICP/vendor_aicp/w16.0/docs/xda_template/paypal.png[/IMG][/URL] + +[IMG]https://raw.githubusercontent.com/AICP/vendor_aicp/w16.0/docs/xda_template/downloads.png[/IMG] + +[SIZE=3][B]Latest Stable Release [/B][SIZE=2][B]Version [/B]17.1[/SIZE] +[/SIZE] +[SIZE=3][B]Download link: [url]https://dwnld.aicp-rom.com/[/url][/B][/SIZE] + +[B][U]Please note that official builds will be deleted from our servers every month due to maintenance services. +Starting with AICP 15 we will be storing a copy of the most recent release here: [url]https://media.aicp-rom.com/vault/[/url].[/U][/B] + + +[IMG]https://raw.githubusercontent.com/AICP/vendor_aicp/w16.0/docs/xda_template/changelog.png[/IMG] + +[SIZE=3][B]Full Changelog link: [url]https://dwnld.aicp-rom.com/[/url][/B][/SIZE] +(Just click the changelog button next to the download link in the list of builds available for your device) + +Google Apps: +We recommend MindTheGapps as it has been thoroughly tested and it works well with the ROM, some other minimal (and others) GApps packages could have issues, so try using MindTheGapps if you have any issues with other GApps packages + +MindTheGapps: https://androidfilehost.com/?w=files&flid=322935 +Mirror: http://downloads.codefi.re/jdcteam/javelinanddart/gapps + +[IMG]https://raw.githubusercontent.com/AICP/vendor_aicp/w16.0/docs/xda_template/issues.png[/IMG] + +You tell... :P + +[B][U]FAQ:[/U][/B] +[HIDE][B]Before using the ROM:[/B] +Q. [I][B][U]Can I have an ETA for the next build?[/I][/B][/U] +A. Yes, just look [url="https://github.com/AICP/vendor_jenkins/blob/w16.0/aicp-build-targets"]here[/url] to see what day your device is built on. + +Q. [I][B][U] Does this ROM [B]support[/B] custom kernels officially?[/I][/B][/U] +A. No. You can still use them, but the discussion should go in the thread of the respective kernel. We don't offer support for bugs you might encounter while using them! + +Q. [I][B][U] Does this ROM include GApps or do I have to flash them separately?[/I][/B][/U] +A. No, we do not include prebuilt GApps, because of possible licensing issues with Google Software and because some users do not want GApps preinstalled as they want to use alternative services like MicroG or just prefer flashing a GApps "flavor" of their liking. + +Q. [I][B][U] Does this ROM use the camera or gallery app from stock?[/I][/B][/U] +A. It depends on the device. In most cases, these apps include proprietary libs/code and cannot be included in the device trees on GitHub or we risk having the ROM banned from GitHub. In this case, we might try to make them installable (separate from the ROM zip), or we might provide a version of these apps with the ROM that doesn't include any proprietary libs. It's also sometimes the case that these apps are simply not included because we didn't feel the need to do so for the device in question. + +Q. [I][B][U] Does this ROM have Extended/Scrolling screenshot?[/I][/B][/U] +A. No, extended screenshot was implemented using an app extracted and modified from manufacturer firmware/system images and is proprietary as well. It led to the closing of many ROM's sources on GitHub. + +Q. [I][B][U] Does this ROM have FaceUnlock?[/I][/B][/U] +A. No, FaceUnlock was also an app extracted and modified from some manufacturers. Even Google removed the Trusted Face (FaceUnlock) feature for security reasons on Android 9.0/10.x. Adding the modified feature did the same to ROM sources as described above. + +Q. [I][B][U] Can you add (insert favorite weather provider)?[/I][/B][/U] +A. No, we cannot add more weather providers as the implementations change and we (the ROM) now have to pay for most services, and that is not cheap, so we decided to use the best free service that we could find, the only way to add your own is for users to apply for their own API key to use their preferred service. + +Q. [I][B][U] Does this ROM have private official builds with the above proprietary libs included?[/I][/B][/U] +A. No, we believe in open source software, this way users know what's in the build and can replicate it themselves, all official builds are built on our build servers using the public sources from GitHub, and no one can (or would) add their own private sources to the build. + +[B]Flashing the ROM:[/B] +Q. [I][B][U]What do I need to know before flashing?[/I][/B][/U] +A. Check the flashing instructions... + +Q. [I][B][U]Can the builds be dirty flashed over each other?[/I][/B][/U] +A. Yes, this is how users can/should install updates most of the time, this can be done with the built-in updater service or with a custom recovery. + +Q. [I][B][U]How do I 'dirty flash' builds?[/I][/B][/U] +A 1. [B]For "A only" devices:[/B] 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 perform that task for you. + +A 2. [B]For "A/B" devices":[/B] Wipe the ART/Dalvik cache. Flash the ROM, reboot to the recovery, flash GApps, your preferred root solution, and reboot. Or just use the OTA app to perform that task for you. + +Q. [I][B][U]How do I flash kernel builds?[/I][/B][/U] +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 lose 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 lose root. Now swipe to flash and reboot afterward. + +[B]Using the ROM:[/B] + +Q. [I][B][U]Do I need to provide a logcat if I'm reporting a bug?[/I][/B][/U] +A. If you want it to be fixed faster (or at all) then yes, you should definitely provide a logcat AND the model name. (Note: Please just link the logcat from your GDrive, Dropbox, etc. Do not post the content here. Thanks.) + +Q. [I][B][U]How do I get a logcat, what type should I get, and more questions that can conveniently be answered by my pre-determined answer?[/I][/B][/U] +A1. Read [URL="https://docs.google.com/document/d/1Hj289Mv_13uHyW7ZSp0nId37Up3NBBrrScKRMqUaCII/edit"]this[/URL] thoroughly. Also, here's a good app for getting logs: [url]https://play.google.com/store/apps/details?id=com.tortel.syslog[/url] (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 on the AICP Extras main page.[/HIDE] + +[IMG]https://raw.githubusercontent.com/AICP/vendor_aicp/w16.0/docs/xda_template/instructions.png[/IMG] + +The ROM should contain everything you need to enjoy Android S. You don't need to install any Add-ons, simply download the latest ROM and GApps, then follow the flashing instructions and go! +If you want the device to run the ROM "rooted", you can flash a root solution of your choice after the ROM zip file. + +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. + +[SIZE=3]How to flash for the first time:[/SIZE] +(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 is recommended, the lineage recovery is a great alternative however, it will not decrypt the internal storage so you will have to flash the rom with adb sideload or usb OTG or with an external sdcard). +3. Wipe the System (DO NOT WIPE THE SYSTEM ON A/B DEVICES!), Cache, and Data (you might need to format the data partition!). +4. Flash the ROM zip file (reboot to recovery before flashing anything else if you have an "A/B" device). +5. Flash the GApps (optional, needed for e.g. Google Playstore to work) +6. Reboot and set up your device. +7. You can then reboot to recovery and flash the root solution of your choice if you want to, and then boot back to the system. +[I][B][U]The procedure may vary from device to device and is a bit different on system updates![/I][/U][/B] + + +[B]The ROM has GApps persistence in between dirty flashes, so you only have to flash them once! This might differ on A/B Devices.[/B] + + +[SIZE=3][B]Currently supported Root Solution:[/B][/SIZE] + +[URL="https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445"]Magisk stable[/URL] +Magisk versions >= 20.4 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. + +[U][B]Instructions for OTA ("Over-The-Air" Updates) on "A only" devices (not A/B):[/B][/U] +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. +Open the updater app, download the update, then press install, press reboot when prompted, you will be taken to TWRP, there isn't any need to flash GApps separately + +[U][B]Instructions for OTA ("Over-The-Air" Updates) on "A/B" devices:[/B][/U] +Open the updater app, download the update, then press install and wait for the process to finish (feel free to let it run in the background), then press reboot when prompted, there isn't any need to flash GApps separately + +[IMG]https://raw.githubusercontent.com/AICP/vendor_aicp/w16.0/docs/xda_template/sources.png[/IMG] + +[B]If you want to contribute to AICP, or if you want to see what is being worked on/merged, feel free to visit our Gerrit code review system. (Link is at the bottom!!!)[/B] + +[B]Kernel source:[/B] +[B]Put the GitHub link to your kernel HERE (mandatory), not posting the kernel source violates the GPL, and also violates the rules on XDA ...[/B] +[B]Device tree source:[/B] +[B]Put the GitHub link to your device tree HERE.[/B] +[B]Vendor source:[/B] +Follow [URL="https://wiki.lineageos.org/extracting_blobs_from_zips.html"]this guide[/URL] if you want to extract the vendor blobs + +[B]ROM & Additional links: +[URL="https://www.aicp-rom.com/"]AICP's Homepage[/URL] +[URL="https://gerrit.aicp-rom.com/"]AICP Gerrit Code Review[/URL] +[URL="https://github.com/AICP"]AICP sources on GitHub[/URL] +[URL="https://dwnld.aicp-rom.com/"]AICP Download page for official builds and media content[/URL] +[URL="https://discord.gg/nMQUVRD"]AICP Discord Community[/URL] +[URL="https://t.me/aicprom"]AICP Telegram channel for server notifications on official builds[/URL][/B] + +[B][U]Contributors:[/U][/B] +(mention all the devs who have contributed to your device tree, kernel, vendor, etc, +only mention the main ones though, probably the top four or so, otherwise this list will be a mile long xD) + +[B][U]Information:[/U][/B] +[B]ROM OS Version:[/B] 12.1 +[B]Kernel:[/B] Linux x.z.y (for example: 5.4.y) +[B]ROM {Firmware|Vendor} required:[/B] +[B]Status:[/B] {ALPHA|BETA|STABLE} +[B]Release Date:[/B] mm-dd-yyyy + +You want to see a "normal" night at the "DEV office", click [URL="https://raw.githubusercontent.com/AICP/vendor_aicp/w16.0/docs/xda_template/dev_office.png"]here[/URL]!! +[/CENTER] |
