[ROM][OP5][7.1.2_r36] Candy7 [OFFICIAL][OMS][NZH54D]

Status
Not open for further replies.
Search This thread

NoSpamDan

Recognized Developer
Jan 12, 2012
4,325
10,053
candyroms.org
OnePlus 6T
OnePlus 7T
pnVJDW5.png


This is Candy7. Built straight from source with commits from a variety of different Sources/ROMS. We wanted to give the users a fun, fully customizable ROM. We aim to add more features as this project progresses.

2e8esupa.jpg


@gimmeitorilltell @NoSpamDan @kdp162 @CertifiedBlyndGuy @axxx007xxxz @Flashalot @rohitporoli @Venomtester

qy9e6u4u.jpg


ROM
DEVICES/KERNELS

Disclaimer: We here at The CandyShop are not responsible for any bricks you may obtain. Please follow the thread rules and steps and everything will be gravy. Remember, backing up before flashing is always recommended.

FEATURES
  • Recents:
    • Multi-window
    • OmniSwitch
    • Immersive mode
    • Clear all button
    • Memory bar
    • Slim Recents option
  • Advanced power menu:
    • On The Go Mode
    • Screen record
    • Adjustable dialog background shade
    • Sound panel
  • Expanded desktop
  • Lockscreen:
    • Battery charging current overlay
    • Adjustable shortcuts
    • Weather (OmniJaws)
  • Statusbar settings:
    • Ticker (disable heads up when in use)
    • Weather panel
    • Clock/battery configuration
    • Traffic indicators
    • Quick settings tile config
    • Immersive messages
    • Force expanded notifications
    • Carrier label
    • Tap to sleep
  • Buttons settings:
    • Long-press/double-tap actions
    • Volume rocker
    • Playback control
    • Volume key answer
    • Disable HW keys
    • Pie control
  • Navigation bar:
    • Adjust colors
    • Smartbar/fling
    • Pulse
  • Screenshots:
    • 3 finger
    • Adjust framing
  • SlimLauncher
  • OMS/Substratum support
  • Dialer/calls:
    • Proximity speakerphone
    • Call blocking
  • OnePlusDoze:
    • Pick up mode
    • Hand wave mode
    • Pocket mode

More to come, we are never done...

Flashing Steps:

NOTE: You MUST decrypt to flash this custom ROM! This may change in the future, but is required for now!

NOTE: You should also make sure you are on one of the most recent firmware versions shipping with OOS. I'll try to provide specific information as needed, and occasional flashable firmware files too. Grab the latest OOS zipfiles HERE.

Coming from another rom
1) Download Candy7.zip (See Post #2)
2) Download 7.1.2 Gapps (optional - See Post #2))
3) Boot into recovery (TWRP)
4) Full wipe (Dalvik Cache, Cache, System, Factory Data Reset)
5) Flash Candy7.zip
6) Flash Gapps
7) Reboot

Updating from previous Candy7 release
1) Download Candy7.zip (See Post #2)
2) Boot into recovery
3) Flash Candy7.zip
4) Reboot

IMPORTANT - PROBLEMS/ISSUES:
If you have issues, I need the following:
  1. Logs from you (logcat, last_kmsg, dmesg) linked to on pastebin.com or hasteb.in, showing the failure.
  2. A clear description of the steps that I need to take to exactly reproduce the problem.
Please DO NOT complain about problems and offer nothing to help fix it. I reserve the right to ignore you for not following insructions...


NO ETA REQUESTS!

* See Post #2 for Downloads

* See Post #3 for FAQ/Known issues


-Please give first boot a good few minutes.
-New additions and fixes being added constantly...


Special thanks to GZR-Roms, LineageOS, SlimRoms, Omni, TeslaROM, and all the rest who make their source open. We can't do this on our own.

XDA:DevDB Information
[ROM][OP5][7.1.2_r36] Candy7 [OFFICIAL][OMS][NZH54D], ROM for the OnePlus 5

Contributors
NoSpamDan
Source Code: https://github.com/CandyRoms

ROM OS Version: 7.x Nougat
ROM Kernel: Linux 4.x
ROM Firmware Required: OnePlus latest OP5 firmware (4.5.5 OB10 atm)
Based On: AOSP + CAF

Version Information
Status: Stable
Current Stable Version: 6.0
Stable Release Date: 2017-07-15

Created 2017-07-08
Last Updated 2017-12-14
 

NoSpamDan

Recognized Developer
Jan 12, 2012
4,325
10,053
candyroms.org
OnePlus 6T
OnePlus 7T
Reserved

be9apenu.jpg



See Post #3 for a list of what is working or not if you have concerns. Thanks!


ROM:
Candy-cheeseburger-7.1.2.Final.v6.0-OFFICIAL-20171212-2215.zip

GAPPS
NOTE: You need to use GApps that are compatible with your Android version (7.1.1, 7.1.2,etc.). Beans Dynamic GApps are recommended for now.
Beanstown106's Dynamic GApps
Open GApps (Pico recommended due to included packages)

RECOVERY
TWRP v3.1.1-1 or newer
(TWRP support thread)

FIRMWARE + RADIO - FLASHABLES
You can find flashable firmware/radio and just radio zip files in @jamal2367's thread:
[FIRMWARE/MODEM] Collection - Flashable Zips! [30.08.2017]

Previous builds:
 
Last edited:

NoSpamDan

Recognized Developer
Jan 12, 2012
4,325
10,053
candyroms.org
OnePlus 6T
OnePlus 7T
Reserved

FAQ
  1. Change log is In-ROM, under Settings>About phone>About Candy>Changelog
  2. If you find a boot loop, try the following:
    1. Grab the latest Magisk uninstaller and installer from the Magisk Official Release Thread.
    2. Flash the Magisk uninstaller
    3. Boot up the ROM to verify that Magisk was causing the boot loop.
    4. Reboot to recovery, flash the Magisk installer, and reboot.
  3. OOS 4.5.10 blobs are included
  4. To DISABLE Hardware Touch Key LIGHTS, issue the following command in a terminal emulator or adb shell window (accept root access prompts):
    Code:
    su -c 'echo 0 > /sys/class/leds/button-backlight/max_brightness'
  5. To ENABLE Hardware Touch Key LIGHTS, issue the following command in a terminal emulator or adb shell window(accept root access prompts):
    Code:
    su -c 'echo 255 > /sys/class/leds/button-backlight/max_brightness'

Not Working/Not Present (yet):
  1. You tell me.... always a WIP.
 
Last edited:

djsubterrain

Senior Member
Jan 4, 2012
4,152
3,885
Livingston
Samsung Galaxy Z Flip 4
Anyone wishing to provide logs for any issues, I created a batch script compacted into an exe file here:

https://www.androidfilehost.com/?fid=529152257862698787

Make sure usb debugging is enabled on your phone and your drivers are installed correctly.
The script will extract all 4 logs required and dump them into a dated folder inside the same folder as you run it in, if you wish to copy the logs and submit to either pastbin.com or hasteb.in, it will also zip all 4 logs into a zip file inside that dated folder should you wish to upload them in a pack.

See below for the files that will be output:

Logged.png
 

Attachments

  • Logged.png
    Logged.png
    13.8 KB · Views: 938
Last edited:

NoSpamDan

Recognized Developer
Jan 12, 2012
4,325
10,053
candyroms.org
OnePlus 6T
OnePlus 7T

angelmakumbe

Senior Member
Dec 10, 2014
337
79
Cádiz
Anyhow, if wifi is working for you, turn it off and see if it turns back on. I'm going to guess not.[/QUOTE]
Turned off/on WiFi is working
I flashed: ROM + Open gapps nano with official twrp
 
Last edited:
  • Like
Reactions: NoSpamDan

passion8059

Senior Member
Aug 13, 2010
280
77
Any chance of button remap option for hw keys? As a left handed person prefer recents on right. Thanks for the great work so far. ?
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 19
    pnVJDW5.png


    This is Candy7. Built straight from source with commits from a variety of different Sources/ROMS. We wanted to give the users a fun, fully customizable ROM. We aim to add more features as this project progresses.

    2e8esupa.jpg


    @gimmeitorilltell @NoSpamDan @kdp162 @CertifiedBlyndGuy @axxx007xxxz @Flashalot @rohitporoli @Venomtester

    qy9e6u4u.jpg


    ROM
    DEVICES/KERNELS

    Disclaimer: We here at The CandyShop are not responsible for any bricks you may obtain. Please follow the thread rules and steps and everything will be gravy. Remember, backing up before flashing is always recommended.

    FEATURES
    • Recents:
      • Multi-window
      • OmniSwitch
      • Immersive mode
      • Clear all button
      • Memory bar
      • Slim Recents option
    • Advanced power menu:
      • On The Go Mode
      • Screen record
      • Adjustable dialog background shade
      • Sound panel
    • Expanded desktop
    • Lockscreen:
      • Battery charging current overlay
      • Adjustable shortcuts
      • Weather (OmniJaws)
    • Statusbar settings:
      • Ticker (disable heads up when in use)
      • Weather panel
      • Clock/battery configuration
      • Traffic indicators
      • Quick settings tile config
      • Immersive messages
      • Force expanded notifications
      • Carrier label
      • Tap to sleep
    • Buttons settings:
      • Long-press/double-tap actions
      • Volume rocker
      • Playback control
      • Volume key answer
      • Disable HW keys
      • Pie control
    • Navigation bar:
      • Adjust colors
      • Smartbar/fling
      • Pulse
    • Screenshots:
      • 3 finger
      • Adjust framing
    • SlimLauncher
    • OMS/Substratum support
    • Dialer/calls:
      • Proximity speakerphone
      • Call blocking
    • OnePlusDoze:
      • Pick up mode
      • Hand wave mode
      • Pocket mode

    More to come, we are never done...

    Flashing Steps:

    NOTE: You MUST decrypt to flash this custom ROM! This may change in the future, but is required for now!

    NOTE: You should also make sure you are on one of the most recent firmware versions shipping with OOS. I'll try to provide specific information as needed, and occasional flashable firmware files too. Grab the latest OOS zipfiles HERE.

    Coming from another rom
    1) Download Candy7.zip (See Post #2)
    2) Download 7.1.2 Gapps (optional - See Post #2))
    3) Boot into recovery (TWRP)
    4) Full wipe (Dalvik Cache, Cache, System, Factory Data Reset)
    5) Flash Candy7.zip
    6) Flash Gapps
    7) Reboot

    Updating from previous Candy7 release
    1) Download Candy7.zip (See Post #2)
    2) Boot into recovery
    3) Flash Candy7.zip
    4) Reboot

    IMPORTANT - PROBLEMS/ISSUES:
    If you have issues, I need the following:
    1. Logs from you (logcat, last_kmsg, dmesg) linked to on pastebin.com or hasteb.in, showing the failure.
    2. A clear description of the steps that I need to take to exactly reproduce the problem.
    Please DO NOT complain about problems and offer nothing to help fix it. I reserve the right to ignore you for not following insructions...


    NO ETA REQUESTS!

    * See Post #2 for Downloads

    * See Post #3 for FAQ/Known issues


    -Please give first boot a good few minutes.
    -New additions and fixes being added constantly...


    Special thanks to GZR-Roms, LineageOS, SlimRoms, Omni, TeslaROM, and all the rest who make their source open. We can't do this on our own.

    XDA:DevDB Information
    [ROM][OP5][7.1.2_r36] Candy7 [OFFICIAL][OMS][NZH54D], ROM for the OnePlus 5

    Contributors
    NoSpamDan
    Source Code: https://github.com/CandyRoms

    ROM OS Version: 7.x Nougat
    ROM Kernel: Linux 4.x
    ROM Firmware Required: OnePlus latest OP5 firmware (4.5.5 OB10 atm)
    Based On: AOSP + CAF

    Version Information
    Status: Stable
    Current Stable Version: 6.0
    Stable Release Date: 2017-07-15

    Created 2017-07-08
    Last Updated 2017-12-14
    10
    A Happy Thanksgiving update for you all... November security patches, mostly.

    Candy-cheeseburger-7.1.2.Final.v6.0-OFFICIAL-20171123-1032.zip

    Enjoy!

    P.S. Candy8 (Oreo) is VERY close to release...
    10
    New build available...

    Been super busy with work and family life, but managed to get the September security patches done today. This build also adds several features, like long press power for torch, fingerprint reboot unlock (no PIN required), and more:

    Candy-cheeseburger-7.1.2.Final.v6.0-OFFICIAL-20170924-1539.zip

    Enjoy!

    EDIT: Forgot to mention (it is in the changelog) that this build is updated to firmware 4.5.10, so you should grab and flash that too. You can find a link in Post #2, or here: [FIRMWARE/MODEM] Collection - Flashable Zips! [30.08.2017]

    Changelog:
    Code:
    ====================
         09-24-2017
    ====================
    
    
       * build/
    838cc32 build: Define MSM_VIDC_TARGET_LIST based on board family
    d2fb014 Updating Security String to 2017-09-05 Bug:63846344
    48f2550 Revert "ota_from_target_files: Remove device dependent arguments"
    
       * candy/
    7a384bd manifest: Track our own hardware/broadcom/wlan
    02ac2d4 manifest: Fix libavc repo name
    382dae4 manifest: Track some Slim repos for September security updates
    
       * frameworks/av/
    f9c8654 MPEG4Source: fix fragmented read.
    352bb1d stagefright: fix crash due to bad timestamp index
    4f48d07 stagefright: check aac_frame_length to prevent infinite loop
    ec366c7 MediaPlayerService: fix access of mPlayer in client
    d05281d audio effects: filter reserved effect commands
    af94af4 MPEG4Extractor: ensure returned status is checked.
    2b8990e DO NOT MERGE Check frame handle validity before freeing buffer.
    9409666 Change MPEG2 reinit Error Handling
    ecb7bf2 Track: Check buffer size of static tracks
    ae6e254 MPEG4Extractor: check size for yrrc box
    8ebb7ae AudioFlinger: Fix memory allocation for client-less tracks
    1bec1f1 Notify Errors Appropriately from SoftMPEG2
    f7ccccd EffectBundle: Check value size for get preset name
    ac98724 Fix TOCTOU problem in libstagefright_soft_aacenc
    
       * frameworks/base/
    7041f0e Unlock keystore with fingerprint after reboot [1/2]
    7d02ff1 O Back-port fixes for b/62196835
    18de741 camera: Only turn torch on/off for one back-facing camera
    
       * hardware/broadcom/wlan/
    dba2368 net: wireless: bcmdhd: update bcm4354/4356 FW (7.35.101.8)
    
       * packages/apps/CandyCane/
    1b2cf4c Unlock keystore with fingerprint after reboot [2/2]
    
       * packages/apps/Messaging/
    ea78af6 37742976 - Catch bad gifs
    
       * packages/apps/Settings/
    fe55b69 Settings: Fix Wake on Plug
    bda2ae0 Back-port ag/2491664
    
       * vendor/candy/
    c86e8b7 prebuilt: app: Update substratum
    
    ====================
         09-23-2017
    ====================
    
    
       * frameworks/base/
    e73f68d Longpress power lockscreen torch [1/2]
    
    ====================
         09-22-2017
    ====================
    
    
       * device/oneplus/cheeseburger/
    0e7c165 OP5: Ship with root
    
       * packages/apps/CandyCane/
    a6bccaa Longpress power lockscreen torch [2/2]
    
       * vendor/oneplus/
    b4a2b44 cheeseburger: define second back camera as back and back_aux
    dde4de1 cheeseburger: fix bad extract of 4.5.10 blobs
    d1d37c6 cheeseburger: add tp firmware
    50ef6c2 cheeseburger: update blobs from 4.5.10
    
    ====================
         09-21-2017
    ====================
    
    
       * device/oppo/common/
    2e36ffc gestures: Swap up and down V
    
       * vendor/candy/
    0d0e95d tools: crusher: Add myself and SHM to credits
    4bbd76d tools: crusher: Little code restyle
    
    ====================
         09-20-2017
    ====================
    
    
       * device/oneplus/cheeseburger/
    d0714bf cheeseburger: ueventd: fix perms on frp
    61a3d7f cheeseburger: update extract script from vendor/cm, update proprietary files
    22ee24e cheeseburger: proprietary-files: add TP Firmware
    59eaac2 OP5: updates from 4.5.10
    d78d5b9 cheeseburger: fix cpu variants
    7fb97a2 OP5: use stock Dalvik/HWUI values
    ee9d399 cheeseburger: Remove mm-parser
    20718b4 cheeseburger: disable seemp services
    3dae52f op5: disable soundtrigger
    e1fb91c OP5: Add VoLTE IMS props
    7a59fa9 Fix the heap-use-after-free issue on bootup
    aca8732 Fix the security issue in ConntrackClient
    e31a7d6 Fix security issue in querying if index
    d097495 Fix KW issues
    c915ba0 Fix race condition between nat delete rule and update timestamp
    fc7c0a4 Update IPACM for new BSP
    6564154 OP5: Enable Gesture anywhere in menu
    
       * frameworks/base/
    05e13c4 Merge "Revert "PWM: Kill duplicates with FIRE"" into c7.1.2
    a460e6c Revert "PWM: Kill duplicates with FIRE"
    42c9ef9 Revert "base: add CPU info overlay [1/2] Change-Id: I8e2fd81edd8499eea2b1a6de8c042938387b33ef Signed-off-by: mydongistiny <[email protected]>  a7.1.2"
    1e2b4f0 Merge "base: add CPU info overlay [1/2] Change-Id: I8e2fd81edd8499eea2b1a6de8c042938387b33ef Signed-off-by: mydongistiny <[email protected]>  a7.1.2" into c7.1.2
    
       * packages/apps/Settings/
    4a58978 Revert "settings: add CPU info overlay [2/2]"
    
       * vendor/candy/
    ec9fe17 tools: crusher: Don't print 'which' errors
    
    ====================
         09-19-2017
    ====================
    
    
       * device/oneplus/cheeseburger/
    2d88f1e OP5: Enable restart preview for aux back camera
    
       * packages/apps/OmniClock/
    37d44dc OmniClock: dont stop AlarmService when stoping pre alarm
    
       * packages/apps/Settings/
    ec46843 settings: add CPU info overlay [2/2]
    
    ====================
         09-18-2017
    ====================
    
    
       * hardware/qcom/fm/
    5b7319b Automatic translation import
    
       * packages/apps/CellBroadcastReceiver/
    281c98e Automatic translation import
    
       * packages/apps/Nfc/
    0ca5949 Automatic translation import
    
       * packages/providers/ContactsProvider/
    1773515 Automatic translation import
    
       * packages/providers/MediaProvider/
    dce15b5 Automatic translation import
    9
    Anyone wishing to provide logs for any issues, I created a batch script compacted into an exe file here:

    https://www.androidfilehost.com/?fid=529152257862698787

    Make sure usb debugging is enabled on your phone and your drivers are installed correctly.
    The script will extract all 4 logs required and dump them into a dated folder inside the same folder as you run it in, if you wish to copy the logs and submit to either pastbin.com or hasteb.in, it will also zip all 4 logs into a zip file inside that dated folder should you wish to upload them in a pack.

    See below for the files that will be output:

    Logged.png
    7
    Maintenance release: December ASB updates:
    Candy-cheeseburger-7.1.2.Final.v6.0-OFFICIAL-20171212-2215.zip

    I thought anyone running this as a daily may want to stay updated, so here you go. I've been ridiculously busy working on O, and while I'm running my 8.0 build on my OP5 as a daily, I was on the fence about releasing it because Oreo 8.1 is here, and you'll probably need to clean flash.

    Also, I just merged Candy c8.1 branches today, but it's not building yet.

    So, if you're running 7.1.2, you can dirty flash the above release, but if you want to clean flash a "test" build of Oreo for the OP5, you can play with the below build:
    CAUTION, THIS IS OREO, and you need to clean flash it if you want to check it out!

    Do not dirty flash this on Candy 7.1.2! You have been warned...

    FYI, you will probably need to clean flash any subsequent c8.1 builds if you try this...

    Candy-cheeseburger-8.0.Beta.1.0-OFFICIAL-20171207-1549.zip