Android-användare över hela världen behandlades ganska snabbt i takt med förra året när folk från den nybildade Cyanogen Inc. och en spinoff från Oppo lanserade en ny high-end-telefon med en mellanklass prislapp. En av de många frågorna som kom från lanseringen av OnePlus One var tillgängligheten till uppdateringar, och med den jätte Material Design-kurvkula som Google kastade med Android 5.0 var det tydligt att även veteranprogramuppdateringsteam kommer att kämpa med att få Lollipop på befintliga telefoner i tid.
OnePlus One är lite sent på festen, men Android 5.0 - i form av Cyanogen OS 12 - är äntligen på väg. Den här uppdateringen ger all Lollipop-godhet med några extra Cyanogen-bitar som kastas in, och slutresultatet är ett anständigt steg framåt för alla OnePlus-användare.
Som ofta har varit fallet med Android 5.0-uppdateringar för de flesta befintliga enheter i år, är det första du märker när OnePlus One startar med Cyanogen OS 12 en hel del Lollipop - specifikt Android 5.0.2. Cyanogen gjorde ett bra jobb med att byta ut sina befintliga funktioner så att de arbetar runt Lollipop, istället för att försöka skapa en konstig blandning av de två funktionsuppsättningarna. Låsskärmen prioriterar Lollipop-aviseringar utan att offra musikuppspelningsgränssnittet, meddelandeskuggan håller möjligheten att dra ner på vänster och höger sida för att få åtkomst till aviseringar och snabba inställningar men gör det utan att störa Lollipop-skuggformatet och Cyanogens eget hem skärm- och lådinställningar är bortkopplade i en smart tredje låda utan att störa standard Lollipop UI. Det är exakt vad vi har förväntat oss av Cyanogen OS - Android med några extra bitar strö överallt.
Cyanogen fastnade med det vanliga Interruptions-systemet som Google introducerade med 5.0, vilket innebär att Mute är borta och Ingen har tagit sin plats. Volymkontrollerna från 5, 0 är i stort sett orörda, vilket är antingen en bra sak eller en fruktansvärd sak beroende på din position i ämnet. Detsamma gäller för Ambient-skärm och Adaptiv ljusstyrka, som båda är nya för OnePlus One. Omgivningsdisplay, medan en cool funktion i konceptet, är något mindre imponerande på en IPS LCD-panel som måste avfyra hela skärmen för att visa den gråskala låsskärmen, särskilt jämfört med Amoled-versionen av denna funktion på Nexus 6. Samtidigt Anpassningsbar ljusstyrka är ett oerhört positivt steg ovanför kontrollerna för automatisk ljusstyrka som fanns i Cyanogen OS 12, och till och med inkluderar ett Sunlight-förbättringsalternativ som får LED-bakgrundsbelysningen upp långt över sin normala max-ljusstyrka för att konkurrera med solen.
Medan layouten är helt bekväm för alla som redan har använt Lollipop, och den allmänna utseendet och känslan är otroligt smidig, finns det några funktioner som inte uppträder som förväntat. Gestkontroller spelar till exempel inte alltid trevligt med Googles lösningar på samma problem. Rita en "V" på skärmen för att aktivera ficklampan fungerar bra, men det spelar inte trevligt med Lollipop ficklampa kontroller. Gestkontrollen aktiverar inte fickljuskontrollerna i meddelandefacket som på samma sätt som i Cyanogen OS 11S, eftersom det finns två olika fickljussystem på telefonen som inte kan prata med varandra. Det är en relativt liten fråga, ända tills du är mitt i en mängd människor med din telefon ute och du är den enda som inte vet att ficklampan är på eftersom du av misstag utlöste gesten i fickan och det finns ingen anmälan om att funktionen är på.
Teman kommer uppenbarligen att bli en stor sak för Android OEMs av alla former och storlekar, och folk på Cyanogen har tagit sitt första erbjudande i detta utrymme och förbättrat dem dramatiskt. Appen Cyanogen-teman har uppdaterats kraftigt, vilket gör det enkelt att bläddra eller handla efter teman och bara använda de delar du vill använda. Appen innehåller nu också ett temasystem per app, som flyter en liten pensel över allt och gör att du kan gå från app till app och tillämpa vilket tema du väljer. Även om jag bara har använt det nya systemet i ungefär en dag nu har det hittills inte varit några problem. Det är ett utmärkt sätt att sätta ett snabbt mörkt tema på en enda app, och förmågan att blanda och matcha mellan apparna i din låda är helt enkelt cool. När du är klar med en app dras penseln bara ner till "X" längst ner på skärmen.
Eftersom denna byggnad endast har varit på den här OnePlus One i två dagar är det för tidigt att säga om det har skett några positiva eller negativa förändringar i batteriets livslängd eller inte. Andra än det känns Cyanogen 12 bra. Det är smidigt som Lollipop är tänkt att vara, snabbt som Lollipop ska vara, och efter ett kort samtal med Steve Kondik om den här uppdateringen är det tydligt att folk på Cyanogen bara repar ytan med vad som är möjligt i den här nästa generationens Android-upplevelser. Cyanogen OS 12 är mer än troligt bara ett steg till en mer påverkande 12.1S-utgåva, fylld med resultaten från Cyanogen-teamet som räknar ut var nya funktioner och optimeringar kan gå i det här nya användargränssnittet. OnePlus-ägare - och det klargjordes att denna uppdatering är en global uppdatering för alla OnePlus-ägare, inklusive Indien - kan njuta av Lollipop på sina telefoner via en OTA-uppdatering senare i veckan.