[OnePlus 3 & 3T Cross Device Development] Rkschunk:
this is crDroid for OnePlus 3 /3T

crDroid is designed to increase performance and reliability over stock Android for your device also attempting to bringing many of the best features existent today. We're mainly based on LineageOS so use custom kernels compatible with them!

Features

Click for feature list

First time installing crDroid to your OP3, or coming from another ROM:

- Make sure you're running a proper working Recovery (TWRP)

- Copy GApps and crDroid zip to your external SDCard

- Boot into Recovery

- Wipe system,data and cache

- Flash crDroid zip

- Flash GApps zip

- Reboot

Upgrading from earlier version of crDroid:

- Copy crDroid ZIP to your external SDCard

- Boot into Recovery

- Wipe system and cache

- Flash crDroid zip

- Flash Gapps

- Reboot

Changelog v4.4:

====================
07-02-2018
====================

* external/vim/
cd2a2df Remove xxd Android.mk [Luca Stefani]
* frameworks/base/
7e49e42 Make lockscreen text clock and date friends again [Pranav Vashi]
caca294 Don't spoil printservice log if not needed [Pranav Vashi]
cb8382e Disable warning in StaticLayout [Pranav Vashi]
ab681dd Fix screenshot not saved when appending appname with some languages [Pranav Vashi]
34d6e4e Fix CustomTile NPE in handleRefreshState [Pranav Vashi]
5b82e46 Add a ripple effect to the power menu items [Pranav Vashi]
15e5a02 Remove unused calling for better performance [Pranav Vashi]
62b908c core: Fix long overflow issue in NetworkStats [Pranav Vashi]
ebc723e MtpDatabase: Fix potential NULL dereference errors [Pranav Vashi]
1f936dd Fix problems caused by multithreading in VibratorService [Pranav Vashi]
2df748d SystemUI: Wallpaper is black or cut in half vertically [Pranav Vashi]
2075b57 Speed up the speed of computer MTP query [Pranav Vashi]
c16369a Return null if a provider died before acquisition [Pranav Vashi]
3e3c90b SystemUI: Fix Data Usage tile to match Settings [Pranav Vashi]
* hardware/qcom/audio-caf/msm8996/
3248c64 Merge tag 'LA.UM.6.6.r1-08900-89xx.0' of https://source.codeaurora.org/quic/la/platform/hardware/qcom/audio into lineage-15.1-caf-8996 [Michael Bestas]
* hardware/qcom/media-caf/msm8916/
844c3d4 Merge tag 'LA.BR.1.2.9.1-02310-8x16.0' into lineage-15.1-caf-8916 [Michael Bestas]
* hardware/ril-caf/
e61bb9a Merge 'lineage-15.1-caf' into 8.1-caf [Pranav Vashi]
* packages/apps/crDroidSettings/
fc0a75c Add missing lockscreen date style value [Pranav Vashi]
e9effce doze: use ExecutorService for listener registration [Pranav Vashi]
====================
06-30-2018
====================

* frameworks/base/
bd38a68 Adjust the clock margin with using AOD/Doze [Pranav Vashi]
3141d8f Updated translations [Gabriel Lup]
5e9000e Fix default clock derp on lockscreen [Pranav Vashi]
1951f38 Make Recents "Free Ram" text translatable [Pranav Vashi]
* packages/apps/crDroidSettings/
0bcc82a Updated translations [Gabriel Lup]
5b65579 Fix missing buttons from brightness preference [Pranav Vashi]
====================
06-29-2018
====================

* build/make/
95c3928 Merge 'lineage-15.1' into 8.1 [Pranav Vashi]
* development/
71d8790 Grant dev tools system permission to trigger media-scan service [LuK1337]
* frameworks/base/
9fc9962 Introduce lockscreen clock/date styles [1/2] [Pranav Vashi]
7907509 Merge 'lineage-15.1' into 8.1 [Pranav Vashi]
* hardware/qcom/display-caf/msm8996/
1ca6547 gralloc1: Add support for secure display. [Michael Bestas]
984ae72 liblight: Use char array instead of char pointer array for file name [Michael Bestas]
* lineage-sdk/
2948ede Merge 'lineage-15.1' into 8.1 [Pranav Vashi]
* packages/apps/LineageParts/
255c0d3 Merge 'lineage-15.1' into 8.1 [Pranav Vashi]
* packages/apps/Settings/
82de556 Merge 'lineage-15.1' into 8.1 [Pranav Vashi]
0afbc65 SimSettings: Use TelephonyExtUtils helper methods [Bruno Martins]
* packages/apps/crDroidSettings/
17a8acb Updated translations [Gabriel Lup]
9cff55c Introduce lockscreen clock/date styles [2/2] [Pranav Vashi]
* vendor/lineage/
5e23865 Add Iliad APN [Pranav Vashi]
febadcd apns: Add missing sprint roaming APN and set bearer_bitmasks [Pranav Vashi]
b897ff4 bfqio: Fix warning when building with BOARD_VNDK_VERSION := current [Pranav Vashi]
6e7a753 apns: Adjust Sprint LTE internet to allow tether [Pranav Vashi]
====================
06-28-2018
====================

* build/make/
cd9e2fc build: Allow building disabled vbmeta images in signing process [Nolen Johnson]
* device/motorola/nash/
5f35d0c nash: Build disabled VBMeta image [Nolen Johnson]
* lineage-sdk/
fcf9ab5 lineage-sdk: Introduce TelephonyExtUtils [Bruno Martins]
====================
06-27-2018
====================

* device/oneplus/oneplus3/
556ae16 op3: doze: use ExecutorService for listener registration [dianlujitao]
2f73dee op3: Drop deprecated OpenGLRenderer props [CyberWalkMaN]
* external/toybox/
4841a34 toybox: Add install to symlinks [Tom Marshall]
* frameworks/base/
8a3e140 SystemUI: Resolve status bar battery percentage tints [Adrian DC]
fea1047 Updated translations [Gabriel Lup]
* hardware/qcom/audio-caf/msm8998/
2957f2e hal: Fix VNDK_VERSION=current build for a2dp extension [LuK1337]
d9c1cb8 hal: Fix VNDK_VERSION=current build for msm8916 [LuK1337]
* hardware/ril-caf/
7fd9ea4 Make RIL command headers overlayable by devices. [Paul Keith]
c8b03a3 libril: Bounds check s_commands [Paul Keith]
* lineage-sdk/
e5150f7 Merge 'lineage-15.1' into 8.1 [Pranav Vashi]
* packages/apps/crDroidSettings/
d9d7c70 Updated translations [Gabriel Lup]
* vendor/nxp/opensource/external/libnfc-nci/
ae86e8d Build nfc_nci.nqx.default with BOARD_VNDK_VERSION [Åukasz Patron]
====================
06-26-2018
====================

* frameworks/base/
54096b8 SystemUI: Resolve status bar VPN icon tints [Adrian DC]
* lineage-sdk/
6fb5076 NetworkTraffic: Resolve status bar indicators tints [Adrian DC]
fa05f27 Trust: warn if build is signed with insecure keys [Bruno Martins]
* vendor/nxp/opensource/external/libnfc-nci/
801109e Revert "Fix description path for libnqp61-jcop-kit and move to vendor" [LuK1337]
* vendor/nxp/opensource/packages/apps/Nfc/
9625348 Revert "Look for libnqp61-jcop-kit.so in the vendor" [LuK1337]
====================
06-25-2018
====================

* frameworks/base/
d07581d Updated translations [Gabriel Lup]
* packages/apps/Snap/
1dccab4 Snap: turn developer category title into a translatable string [Michael Bestas]
* packages/apps/crDroidSettings/
6fc7b1e Updated translations [Gabriel Lup]
====================
06-24-2018
====================

* bionic/
e7d03a1 Merge pull request #1 from DouglasGomes123/8.1 [GitHub]
ab8762c solved infinite loop problem in J7 prime [GitHub]
* device/motorola/nash/
c00703f nash: enable camera api v2 in Snap [Nolen Johnson]
8e3a6e2 nash: Add additional capabilities to V1.0 media profiles [Nolen Johnson]
ee0f70a nash: Add fingerprint navigation support [Nolen Johnson]
190e834 nash: Set SE Linux to Enforcing [Nolen Johnson]
9086e13 nash: Additional SE Policy [Nolen Johnson]
* device/oneplus/oneplus3/
f6c3837 op3: Enable auto brightness by default [dianlujitao]
84b8fcb oneplus3: releasetools: Split up getting android-info.txt [dianlujitao]
* frameworks/base/
e60cb79 base: HeadsUp snooze: reset snoozed packages on settings change [Pranav Vashi]
eb0111a base: HeadsUp add timeout option [1/2] [Pranav Vashi]
f520f33 base: HeadsUp snooze function [1/2] [Pranav Vashi]
d6fd3f9 Merge 'lineage-15.1' into 8.1 [Pranav Vashi]
* packages/apps/crDroidSettings/
79c7157 Re-enable snooze notification settings [Pranav Vashi]
====================
06-23-2018
====================

* bootable/recovery/
ac258a4 update_verifier: skip verity to determine successful on lineage builds [Rashed Abdel-Tawab]
* device/lineage/sepolicy/
a0fe0e9 sepolicy: add rules for updater and update_engine [Pranav Vashi]
fb803fe common: add update_engine policies [Pranav Vashi]
124f2ce sepolicy: Label aw2013 HIDL light HAL [Pranav Vashi]
* device/motorola/nash/
64251a6 nash: Set Bootanimation to half-res [Nolen Johnson]
d7e20c7 nash: address greybus denials [Nolen Johnson]
8fd5ab0 nash: sepolicy: Fix Moto off-mode charging [Nolen Johnson]
196fcba nash: SE Policy Bringup for 8.1.0 [Nolen Johnson]
359e2bd nash: Switch to vendor.display.config 1.1 [Nolen Johnson]
fb5bbb1 nash: Remove cpuset foreground boost [Nolen Johnson]
cf26c5e nash: init: performance: set up boot time fs tuning [Nolen Johnson]
b50075b nash: init: performance: disable UFS powersaving while booting up [Nolen Johnson]
fd3979f nash: init: performance: enable powersaving when in charger mode [Nolen Johnson]
380df1b nash: skip wait for hwservicemanager [Nolen Johnson]
1758db2 nash: Make sure graphics HAL services started before mounting data [Nolen Johnson]
59239ab nash: Start hwservicemanager early [Nolen Johnson]
484bdd0 nash: start bootanim before mounting data partition [Nolen Johnson]
d19a598 nash: Advertise system_as_root in recovery [Nolen Johnson]
1d20aab nash: clean-up rootdir [Nolen Johnson]
732181d nash: add wlan_carrier_bin.sh [Nolen Johnson]
009dec6 nash: Update blobs to OPXS27.109-34-10 [Nolen Johnson]
* device/oneplus/oneplus3/
1d188e6 op3: Enable VoLTE to enable calling over LTE for Vodafone India - Mumbai [dianlujitao]
* device/qcom/sepolicy/
bb0743b sepolicy: Allow perf HAL to set freq props [Bruno Martins]
* frameworks/base/
7935737 SystemUI: CellularTile: Don't call showDetail() when device is locked [LuK1337]
7fb32a0 PhoneWindowManager: Allow torch and track skip during ambient display [Sam Mortimer]
988a35e base: SystemUI: fix weather tile color [Pranav Vashi]
26b5ae7 Fix a 'memory leak' [Pranav Vashi]
01ef9db ScanRecord.getServiceData NPE fix [Pranav Vashi]
16f676c Check for null path in getInternalPathForUser [Pranav Vashi]
* kernel/oneplus/msm8996/
26d273e Enable support for RTL8152/RTL8153 Ethernet devices [Tim Schumacher]
* system/sepolicy/
41776de Merge 'lineage-15.1' into 8.1 [Pranav Vashi]
6838c2f sepolicy: allow update_engine to bypass neverallows for backuptool [Rashed Abdel-Tawab]
* vendor/lineage/
c4cf539 addonsu: Fix package for modern devices [Pranav Vashi]
4da30a5 backuptool: introduce addon.d script versioning [Pranav Vashi]
1234a29 vendor: add custom backuptools and postinstall script for A/B OTAs [Pranav Vashi]
3c78501 apns-conf: Remove obsolete APNs for PT carriers [Pranav Vashi]
* vendor/motorola/
d688d60 nash: Update blobs to OPXS27.109-34-10 [Nolen Johnson]

Don't expect any support if you:

- are not running stock crDroid-kernel

- have installed any mods such as Xposed!

- have modified system files

Download crDroid for Oneplus 3/3T:

https://crdroid.net/oneplus3

DONATE

crDroid G+ community

device tree & kernel​

XDA:DevDB Information

ROM[OP3-3T][8.1]**crDroid**[4.4] , ROM for the OnePlus 3

Contributors

Rkschunk

Source Code: https://github.com/crdroidandroid/

ROM OS Version: 8.x Oreo

Version Information

Status: Stable

Created 2018-03-25

Last Updated 2018-07-02