The Sonic developers team has issued an update to Sonic Open Kang Project (SOKP) ROM featuring Android 5.1.1 build LVY48C for the OnePlus One.

If you wish to experience multitasking and optimum performance on your OnePlus One, SOKP ROM is a one-stop solution, which is designed with the stable CyanogenMod base and selected features from other ROMs such as AOKP, AOSPA, SLIM, Carbon, Omni and AOSB.

Additionally, it comes with in-built options and settings to customise your phone the way you want. The following is the detailed list of basic features and changelog of the latest SOKP ROM.

Status bar

  • Clock & Date with custom definable location and styles along with selectable custom colours
  • Customizable Status bar Battery icon with percentage
  • Status Bar Brightness control
  • Option to Enable & Disable Network Activity Arrows
  • Double Tap to sleep option on status bar
  • Status Bar Task Manager

Quick Settings

  • 26 user Selectable Quick Setting tiles including Ambient Display, Nav Bar, Slim Actions, Live Display, Gesture Anywhere, Battery Saver & App circle bar tile
  • Switch to Disable & Enable Enlarge view of first row tiles
  • Option to set four Tiles in a row of quick Settings
  • Switch to enable/disable vibration on tile touch
  • Switch to enable/disable Brightness Slider
  • Options to add max 3 actions in Slim Action tile
  • Configurable QS Quick Pull down
  • Configurable QS Smart Pull down

Animation Controls

  • IME Animations
  • Over Scrolling Effects
  • Toast Animations
  • List View Animations
  • AOKP System Animations
  • Option to Enable/Disable Scrolling Cache
  • Scrolling Modifiers

Navigation Bar

  • Switch to Enable/Disable onscreen navigation bar
  • Navigation Bar buttons: large number of buttons provided including Screenshot, power menu, custom application buttons etc
  • Navigation bar dimensions
  • Option to select menu location
  • Switch to enable/disable landscape view of navigation bar

Hardware Buttons

  • Switch to enable/disable hardware key buttons
  • Buttons back light option
  • Option to hide/show/auto detect overflow button
  • Customizable key actions including normal press, long-press, double-tap actions for back, home and menu key


  • More them 10+ user configurable power menu options - this includes the following buttons
  • Screen Shot, Screen recorder, Advanced reboot, Custom Application, users

PIE Control

  • Switch to enable/disable pie control
  • Configurable various number of buttons including button style and button second layer
  • User configurable button styles with trigger option, custom colour, transparency, and size
  • Option to configure menu visibility in pie controls

Display Settings

  • User configurable brightness settings along with adaptive brightness
  • Display sleep settings from 15 sec to 30 min including 45 sec step
  • Daydream
  • Expanded Desktop with per application configuration
  • LCD Density Settings
  • En chased font size slider
  • Auto Display rotation with all rotations angles including 180 degrees
  • Screen Cast
  • Custom Display options like volume rocker wake, wake on charger plugged/unplugged Double tap to wake (supported devices only)
  • Ambient Display with Advanced Doze options including Doze pulse

Live Display

  • Live Display modes
  • Colour temperature Settings
  • Switch to enhance colours
  • Colour calibration including RGB sliders

Gesture Anywhere & vApp Circle Bar

  • Switch to enable/disable Gesture anywhere & app circle-bar along with tile on QS
  • Option to set gesture location, trigger width, height, position

Recents Panel

  • Switch to select slim and stock recents panel
  • Custom background, text colour option in slim recents
  • option to show/hide topmost task in slim recents
  • Configurable recents applications size in slim recents

Sounds & Notifications

  • Interruptions
  • Enable/disable camera shutter sound
  • Enable/disable safe headset volume
  • swap volume buttons when screen is rotated
  • Volume steps
  • less frequent notification sounds can be configured from 3sec 5 mins
  • User configurable per application notifications
  • Notification lights with custom colour options for missed cal, voice mails etc [only supported devices ]
  • Battery light with custom colour option [only supported devices] for battery low, charging, pulse if battery low, and fully charged lights
  • Heads Up Notifications with Snooze timer and time out options

SOKP L-5.1.1-LVY48C-R8.0 changelog

  • Updated to Android 5.1.1 r8
  • Changed Headsup options more friendly
  • Swipe Options - for notifications
  • Launch Heads up notifications in floating mode
  • Launch Notifications in floating mode
  • Appcirclebar float mode switch
  • Clean up floating mode option handling code
  • Gesture anywhere launch apps in floating mode & switch
  • livedisplay: Fix issue where settings weren't applied
  • Fix mounting of non-FAT formatted SD cards
  • Add multi SIM ringtone support
  • Add support for default ringtones per sim
  • Speed up Statusbar and Activity Manager
  • Mobile data tile: open network settings
  • WifiTile: Fix wifi toggle state in detail view
  • msim: Fix saving default sim from select SIM dialog
  • livedisplay: Round values up
  • Fix JNI global references leak in AudioEffect
  • Added SlimDim
  • Added Lockscreen wallpaper support [see security settings]
  • fix misaligned ripple for pin-entry backspace button in keyguard
  • Fix ClassCastExceptions in systemui
  • SystemUI: dismiss brightness slider on screen off
  • livedisplay: Fix outdoor mode detection
  • improve lock screen wallpaper behaviour
  • Fix a system server crash in backup
  • StatusBar Ticker
  • add reboot confirmation dialog for tablets
  • MediaScanner: Detect folders
  • KillProcessGroup on background thread
  • Fix a GL error leak issue
  • fix CTS DisplayTest.testGetMetrics
  • Density scaling: scale compatibility apps, wm command support
  • Rewrite Keyguard Visualizer
  • Fix keyguard wallpaper issues
  • Recents: Development shortcut
  • systemui: never show excluded recent task in recents view
  • Add an option to disable searchbar in recents
  • recents panel clear all button tweaks
  • replaced recents clear all button with a fab button
  • add floating button center option & change clear all button
  • Add Fade in and Fade out effect to Recents FAB
  • option to ignore the last app when clearing recents
  • Add member to recents options
  • Show live wallpapers in the recents view on high-end devices
  • Screen pinning improvements
  • SlimRecent: Set topmost task to ON
  • Allow screen unpinning on devices without navbar [Set long press back button to kill task]
  • Added Extend swipe helper
  • Added on-the-spot user preference dialog
  • Stock Recents: Launch apps in Floating mode.
  • Floating windows update: Fixes and Improvements.
  • Floating windows: Fix when we close floating window also remove the task
  • Floating windows: Fix minimize/maximize buttons colouring
  • SystemUI: fix recents task view height calculation
  • Add alternate WebView provider package
  • fix NPE in visualizer tile
  • Soniclaucher: 75% transparent app drawer
  • add expanded desktop navbar action
  • Improve dalvik cache pruning
  • Allow skipping of dalvik cache pruning if boot marker is in place.
  • Support QC2.0 type charger

Advanced users looking for a manual installation method to update OnePlus One with the SOKP ROM may check out the following guide.

Points to remember

  • Before following the installation guide, create a backup of all important data of the phone using custom recovery.
  • Enable USB Debugging on the phone to connect it with the computer and use Android SDK with it. [Navigate to Settings>> About phone. Tap on Build Number several times until a message appears saying 'You are now a Developer.' Now enable USB Debugging Mode by navigating to Settings>> Developer Options.]
  • Your OnePlus One should have above 80% battery charge to avoid power off during the process which could damage the device.
  • The phone should be rooted with the latest recovery system installed on it. Also, it should have an unlocked bootloader. Recommended recovery--- TWRP Recovery
  • The SOKP ROM works with OnePlus One. Flashing this on any incorrect variant might brick the device. Therefore, verify the model number of the device.
  • After flashing the ROM if the device gets stuck on booting animation or experience boot loop then perform wipe cache partition and wipe dalvik cache for a few times before rebooting the device.
  • Once the ROM is installed, users are advised to give 10 minutes to the ROM after the device boots up for the first time for better user experience.

How to install SOKP Android 5.1.1 Lollipop build LVY48C on OnePlus One

Step-1: Download SOKP ROM and Gapps file

Step-2: Connect your OPO to the PC via USB cable and copy the downloaded files to storage of the phone

Step-3: Disconnect the phone and switch it off

Step-4: Boot into recovery mode by pressing Volume Down + Power buttons together

Step-5: In the TWRP recovery, tap on Wipe then do a swipe on the Swipe to Factory Reset option, which includes Wipe Data, system, Cache and Dalvik

Step-6: Return to the main recovery menu and select Install, then locate the SOKP Android 5.1.1 ROM, select it and confirm the installation by swiping on Swipe to Confirm Flash option

Step-7: Perform Wipe Cache and Dalvik again

Step-8: Reboot your phone by selecting Reboot System

Step-9: Reboot into recovery and flash Gapps

Step-10: Perform Wipe Cache and Dalvik, followed by Reboot System

For more details about the SOKP ROM, head over to XDA source thread.