• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM][N5][M][Oct 31] &#9023; Oneofakind-M &#9024; - &#8362; SIMPLE &#8362; STABLE &#8362; SLIM &#8362; ODEX &#8362;

ipromeh

Elite Member
Oct 8, 2012
1,382
3,472
0
22
Kuala Lumpur
[ROM][N5][M][Oct 31] &#9023; Oneofakind-M &#9024; - &#8362; SIMPLE &#8362; STABLE &#8362; SLIM &#8362; ODEX &#8362;



[COLOR="1B8282"]Oneofakind-M for Nexus 5[/COLOR]



Oneofakind is a lightweight AOSP ROM focused on battery, performance and stability.



[COLOR="1B8282"]Features:[/COLOR]


Layers support

Build:
Enable DEXPREOPT (fully-odexed)

Status Bar:
Double tap to sleep (enabled by default)
Support QS long press
Clock and time clickable in statusbar (Clicking clock opens alarms, clicking the date will open the calendar.)
Materialized screenshot notification icon

Navigation Bar:
Double tap to sleep (enabled by default)
Long press recents to swap back to previous app

Lock Screen:
Double tap to sleep on the lock screen (enabled by default)

Recents Screen:
Clear all button (enabled by default)
Allow pressing once on view to close it when no tasks are in recents
Option to enable/disable search bar in recents

Volume rocker customization:
Wake device with volume keys when screen off
Volume key cursor control

Display:
Ambient display

Power menu:
Advanced Reboot (reboot/soft reboot/recovery/bootloader)

Development option:
Option to enable Multi-window mode

Screenshot:
Three finger gesture screenshot
Quick delete action

SystemUI Tuner:
Enabled by default
QuickSettings tile custimization
Statusbar custimization
Option to show battery percentage on statusbar

Battery saver:
Make notification swipe-able
Allow to dismiss notification

Dialer:
Layers 2.1 support
Materialized Dialer
Keep InCallUI in memory to prevent delay when receiving call
Optimize delay for voice calls

Launcher:
Nova Launcher Beta

Downloads:
Show download speed when downloading

Contacts:
Layers 2.1 support

Gallery2:
Materialized Gallery2

LivePicker:
Materialized icon

MediaProvider:
Materialized icon

Other:
Pre-rooted with SuperSU
Busybox included
Backup script included
Support device hostname change
Developer options enabled by default
Some speed tweaks
See changelog for more

Removed:
AOSP Calender (Use Google Calender as an alternative)
AOSP Email (Use Gmail or Inbox as an alternative)
AOSP Browser (Use Chrome as an alternative)
MusicFX (I'm sure you've heard of v4a)
AOSP Exchange
AOSP Music
Launcher3
TTS



[COLOR="1B8282"]Downloads:[/COLOR]



[COLOR="1B8282"]Recommended Gapps:[/COLOR]

Here
Remember to grant all permission for Google Play Service if you face some FCs
Settings > Apps > Google Play services > Permissions > Grant everything

XDA:DevDB Information
[ROM][N5][M] ⌿ Oneofakind-M ⍀ - ₪ SIMPLE ₪ STABLE ₪ SLIM ₪, ROM for the Google Nexus 5

Contributors
ipromeh, sykopompos, zephiK, TeslaCoil Software, Chainfire, mickybart, and everyone
Source Code: https://github.com/ipromeh/oneofakind_manifest

ROM OS Version: 6.0.x Marshmallow
Based On: AOSP

Version Information
Status: Stable

Created 2015-10-17
Last Updated 2015-10-31
 

ipromeh

Elite Member
Oct 8, 2012
1,382
3,472
0
22
Kuala Lumpur
Changelogs:


Code:
[U]31/10/2015[/U]
Build: Force enable DEXPREOPT (Odex system apps, priv-apps and frameworks)
Build: New backup scripts
Build: sdcard optimization
Battery saver: Make notification swipe-able and added a dismiss option.
Contacts: Layers 2.1 support
DocumentsUI: Add navigation bar color
Frameworks: Make switch to last app animation snappier
SystemUI: Update screenshot notification icon to material
SystemUI: make clock and time clickable in statusbar (Clicking clock opens alarms, clicking the date will open the calendar.)
SystemUI: Add long click for DoNotDisturb tile
SystemUI: Add option to enable/disable search bar in recents
SystemUI: Double tap to sleep on the lock screen (enabled by default)
SystemUI Tuner: Remove demo mode
Recents: allow pressing once on view to close it when no tasks are in recents
Sepolicy: allow ViPER4Android in enforcing mode
InCallUI: Optimize delay for voice calls
MediaProvider: Materialize icon
LivePicker: Materialize icon
Nexus 4: Remove minimal dead zone at navigation bar


[U]21/10/2015[/U]
Build: Enable DEXPREOPT (odexed)
SystemUI: Enable SystemUI Tuner by default
SystemUI: Fix battery padding
Dialer: Layers 2.1 support 
Location: Enable 3dot menu
Settings: Remove bug report from developer settings
Settings: Remove all Google Legal Information, System Update Settings
Recents: Remove old code and enable the hidden recents clear button (it is located at the bottom of recent apps)
*remember to wipe cache and dalvik cache if you come from previous build

*** Why enable DEXPREOPT? ***
*ART uses ahead-of-time (AOT) compilation. This means that, at installation, dex code is compiled to native code in OAT files, which replace Dalvik’s dex files. This has several implications:
*Performance is improved over Dalvik.
*There is no runtime code cache. The OAT files are mapped to memory (and are thus page-able).
*Similar to preloaded classes in the zygote, ART attempts to pre-initialize a set of classes at compile time. This creates a ‘boot.art’ file that comprises an image of the compacted heap of pre-initialized classes and related objects. This file is mapped into memory upon zygote startup. While this consumes additional storage (typically 10MB), it speeds zygote startup and creates opportunities for the system to swap out some preloaded classes under memory pressure. This also contributes to improved low-RAM performance for ART, since in Dalvik much of this class information would have been stored in dirty pages in the linear alloc space.
*Dex file compilation uses a tool called dex2oat and takes more time than dexopt. The increase in time varies, but 2-3x increases in compile time are not unusual. For example, apps that typically take a second to install using dexopt might take 2-3 seconds.
*Because the ROM size is small.
*To save some space on data partition

[U]18/10/2015[/U]
screenshot: quick delete action
multirom fix: credits Sykopompos (thanks @Spectrum75 for pointing this out)
gesture: double tap on navbar to sleep (enabled by default)
SystemUI: don't disable rotation tile when auto-rotate is turned off

[U]16/10/2015[/U]
Initial release




Review by @mjp93


Review by @Koogly
 
Last edited:

I.m.Tuga

Senior Member
Jun 20, 2012
516
286
0
It seems a very promising ROM, wish all the best for the Dev.

Just two things that could make this ROM complete and yet still minimal or slim, is led customization, navbar DPI. Hope it's in your plans.
Thank you for sharing!!

Enviado do meu Nexus 5 através de Tapatalk
 

mohit2387

Senior Member
Jun 13, 2014
114
28
0
Delhi
It seems a very promising ROM, wish all the best for the Dev.

Just two things that could make this ROM complete and yet still minimal or slim, is led customization, navbar DPI. Hope it's in your plans.
Thank you for sharing!!

Enviado do meu Nexus 5 através de Tapatalk
+1
I am also looking for this answer :)