LG G4sta viimein poistivat mahdollisuuden herättää näyttö tuplaklikkauksella, joka on mieletön parannus.
Tuohon kun tulee uusi versio, niin onko se mahdollista helposti vain päivittää ilman wipeä tai muuta?
Nyrkkisääntönä on, että saman Android version sisällä voi asentaa uuden päivityksen ns. dirty flashina. Silloin ei tarvitse tehdä factory resettiä vaan pelkkä cachen ja dalvik cachen wipe riittää (ei siis vaikuta puhelimessa olevaan dataan). Jos päivittää esimerkiksi Oreosta Pie versioon, niin silloin suositellaan aloittamalla puhtaalta pöydältä (full wipe). Joskus tosin saattaa tulla pieniä ongelmia vastaan dirty flashillä, kuten minulla kävi tuon EAX:n kanssa. Yleensä ne hoituu kuitenkin viimeistän sovellusdatan pyyhkimisellä yksittäisten sovellusten kohdalla.
Asensin nyt tuohon Nexus 5:een Franco Kernelin ja tutkin samalla tämän puhelimen ominaisuuksia. Qualcomm binnaa omat piirit etukäteen niiden kulkemisen mukaan (kts. Snapdragon 801 PVS Bin Guide Helps You Make the Most from Your SoC) ja minun Nexus 5:ssä on PVS 2 arvolla varustettu Snapdragon 800 piiri. SD800:n kohdalla asteikko on 0-6 välillä eli tällä yksilöllä on lähtökohtaisesti kohtalainen kulkevuus. Franco Kernelillä ajattelin alivoltittaa prosessoria ja tutkia, kuinka paljon akun kesto paranee. Vastaavasti ElementalX Kernelillä sitten ylikellotus.
Tutoriaali video custom rom (TWRP) asennuksesta olisi myös mukava. Päädyn tuohon Lineage OSään, se kun parantaa akun kestoa, kun saan puhelimeni takaisin.
Tuon G4n yhteydessä sanottiin, että custom romin asentaminen ei poista takuuta laitteesta, toisaalta taas LGn sivuilla sanotaan, että Bootloaderin avaaminen poistaa takuun. Mahtaako tuon Lineagen voida asentaa ilman Bootloaderia ja voiko sen avata ilman, että sen tekee LGn sivujen kautte?
Vaatii Bootloaderin avaamisen, joka taasen "lopettaa" valmistajan takuun. Tosin eipä G4:llä taida muutenkaan enää juuri takuuta olla, ellei nyt jostain ole saanut ostettua ihan bränikkää luuria 2v takuulla.
Tutoriaali video custom rom (TWRP) asennuksesta olisi myös mukava. Päädyn tuohon Lineage OSään, se kun parantaa akun kestoa, kun saan puhelimeni takaisin.
Tuon G4n yhteydessä sanottiin, että custom romin asentaminen ei poista takuuta laitteesta, toisaalta taas LGn sivuilla sanotaan, että Bootloaderin avaaminen poistaa takuun. Mahtaako tuon Lineagen voida asentaa ilman Bootloaderia ja voiko sen avata ilman, että sen tekee LGn sivujen kautte?
TWRP:n asennuksen tutoriaali olisi siinä mielessä hieman haastava, että jokaisella laitteella on vähän omat kikkailunsa. Pääpiirteittäin asennus tapahtuu seuraavasti (esimerkkinä Vernee Thor):
Puhelimen ylikellotus ja CPU:n jännitteen säätäminen
Puhelimen ylikellottaminen eroaa PC komponenttien ylikellottamisesta merkittävästi jäähdytyksen osalta. Siinä missä tietokoneelle voidaan rakentaa erilaisia jäähdytysmekanismeja, joudutaan puhelimessa tyytymään valmistajan jäähdytysratkaisuihin (ellei käyttäjä ryhdy radikaaleihin toimenpiteisiin). Tämän vuoksi lämmöntuotto on puhelimessa lähes poikkeuksetta ylikellottamista rajoittava tekijä. Jo normaalitilanteessa älypuhelimet thorttlaavat eli pudottavat CPU:n kellotaajuuksia alemmas ennemmin tai myöhemmin rasituksen aikana. Tämän vuoksi paras tapa saavuttaa korkeampia kellotaajuuksia on alivoltittaminen eli CPU:n jännitteen pudottaminen alaspäin. Kun CPU toimii alemmilla jänniteillä, CPU:n lämmöntuotto on alhaisempi. Näin alivoltittamisella saadaan lisää pelivaraa kellotaajuuksien nostamiseen, kun normitilanteeseen nähden samalla jännitteellä voidaan saavuttaa korkeampia kellotaajuuksia.
Lähtökohtaisesti valmistajat asettavat prosessorit toimimaan valmiiksi optimaalisesti. Esimerkiksi Qualcomm ”binnaa” piirinsä PVS arvon mukaan. Valmistajien ”binnaukset” ovat kuitenkin epätarkkoja, sillä jokainen CPU on yksilö (kts. Snapdragon 801 PVS Bin Guide Helps You Make the Most from Your SoC). Tämän vuoksi käyttäjällä on useimmiten hieman pelivaraa säätää prosessorin toimintaa alivoltittamalla ja ylikellottamalla. Alivoltittamalla voidaan parantaa laitteen akun kestoa ja ylikellottamalla puolestaan suorituskykyä.
Custom kernelit
Android laitteiden ylikellotus vaatii kellottamista tukevan custom kernelin. Kernel on Android-käyttöjärjestelmän perusta, joka tarjoaa yhteyden laitteiston ja käyttöjärjestelmän välille. Kerneliä muokkaamalla voidaan siis säätää eri komponenttien (CPU, GPU, muistit jne.) toimintaa. Kellotaajuuden ja jännitteen säätämisen ohella käyttäjä voi esimerkiksi vaihtaa governor ja I/O scheduler -tiloja sekä hallita muistin toimintaa eri käyttötilanteissa. Custom kerneleillä saadaan usein parannettua laitteen toimintaa tietynlaisissa olosuhteissa riippuen siitä, millaisia ominaisuuksia kernelin kehittäjä on tavoitellut. Osa custom kerneleistä tarjoaa suppeammat säätömahdollisuudet kuin toiset.
Franco Kernel
Franco Kernel on portugalilaisen Francisco Francon tekemä custom kernel, joka tähtää erityisesti akun keston parantamiseen. Franco Kernelin kantavana periaatteena on ”Flash & forget” eli asennuksen jälkeen käyttäjän ei tarvitse huolehtia asetuksista. Halutessaan käyttäjä voi kuitenkin muokata kernelin toimintaa mutta esimerkiksi ylikellotusominaisuudet loistavat poissaolollaan, sillä ylikellottaminen heikentää akun kestoa. Sen sijaan kernelissä on pyritty asettamaan idle -tilan virrankulutus minimiin. Franco tarjoaa käyttäjälle kolme esiasetettua tilaa, jotka ovat Performance, Balance ja Power-Saving. Oletuksena kernelissä on valittuna Balance.
ElementalX Kernel
ElementalX Kernel on kanadalaisen Aaron Segaertin rakentama custom kernel. Siinä missä Franco Kernel tähtää akun keston parantamiseen, pyrkii ElementalX Kernel tarjoamaan parhaan kompromissin akun keston ja suorituskyvyn suhteen. Tämän vuoksi ElementalX Kernelistä löytyy ylikellotusominaisuudet ja kernel käyttää oletuksena Aaronin kehittämää ElementalX governoria. Kyseinen governor ei nosta kellotaajuutta herkästi kovin korkealle peruskäytössä mutta kovassa rasituksessa kellotaajuus nostetaan äärimmilleen. Aaron käyttää ElementalX kernelin asennuksessa Aroma Installeria ja ylikellotustaajuudet valitaan asennuksen yhteydessä.
Aaron Segaertin ajatuksia akun kestosta ja custom kerneleistä löytyy alla olevan linkin takaa:
Molemmat kehittäjät ovat tehneet omat maksulliset sovellukset kernelin asetuksien muokkamiseen mutta halutessaan käyttäjä voi käyttää myös muita sovelluksia kuten Kernel Adiutoria. Henkilökohtaisesti en kokenut FK ja EK Kernel Managereita kovinkaan helposti lähestyttäviksi, minkä vuoksi päädyin käyttämään Kernel Adiutoria. Lisäksi esimerkiksi EK Kernel Managerin jännitteen säätäminen bugitti sen verran, että sillä ei saanut säädettyä Nexus 5:n CPU:n jännittettä.
Suorituskyky (ElementalX Kernel)
Ennen kuin asensin Nexus 5 puhelimeen custom kernelin selvitin, millä PVS arvolla puhelimen prosessori on varustettu. Android terminaaliin syötetty "dmesg | grep PVS" komento paljasti, että Qualcomm oli arvioinut piirin kulkemisen arvolla 2 asteikolla 0-6. Mitä suurempi PVS arvo on, sitä alhaisemmilla jännitteillä prosessori saavuttaa tietyn kellotaajuuden. Oletuksena PVS 2 arvolla varusettu Nexus 5 toimii seuraavilla jänitteillä eri taajuuksilla:
Taajuus (MHz)
Jännite (mV)
300
775
422
775
576
775
729
790
883
810
1036
830
1190
850
1344
875
1497
895
1651
925
1804
950
1958
970
2112
995
2265
1025
Ylikellotuspotentiaalia selvittäessä sain Nexus 5:n toimimaan ElementalX:n maksimi kellotaajudella 2956 Mhz -100 mV alivoltituksella. Alhaisemmalla jännitteellä puhelin ei enää suostunut toimimaan vakaasti kyseisellä taajuudella. Rasituksessa puhelin ei kuitenkaan kyennyt pitämään kaikkia neljää ydintä aktiivisena vaan pudotti vähintään yhden ytimen pois pelistä rasituksesta riippuen. Jos ytimien hallinnan otti pois päältä ja pakotti puhelimen käyttämään kaikkia ytimiä, sammui puhelin rasituksen aikana ylikuumenemisen johdosta. Lopulta 2803 Mhz osottautui korkeimmaksi vakaaksi taajuudeksi.
Alimmillaan puhelimen sai toimimaan vakaasti -150 mV alivoltituksella mutta tällöin korkein kellotajuus piti pudottaa 2496 Mhz. Kyseiset asetukset osoittautuivat parhaimmaksi kompromissiksi akun keston ja suorityskyvyn suhteen. Jossain testeissä puhelin jopa suoriutui paremmin @2496 Mhz -150 mV alivoltituksella kuin @2803 Mhz -100mV, sillä lämmöntuotto oli näin pienempi ja thorttlausta esiintyi vähemmän.
@2496Mhz
-150mV
@2803Mhz
-100mV
Taajuus (MHz)
Jännite (mV)
Taajuus (MHz)
Jännite (mV)
300
625
300
675
422
700
422
750
652
720
576
770
729
730
729
780
883
750
883
800
960
760
1036
810
1036
770
1190
820
1190
790
1344
840
1267
800
1497
850
1497
835
1651
885
1574
850
1804
900
1728
880
1958
930
1958
920
2112
970
2265
975
2265
1025
2342
990
2342
1040
2419
1005
2419
1055
2496
1020
2496
1070
X
X
2572
1085
X
X
2649
1100
X
X
2726
1115
X
X
2803
1140
Huomionarvoinen seikka testeissä oli, että vakio asetuksilla Nexus 5 thorttlasi enemmän kuin alivoltitettuna ja kellotettuna. Alla olevissa kuvissa ensimmäisenä on vakio asetukset, seuraavana @2496Mhz -150mV ja viimeisenä @2803Mhz -100mV. @2496Mhz -150mV asetuksilla thorttlausta oli vähemmän kuin @2803Mhz -100mV mutta ero ei ollut suuri.
Sama tilanne toistui AnTuTu testissä, sillä @2496Mhz -150mV asetuksilla saavutettiin parhaimmat pisteet useista toistoista huolimatta. Ero tuli suurimmaksi osaksi CPU osion Multi-Core pisteistä. Todennäköisesti puhelin thorttlasi useamman ytimen rasituksessa enemmän @2803Mhz -100mV kuin @2496Mhz -150mV asetuksilla korkeammista jännitteistä johtuen.
Nexus 5
Stock @2,3Ghz
@2,5Ghz (-150mV)
@2,8Ghz (-100mV)
AnTuTu (v7.1.0)
48808
64852
60551
3D (v7.0.6):
5458
5574
5493
Marooned:
2521
2590
2541
Garden:
2937
2984
2952
Refinery:
NA
NA
NA
UX:
13644
18476
19374
Data Secure:
1437
2843
2390
Data Processing:
1844
3320
3670
Image processing:
3077
3531
3549
User Experience:
7286
8782
9765
CPU:
26316
36592
31555
CPU Mathematics:
6003
8904
8906
CPU Common Use:
3581
5254
5456
CPU Multi-Core:
16732
22432
17193
MEM:
3390
4210
4129
RAM:
1645
2343
2196
ROM:
1745
1867
1933
Muissa testeissä @2803Mhz -100mV asetuksilla saavutettiin korkeimmat pisteet, mikä johtunee ei niin kuormittavista testiskenaarioista. Tällöin puhelin kykeni pitämään kellotaajuuksia mahdollisimman korkealla pidempään. Sekä Geekbench (single core) että PCMark testeissä saavutettiin parhaimmillaan noin 16% paremmat tulokset ylikellottamalla kuin vakiona. Jostain syystä Geekbench multi core tulokset olivat epäloogisen heikot custom kerneleillä (ElementalX sekä Franco). Todennäköisesti heikot tulokset johtuivat piirin tunnistumisesta yhden ytimen prosessoriksi, sillä tulokset pysyivät heikkoina niin vakio asetuksilla kuin ylikellotettunakin.
Akun keston osalta ajoin testit samoilla asetuksilla mutta ajoin testit myös @2265Ghz -150 mV asetuksilla, jotta paras mahdollinen akun kesto saadaan selvitettyä normaali suorituskyvyllä. PCMarkin akkutestissä tulos parani -150 mV alivoltituksella 36% vakioon nähden. Myös @2,8Ghz -100mV asetuksilla saavutettiin 14% parempi tulos kuin vakiona. PCMarkin akkutesti simuloi sekalaista peruskäyttöä, joten testi ei todennäköisesti vaadi voimaakkaasti korkeimpia kellotaajuuksia. Tämä näkyy alla olevissa kuvissa, jotka kuvaavat prosessorin kuormitusta testin aikana (@2,8Ghz). Sen sijaan raskaampaa grafiikkaintensiivistä käyttöä eli pelaamista simuloiva GFXBench akkutesti rokotti @2,8Ghz -100mV asetuksilla tulosta -8%. Muilla asetuksilla Nexus 5 suoriutui testistä samoin kuin vakiona, mikä johtunee GPU painoitteisesta testistä. (Tässä yhteydessä keskityin vain CPU:n säätöihin ja jätin GPU:n vakio asetuksille).
Nexus 5
Stock @2,3Ghz
@2,3Ghz (-150mV)
@2,5Ghz (-150mV)
@2,8Ghz (-100mV)
PCMark (v2.0.3716)
Work 2.0 Battery
1 h 55min
2h 36min
2h 26min
2 h 11min
GFXBench (v5.0.0)
Battery lifetime T-Rex
102 min
101 min
102 min
94 min
Testin suoritusaika oli 2h 11min mutta ennen testiä puhelin oli idlessä noin 40min. Täten kuvassa näkyvät prosenttiosuudet eivät kerro testin rasitusta oikein mutta kestoista voidaan todeta, että eniten käytettiin 1728 Mhz:n taajuutta.
Päivitys:
Ajoin vielä akkutestit Franco kernelillä vertailuksi @2,3Ghz ja -150 mV alivoltituksella. Franco kernelillä PCMark akkutestin tulos parani vakioon nähden peräti 50%.
Yhteenveto
Nexus 5:n suorituskykyä saatiin parannettua yllättävän paljon custom kernelin ansiosta. Vakionakin yllättävän paljon esiintynyttä thorttlausta saatiin hillittyä alivolttiamalla ja tätä kautta lämmöntuottoa vähentämällä. Samalla puhelimen kellotaajuuksia saatiin nostettua verrattain paljon CPU:n osalta. Täytyy kuitenkin muistaa, että täysin riskitöntä tällainen touhu ei ole ja pahimmassa tapauksessa käyttäjä voi onnistua rikkomaan laitteen. Kultaisena ohjeena kannattaa muistaa, että alivoltitus- tai ylikellotusasetuksia ei pidä asettaa oletukseksi ennen kuin ne varmasti testannut vakaiksi. Tällä tavoin vältytään ikäviltä bootloopeilta käynnistyksen yhteydessä. Testien perusteella custom kernelin asentaminen on yksi tehokkaimmista tavoista puristaa kaikki irti puhelimen suorituskyvystä.
Lisäsin tuohon ylikellotus artikkeliin akkutestien tulokset myös @2496Mhz -150mV asetuksilla. Tulos heikkeni hieman verrattuna @2265Mhz -150mV asetuksiin. GFXBench akkutestissä ei ollut eroa @2265Mhz -150mV asetuksiin (tai vakioon) nähden.
Ööäää? Mitä mää en ymmärrä?
Miks mä en oo löytäny/en löydä mitään voltage säätö hommelei? Mistä sää siis niitä säädät toi "dmesg | grep PVS" ei toimi. Elemental X kernel sisällä. Op6 puhelimena
Edit: se on tuttua, että kernel adiutorilla lasken suorittimen taajuutta kohdasta "suorittimen suurin taajuus". Mutta seny ei täs tapauksessa oo idea
Ööäää? Mitä mää en ymmärrä?
Miks mä en oo löytäny/en löydä mitään voltage säätö hommelei? Mistä sää siis niitä säädät toi "dmesg | grep PVS" ei toimi. Elemental X kernel sisällä. Op6 puhelimena
Edit: se on tuttua, että kernel adiutorilla lasken suorittimen taajuutta kohdasta "suorittimen suurin taajuus". Mutta seny ei täs tapauksessa oo idea
Tuota jännitettä voi säätää ElementalX kernelillä sillä EK Kernel Managerilla (jos ei bugita) tai esimerkiksi Kernel Adiutorilla. Se jännitteen säätö löytyy välilehdeltä CPU:n jännite kts. kuva. Tuo komentokehote koodi riippuu käsittääkseni puhelimesta ja piiristä. OP6:lla voi olla eri.
Tuota jännitettä voi säätää ElementalX kernelillä sillä EK Kernel Managerilla (jos ei bugita) tai esimerkiksi Kernel Adiutorilla. Se jännitteen säätö löytyy välilehdeltä CPU:n jännite kts. kuva. Tuo komentokehote koodi riippuu käsittääkseni puhelimesta ja piiristä. OP6:lla voi olla eri.
Näköjään kehittäjät eivät ole löytäneet keinoa SD845:n alivoltittamiseen. SD835:n alivoltitus sen sijaan onnistuu ainakin OP5/5T ja Pixel 2 puhelimilla. Nuo kernelit ovat aina puhelinkohtaisia ja ominaisuudet vaihtelevat niidenm ukaan. Nykypiirien klusterit (esim. 4+4) vaikeuttavat jännitteen säätämistä, sillä keskenään erilaisia ytimiä pitäisi pystyä hallitsemaan eri tavalla. Nexus 5:n SD800 piirissä on vain 4 samanlaista ydintä, joten jännitteen säätäminen on helpompaa.
Luonnollisesti alikellottamalla saataisiin akun kestoa parannettua entisestään, kun virrankulutus olisi pienempi. Samalla kuitenkin suorituskyky heikkenisi. Jännitettäkään tuskin saadaan tuosta juurikaan alemmas, vaikka kellotaajuutta pudotettaisiinkin.
Asensin Franco kernelin takaisin ja laitoin samat alivoltitus asetukset (-150 mV) kuin ElementalX:lläkin mutta ilman ylikellotusta (kun sillä ei voi kellottaa eli siis @2265 Mhz). Suorituskyky tipahti luonnollisesti samalle tasolle kuin vakio kernelillä (AnTuTu: 49479, PCMark Work 2.0 Performance: 3760, Geekbench 4 Single: 989) mutta PCMark akkutestissä tulos parani roimasti 2h 53min. Pitää vielä ajella GFXBech akkutesti ja päivittää tuohon artikkeliin.
Asensin Nexukseen uusimman Unlegacy Android Projectin (UAP) Android Pie 9.0 beta version. En tosin tiedä kannattaako tästä mitään isompaa juttua kirjoittaa, kun UAP on täysin raaka AOSP julkaisu. Jotain benchmarkkeja voisi ehkä ajella. Ihan hauska ajatella, että 5 vuotta vanhassa puhelimessa on uusin Android ja uusimmat tietoturvapäivitykset sisässä .
Latasin koneelle tuohon UAP 9.0 Pie versioon pohjautuvan First Ever romin Nexus 5:lle. Kyseessä on vähän erikoinen custom rom, jossa on pyritty tekemään käyttökokemus kuin Pixel 2 puhelimella (mm. kulmat pyöristetty softalla). Kehittäjä on puolalainen Marcin Grygiel, jonka toimintatavat eivät aina ole menneet kaikkien taiteen sääntöjen mukaan. Grygielillä on kuitenkin ollut monenlaisia projekteja aiemminkin (mm. emuloitu Windows 7 Nexus 5:llä). Pitänee kokeilumielessä testata tuota Pie romia.
Minkä takia uusiin android one puhelimeen jotkut käyttäjät asentavat custom romit? Käsittääkseni käyttis on suht puhdas valmistajan pakko appseistaan, joten tietosuojan takiako sitä custom romia asennetaan?
Minkä takia uusiin android one puhelimeen jotkut käyttäjät asentavat custom romit? Käsittääkseni käyttis on suht puhdas valmistajan pakko appseistaan, joten tietosuojan takiako sitä custom romia asennetaan?
Kyllähän custom romin asentamiseen löytyy muitakin syitä kuin bloatista eroon pääseminen. Osa varmaan haluaa uusia ominaisuuksia tai paremman päivitystuen, mitä valmistaja kykenee tarjoamaan. Android Onen tapauksessa veikkaan noita ominaisuuksia, sillä vakio Android on kuitenkin aika suppea ominaisuuksiltaan.
Muutin kellon vasemmalle ja akkuun prosentit. Aika monipuolisesti pystyy säätämään jos haluaa.
Kernel tukee android 8. Pitäisi tutkia miten android 9 toimimaan? Toisaalta nytkin on nopeampi kuin vanhalla MIUI 10 betalla. Kernelin ja TWRP:n päivitin myös, mutta täytyisi ilmeisesti löytää parempi android 9:ä tukeva kernel.
Muutin kellon vasemmalle ja akkuun prosentit. Aika monipuolisesti pystyy säätämään jos haluaa.
Kernel tukee android 8. Pitäisi tutkia miten android 9 toimimaan? Toisaalta nytkin on nopeampi kuin vanhalla MIUI 10 betalla. Kernelin ja TWRP:n päivitin myös, mutta täytyisi ilmeisesti löytää parempi android 9:ä tukeva kernel.
Custom kernel asennetaan vasta romin päivittämisen jälkeen. Jos sinulla on tuo Snapdragon variantti Redmi Note 3:sta (Kenzo), niin voit asentaa siihen jonkin noista Pie 9 custom romeista.
Custom kernel asennetaan vasta romin päivittämisen jälkeen. Jos sinulla on tuo Snapdragon variantti Redmi Note 3:sta (Kenzo), niin voit asentaa siihen jonkin noista Pie 9 custom romeista.
TWRP:n päivitin ilmeisesti uusimpaan. Note 3 Kenzo tosiaan on. Pari eri Kerneliä asensin, mutta 8:lle tehty.
Noita kahta ylempää romia kokeilin myös. Ensin Wipe ja sitten asennus. Joko tuli 4 numeroinen koodi, joka menee aina väärin ja käynnistyy aina bootloaderiin uudestaan. Tai kuvio koodi joka menee väärin myös. Bootloaderissa on myös kuvio, mutta se kyllä aina menee oikein. Ja kun en ole mitään muuta kuviota käyttänyt. Se jumittava kuvio tulee siis uudelleenkäynnistyksen jälkeen.
Täytyy kyllä kehua sulavuutta ja toimivuutta. Voisi ysi andrdoidia myös kokeilla, mutta varmaan joku pikku kämmäys on mulla tapahtunut asennuksessa? Ei vaan keksi mikä.
TWRP:n päivitin ilmeisesti uusimpaan. Note 3 Kenzo tosiaan on. Pari eri Kerneliä asensin, mutta 8:lle tehty.
Noita kahta ylempää romia kokeilin myös. Ensin Wipe ja sitten asennus. Joko tuli 4 numeroinen koodi, joka menee aina väärin ja käynnistyy aina bootloaderiin uudestaan. Tai kuvio koodi joka menee väärin myös. Bootloaderissa on myös kuvio, mutta se kyllä aina menee oikein. Ja kun en ole mitään muuta kuviota käyttänyt. Se jumittava kuvio tulee siis uudelleenkäynnistyksen jälkeen.
Täytyy kyllä kehua sulavuutta ja toimivuutta. Voisi ysi andrdoidia myös kokeilla, mutta varmaan joku pikku kämmäys on mulla tapahtunut asennuksessa? Ei vaan keksi mikä.
Nopeasti selasin noita xda ketjuja, niin jossain buildissa oli ilmeisesti korruptoitunut tiedosto. Ehkä ongelma omi siinä? Mitä erroria se TWRP tarkalleen ottaen pukkaa?
can't flash todays update with any recovery, giving me error 7 (effectively, system image is corrupted and can't boot after it). September 15 build flashes without problem.
Nopeasti selasin noita xda ketjuja, niin jossain buildissa oli ilmeisesti korruptoitunut tiedosto. Ehkä ongelma omi siinä? Mitä erroria se TWRP tarkalleen ottaen pukkaa?
Jossain tuli tosiaan tuo error 7. Mutta useassa ei tullut mitään erroria. Kun luuri käynnistyi uudelleen, niin sitten jumittui kuvio koodiin tai "pin"-koodiin. Ja jumittaa tosiaan vain android 9 versiot, eli johtuu jostain syystä siitä. Eli joku salasana, jota en saa oikein ja lukee jotain, että vioittunut asennus. Käynnistyy sitten Recoveryyn uudelleen.
Jossain tuli tosiaan tuo error 7. Mutta useassa ei tullut mitään erroria. Kun luuri käynnistyi uudelleen, niin sitten jumittui kuvio koodiin tai "pin"-koodiin. Ja jumittaa tosiaan vain android 9 versiot, eli johtuu jostain syystä siitä. Eli joku salasana, jota en saa oikein ja lukee jotain, että vioittunut asennus. Käynnistyy sitten Recoveryyn uudelleen.
Voi olla että säätää näytön kirkkautta vähän pieleen. Paitsi nyt näyttö pysyy sopivan kirkkaana taas. Kiitoksia kovasti vinkistä. Tää rom luultavasti jää nyt käyttöön.
Tuolla xda foorumilla kehutaan paljon googlen kamerasovellusta, jonka voi asentaa puhelimeen avaamalla bootloaderin. Mitä kaikkea plussaa siinä kamerasovelluksessa on? Tota bootloaderiin en jaksaisi koskea jos mobiilipankki sovellukset vaatii pientä lisäkikkailua toimiakseen.
Tuolla xda foorumilla kehutaan paljon googlen kamerasovellusta, jonka voi asentaa puhelimeen avaamalla bootloaderin. Mitä kaikkea plussaa siinä kamerasovelluksessa on? Tota bootloaderiin en jaksaisi koskea jos mobiilipankki sovellukset vaatii pientä lisäkikkailua toimiakseen.
Tuolla xda foorumilla kehutaan paljon googlen kamerasovellusta, jonka voi asentaa puhelimeen avaamalla bootloaderin. Mitä kaikkea plussaa siinä kamerasovelluksessa on? Tota bootloaderiin en jaksaisi koskea jos mobiilipankki sovellukset vaatii pientä lisäkikkailua toimiakseen.
Google Kamera on periaatteessa samanlainen kamerasovellus kuin valmistajien omatkin sovellukset. Monien mielestä Google Kameran algoritmit tekevät kuitenkin erinomaista jälkeä, minkä vuoksi sitä usein suositellaan. Lisäksi HDR+ ominaisuutta kehutaan. Periaatteessa Google Kameran voi asentaa apk-tiedostona mihin tahansa puhelimeen mutta sovellus vaatii kunnolla toimiakseen Camera2API tuen. Jossain puhelimissa Camera2API voidaan aktivoida ADB:n kautta ilman roottia mutta useimmiten se pitää aktivoida rootin avulla.
Sen lisäksi, että Google Kamera tarvitsee Camera2API tuen, niin sovellus on tiukasti sidottu käytettävissä olevaan rautaan. Tämän vuoksi Google ei ole laittanut sovellusta yleiseen jakeluun Play Kauppaan. Sen takia Google Kamerasta on useita porttauksia, kun se yritetään sovittaa uuteen rautaan. Useimmiten kaikkia ominaisuuksia ei kuitenkaan saada toimimaan. Lisää infoa löytyy alla olevista linkeistä:
Tuolla xda foorumilla kehutaan paljon googlen kamerasovellusta, jonka voi asentaa puhelimeen avaamalla bootloaderin. Mitä kaikkea plussaa siinä kamerasovelluksessa on? Tota bootloaderiin en jaksaisi koskea jos mobiilipankki sovellukset vaatii pientä lisäkikkailua toimiakseen.
Voin sanoa että eipä juuri kikkailua vaadi ja pankki taas toimii. Eli siis Roottauksen piilotus.
Asensin Syberia rom:in ja siinä samassa asensin vahingossa Magisk ohjelman. Tuolta saa asennettua toisen ohjelman: Download Magisk Manager Latest Version 5.8.3 For Android 2018
Magidisk Hide komentoa tai valikkoa on tosi helppo käyttää ja taas toimii Tunnusluvut sovellus nordealta.
Mitäs ihmettä. Yritin asentaa Havocia ja puhelin jäi fastboot/bootloaderin looppiin. Aina palaa samaan ruutuun, vaikka yrittäisi sammuttaa puhelimen. Fastbootista ei pääse käskemään boottausta twrp:hen.
Mitäs ihmettä. Yritin asentaa Havocia ja puhelin jäi fastboot/bootloaderin looppiin. Aina palaa samaan ruutuun, vaikka yrittäisi sammuttaa puhelimen. Fastbootista ei pääse käskemään boottausta twrp:hen.
Mikä puhelin? Pitäisi sammua kun pitää virtanappia pitkään painettuna. Ja volume+ nappia pohjassa pitämällä pitäisi mennä TWRP:hen.
Note 3 on aina twrp valikkoon kyllä päässyt. Outoa siis. Syberia rom vaikuttaa erittäin vakaalta. Jää nyt käyttöön, koska ei taida parempaakaan olla Havoc jäi testaamatta.
Mikä puhelin? Pitäisi sammua kun pitää virtanappia pitkään painettuna. Ja volume+ nappia pohjassa pitämällä pitäisi mennä TWRP:hen.
Note 3 on aina twrp valikkoon kyllä päässyt. Outoa siis. Syberia rom vaikuttaa erittäin vakaalta. Jää nyt käyttöön, koska ei taida parempaakaan olla Havoc jäi testaamatta.
Tuolla xda foorumilla kehutaan paljon googlen kamerasovellusta, jonka voi asentaa puhelimeen avaamalla bootloaderin. Mitä kaikkea plussaa siinä kamerasovelluksessa on? Tota bootloaderiin en jaksaisi koskea jos mobiilipankki sovellukset vaatii pientä lisäkikkailua toimiakseen.
Asensin nyt google cameran ja kyllä tuo mielestäni ottaa parempia kuvia Xiaomi Note 3:lla. En sitten tiedä täytyisikö jotain muutakin muuttaa. Tällä luurilla sai suoraan asenneltua tuon cameran ja vanhan kameran poistin kokonaan käytöstä.
The Unlegacy Android Projectia on tullut tässä nyt jonkin aikaa testailtua. PCMarkin akkutestissä näyttää tulevan jäätävän hyviä tuloksia verrattuna Oreoon. AEX Oreolla vakiona tuli noin 2h niin UAP Pie:llä noin 3h (eli sama mitä sain Franco kernelillä ja alivoltitettuna). Sitten jos kytken Adaptive Batteryn päälle niin tuohon saa vielä vartin lisää . Adaptive Display on kytketty pois päältä, että näytön kirkkaus pysyy 50%:ssa. Pitää vielä pyöritellä GFXBench ja YouTube akkutestiä lisäksi.
Google Kamera on periaatteessa samanlainen kamerasovellus kuin valmistajien omatkin sovellukset. Monien mielestä Google Kameran algoritmit tekevät kuitenkin erinomaista jälkeä, minkä vuoksi sitä usein suositellaan. Lisäksi HDR+ ominaisuutta kehutaan. Periaatteessa Google Kameran voi asentaa apk-tiedostona mihin tahansa puhelimeen mutta sovellus vaatii kunnolla toimiakseen Camera2API tuen. Jossain puhelimissa Camera2API voidaan aktivoida ADB:n kautta ilman roottia mutta useimmiten se pitää aktivoida rootin avulla.
Sen lisäksi, että Google Kamera tarvitsee Camera2API tuen, niin sovellus on tiukasti sidottu käytettävissä olevaan rautaan. Tämän vuoksi Google ei ole laittanut sovellusta yleiseen jakeluun Play Kauppaan. Sen takia Google Kamerasta on useita porttauksia, kun se yritetään sovittaa uuteen rautaan. Useimmiten kaikkia ominaisuuksia ei kuitenkaan saada toimimaan. Lisää infoa löytyy alla olevista linkeistä:
Kokeilin myös Google-kameraa Asus Zenfone 5Z:aan. Oli vielä elo-syyskuun kamerasoftalla hiukan parempi, mutta ihan syyskuun lopulla tullut päivitys teki puhelimen kamerasta niin hyvän, että G kamera siirtyi APK-'pankkiin'.
Johdanto
The Unlegacy Android Project (UAP) perustettiin vuonnna 2015 OMAP4-AOSP projektin jatkumona, minkä tarkoituksena oli rakentaa AOSP –päivitysrunko OMAP4 –alustan laitteille kuten Galaxy Nexukselle. UAP:n myötä laitekirjoa kuitenkin laajennettiin muihinkin laitteisiin. Perusajatuksena on tarjota tuorein Android AOSP versio sellaisille laitteille, joille valmistaja ei enää tarjoa päivityksiä.
"Here, at Unlegacy Android, we unlegacify your device, buying a new one is now the legacy way of do things."
UAP:iin ei lisätä AOSP:n ulkopuolisia ominaisuuksia, vaan kyseessä on hyvin pelkistetty Android. Sen sijaan UAP:n kehittäjät kehottavat muita kehittäjiä rakentamaan UAP:n pohjalta lisäominaisuuksilla varustettuja custom romeja keskittyen itse korjaamaan yhteensopivuusongelmia vanhan uuden Android version välillä. UAP voidaankin nähdä eräänlaisena perusrunkona, jonka päälle voidaan rakentaa lisäominaisuuksia.
Ulkonäkö ja sovellukset
Koska UAP perustuu täysin AOSP:iin, ei siinä ole muutoksia vakio Androidiin nähden. Tämän vuoksi UAP:n läpikäyminen on enemmänkin vakio Android 9.0 Pie:n esittelyä. Käynnistysohjelmana on AOSP:n uusi Quickstep (ent. Launcher3), joka eroaa ulkoasultaan jonkin verran Googlen puhelimien Pixel-käynnistysohjelmasta. Esimerkiksi Google hakupalkki on vanhaan tapaan laitteen ylä- eikä alalaidassa. Quickstep tukee näytön kiertämistä ja Android Pie:n pisteilmoituksia sovelluskuvakkeiden oikeassa ylälaidassa. Pistemerkki kertoo saapuneesta ilmoituksesta kyseisen sovelluksen kohdalla mutta ominaisuuden voi halutessaan kytkeä pois päältä Quickstepin asetuksista.
Android Pie:n tuomia uudistuksia ovat ilmoitus- ja pikavalikkojen pyöristetyt kulmat aiempiin Android versioihin nähden. Sama tyylisuunta näkyy myös äänenvoimakkuuden säätövalikossa ja virtapainikkeen laajennetussa valikossa. Jälkimmäiseen valikkoon on tuotu myös painike kuvakaappausten ottamiselle mutta Pixel puhelimissa nähtyä kuvankaappausten muokkaustyökalua ei ole. Viimeisimmät sovellukset valikko pyörii nyt vaakatasossa ja näkymän yläpuolella on sovelluskuvake, jota painamalla voi avata sovelluksen tiedot asetuksista tai aktivoida jaetun näytön. Sovellusvalikko noudattelee hyvin pitkälti Oreossa nähtyä linjaa, joskin sovelluksien hakukenttä on uuden Material Design 2.0 tyylisuunnan mukaisesti pyöristetty.
Asetukset valikkoon siirryttäessä huomio keskittyy uusiin pirteisiin kuvakkeisiin. Vaikka käyttöjärjestelmän tehosteväri on pysynyt syaanin vihreänä, niin kuvakkeet ovat Pie:ssä värikkäitä palluroita. Google on myös vihdoin lisännyt manuaalisen valinnan vaalean ja tumman teeman välille. Android Oreo 8.1 versiosta lähtien käyttöjärjestelmän teemaa on voinut vaihtaa taustakuvan mukaan mutta nyt käyttäjä voi valita teeman myös itse taustakuvasta riippumatta.
Esiasennettuja sovelluksia on 18 kappaletta: Android-näppäimistö (AOSP), Asetukset, Digitaalinen hyvinvointi, Galleria, Kalenteri, Kamera, Kello, Laskin, Musiikki, Puhelin, Quickstep, Selain, SIM Toolkit, Sähköposti, Tiedostot, Tiedostot, Viestit ja Yhteystiedot. Kaikki sovellukset ovat luonnollisesti AOSP:n vakiosovelluksia ja Pie:n uutuutena mukana on Digitaalinen hyvinvointi. Kyseinen sovellus näyttää kootusti yksityiskohtaista tietoa puhelimen käytöstä. Lisäksi käyttäjä voi asettaa rajoituksia omalle käytölleen sovelluskohtaisesti tai esimerkiksi uniajastimen muodossa. Kun uniajastin on aktivoitu, puhelin muuttaa automaattisesti ruudun mustavalkoiseksi ennalta määriteltyyn aikaan samalla, kun Älä häiritse –tila kytkeytyy päälle. Tarkemmin voit lukea uudesta ominaisuudesta io-techin ”Kokeiltua: Android P beetan uudet ominaisuudet” –artikkelista.
Kamera
AUP:n kamerasovellus sama kuin aiemmin testaamassani AEX romissa. Se on hyvin pelkistetty ja asetukset ovat todella suppeat. Valittavana on vain valo- ja videokuvaustila mutta esimerkiksi panoraamatila loistaa poissaolollaan. Käyttäjä voi asettaa etsinkuvaan kuvausta helpottavan ruudukon sekä säätää salaman toimintaa (automaatti tai kokonaan pois päältä). Lisäksi itselaukaisun ajastimen voi asettaa joko 3 tai 10 sekuntiin. Manuaalinen valkotasapainon säädin voidaan ottaa käyttää asetuksista. Asetuksista voidaan myös valita kameran ja videokuvauksen resoluutio molemmille kameroille ja kytkeä sijainnin tallennus päälle. Alla on muutama kuvakaappaus säädöistä ja pari esimerkkikuvaa.
Ominaisuudet
Kuten johdannossa mainittiin, UAP ei sisällä muista custom romeista tuttuja lisäomainaisuuksia. Kaikki UAP:n ominaisuudet ovat siis Android 9.0 Pie:stä (AOSP) peräisin ja isossa mittakaavassa mikään ei ole muuttunut radikaalisti verrattuna aiempiin Android versioihin. Yksi merkittävimmistä muutoksista on uusi virranhallinta ominaisuus (Adaptive Battery), joka pyrkii vähentämään akun kulutusta koneoppimisen avulla. Käytännössä kyseinen ominaisuus priorisoi laitteen resursseja käyttäjän tarpeiden mukaan. Teoriassa ominaisuuden pitäisi toimia sitä paremmin, mitä enemmän se oppii tunnistamaan käyttäjää.
Toinen akun kulutusta vähentävä ominaisuus on niin ikään koneoppimiseen nojautuva automaattinen kirkkauden säätö (Adaptive Display). Siinä missä aiempi automaattinen kirkkauden säätö luotti vain valoisuusanturiin, turvautuu koneoppimiseen perustava kirkkauden säätö valoisuusanturin ohella myös käyttäjän tapoihin. Jos käyttäjä säätää näytön kirkkautta manuaalisesti tietyissä tilanteissa, oppii puhelin tunnistamaan tällaisia tilanteita ja säätää kirkkauden kyseiseen asentoon, vaikka valoisuusanturin perusteella puhelin toimisi toisin.
Pien myötä Androidiin on tullut myös muutamia käyttöä helpottavia ominaisuuksia. Kun puhelimen kääntää vaakatasoon automaattisen kierron ollessa pois päältä, ilmestyy navigointipalkin oikeaan reunaan näytön kääntämisen painike. Painikkeen avulla näytön voi asettaa vaaka-asentoon mutta jos painikkeeseen ei reagoi, se häviää hetken kuluttua näkyvistä. Sama ominaisuus toimii luonnollisesti myös toiseen suunta (vaakasta pystyasentoon). Toinen mielenkiintoinen uutuus on Eleet valikosta löytyvä ”Estä soittoääni” ominaisuus. Kyseisen virta- ja äänenvoimakkuuspainike eleen avulla käyttäjä voi nopeasti asettaa puhelimen reagoimaan saapuvaan puheluun haluamallaan tavalla. Vaihtoehtoina on laittaa puhelin värinälle, mykistykselle tai kytkeä ele pois päältä. Eleet valikosta löytyy myös kameraan siirtymisen pikaele virtapainikkeen tuplaklikkauksella mutta puhelun katkaisu virtapainikkeella toiminto löytyy Esteettömyys valikosta.
Android Pie:n myötä System UI Tuner on piilotettu mutta siihen pääsee edelleen käsiksi toiminto widgeteillä kolmannen osapuolen sovelluksia hyödyntäen (esim. Nova Launcher). System UI Tuner -valikosta voi säätää tilapalkissa näkyviä kuvakkeita ja lukitusnäytön reunimmaisia oikopolkuja. Lisäksi navigointipalkkiin voi lisätä sekä oikealle että vasemmalla lisäpainikkeet ja painottaa navigointipalkin asettelua jompaankumpaan reunaan. Älä häiritse tilan käyttöönotto ei kuitenkaan onnistu äänenvoimakkuuspainikkeita hyödyntäen, sillä Pie:ssä äänien hallinta on uudistunut. Huomionarvoisena seikkana UAP:n ominaisuuksiin ei jostain syystä lukeudu Android Pie:n uusi eleisiin perustuva navigointitapa vaan käytettävissä on ainoastaan perinteinen navigointipalkki.
Suorituskyky ja huomiot
Testijaksoa varten laitteeseen asennettiin viimeisin The Unlegacy Android Project 9.0.0 beta versio (Pie 9.0.0, tietoturvataso 5. lokakuuta 2018). Lisäksi laitteeseen asennettiin OpenGAPPS:n pienin GAPPS paketti (pico) Play Kauppaa varten. Ensimmäisellä käynnistyksellä tallennuskapasiteetista oli käytetty 3,80/16 Gt ja järjestelmä -osio vei tallennustilasta 3,3 Gt.
Beta versiosta huolimatta UAP 9.0 vaikutti suhteellisen toimivalta julkaisulta ja sopivalta jopa päivittäiseen käyttöön pienin varauksin. Kehittäjän mukaan ainoa selkeä bugi beta versiossa on Bluetooth HFP-kaiutin (mono / SCO) -lähdön vaillinainen toiminta. Lisäksi huomasin navigointipalkin kärsivän ajoittain kosmeettisesta kuvakkeiden ”viiruuntumisesta”, mikä näkyy esimerkiksi selaimesta otetuista kuvakaappauksista. Käytön kannalta kyseisellä bugilla ei ollut juurikaan merkitystä mutta ongelmia aiheutti kahden sovelluksen kaatuilu testijaksolla. Jostain syystä vakio selain ja Twitter sovellus jumittavat välillä aiheuttaen niiden kaatumisen. Muilla sovelluksilla vastaavia kaatumisia ei kuitenkaan havaittu ja esimerkiksi Chrome selain toimi moitteetta.
Suorituskyvyn suhteen UAP 9.0:ssa ei ollut valittamista, vaan puhelin reagoi kosketuksiin viiveettä ja toimi muutenkin jouhevasti. Sama havainto toistui myös suorituskykytestien valossa, sillä tulokset olivat linjassa aiempiin tuloksiin eri custom romeilla päivittyneestä Android versiosta huolimatta. Merkittävin muutos AEX Oreo testeihin nähden ilmeni akun keston osalta. UAP 9.0:lla varustettu Nexus 5 selviytyi kaikista akkutesteistä huomattavasti paremmin kuin AEX Oreolla. Osasyynä parantuneeseen akun kestoon saattaa olla UAP:n kehittäjän tekemillä muutoksilla LCD-näytön ”taustavalokarttaan”, jonka avulla kyetään saavuttamaan alhaisempia näytön kirkkaus tasoja. Tällöin asettamani 50%:n kirkkaus taso ei välttämättä vastaa aiempien romien 50% tasoa, jolloin suora vertailu ei ole mahdollista.
Laitteen käyttäminen koostui pääosin nettiselailusta, videopalveluiden katsomisesta (YouTube ja Twitch) ja pikaviestittelystä mm. WhatsAppilla. Päivittäinen Screen-On-Time (SOT) vaihteli kahden tunnin molemmin puolin ollen parhaimmillaan yli kolme tuntia. Akun varaus oli jokaisen päivän päätteeksi alle 50% vakioasetuksilla, joten toista päivää laitetta ei uskaltanut käyttää ilman latausta. Testijaksolla Adaptive Battery ja Display oli asetettu päälle, mitkä vaikuttivat parantaneen akun kestoa verrattuna Oreoon. Akkutesteissä Adaptive Battery oli kytketty päälle mutta Adaptive Display pois päältä.
PCMark Work 2.0 battery life: 3h 12min
GFXBench Battery lifetime T-Rex: 109 min
YouTube-video WiFi 1h 1080p: 24 %
Koko pirun päivän yrittäny tuota lineagea saada asennettua galaxy s7. Ei tuu lasta, ei paskaa. Lineagen omien sivujen ohjeiden mukaan menty, mutta tökkää tuohon pirun heimdall print-pit kohtaan.
"
Initialising connection...
Detecting device...
libusbx: error [init_device] device '\\.\USB#VID_041E&PID_3225&MI_03#6&37CBA87&0&0003' is no longer connected!
libusbx: error [init_device] device '\\.\USB#VID_046D&PID_C332&MI_01#6&324E0BA7&0&0001' is no longer connected!
ERROR: Failed to access device. libusb error: -12
"
Koko pirun päivän yrittäny tuota lineagea saada asennettua galaxy s7. Ei tuu lasta, ei paskaa. Lineagen omien sivujen ohjeiden mukaan menty, mutta tökkää tuohon pirun heimdall print-pit kohtaan.
"
Initialising connection...
Detecting device...
libusbx: error [init_device] device '\\.\USB#VID_041E&PID_3225&MI_03#6&37CBA87&0&0003' is no longer connected!
libusbx: error [init_device] device '\\.\USB#VID_046D&PID_C332&MI_01#6&324E0BA7&0&0001' is no longer connected!
ERROR: Failed to access device. libusb error: -12
"
Mitä Lineage OS versiota yrität asentaa? Oletettavasti sinulla on Exynos piirillä varustettu S7 (Suomesta ostettu). Windows kone? Lähtisikö näillä ohjeilla asentumaan?
You can verify Heimdall is working by opening a command prompt in that directory and typing heimdall version. If you receive an error, make sure you have the Microsoft Visual C++ 2012 Redistributable Package (x86) installed on your computer.
Johdanto
Google on kehittänyt omaa kamerasovellusta Nexus Onesta lähtien. Käytännössä se on kuin mikä tahansa muu kamerasovellus siinä missä Android -valmistajien omat sovelluksetkin. Alussa Nexus puhelimien kamerasovellus keräsi verrattain paljon kritiikkiä mutta Android Jelly Bean 4.2 päivityksen mahdollistava HDR ominaisuus nosti sen osakkeita ja viimeistään Nexus 5:n myötä lanseerattu HDR+ ominaisuus teki siitä monien mielestä erinomaisen kamerasovelluksen.
Should you leave HDR+ mode on? We do. The only times we turn it off are for fast-moving sports, because HDR+ pictures take longer to capture than a single shot, or for scenes that are so dark we need the flash. But before you turn off HDR+ for these action shots or super-dark scenes, give it a try; we think you'll be surprised how well it works!
Tähän saakka Google oli kehittänyt kamerasovellusta laitekohtaisesti mutta huhtikuussa 2014 Google Kamera julkaistiin kaikkien saataville Play Kaupassa. Toimivuus muilla kuin Nexus laitteilla oli kuitenkin vaillinnaista ja esimerkiksi HDR+ ominaisuus puuttui muista laitteista. Ilmeisesti Googlen tarkoituksena oli tarjota samat ominaisuudet myös muille laittelle myöhemmin Lollipop päivityksen mukana tulleen Camera2 rajapinnan avulla.
Mark Levoy sanoi:
As Matthew Hanley correctly surmises, HDR+ is available only on Nexus 5 and Nexus 6, because only those devices currently fully support the Camera2 API, which is required for HDR+. This will change, and more devices will start offering it.
Syystä tai toisesta Google kuitenkin myöhemmin rajasi Google Kameran vain Nexus laitteille ja lopulta poisti Google Kameran yleisen saatavuuden Play Kaupasta helmikuussa 2016.
Sittemmin Google on kehittänyt kamerasovellustaan (v4.2 lähtien) Pixel puhelimia silmällä pitäen ja uudet ominaisuudet ovat tiukasti sidottu käytettävään ohjelmistoon ja rautaan. Esimerkiksi HDR+ ominaisuus on uudistunut Pixel puhelimien ja käytettävissä olevan tehokkaamman raudan (Hexagon 680 ISP) myötä verrattuna Nexus puhelimiin.
Uudistunut lähestymistapa on selkeästi toiminut, sillä Pixel puhelimien kuvanlaatua ja kameraominaisuuksia pidetään nykyään jopa parhaimpina Android maailmassa eritoten softan ansiosta. Tämän vuoksi Google Kameraa on lähdetty porttaamaan myös muille laittelle enenevissä määrin.
Despite the lavish praise the Google Nexus line received thanks to its openness to development, the smartphones have received much criticism for their camera prowess. That changed (though some would argue it hasn’t) with the release of the Google Pixel and Pixel XL, however, as Google took a more consumer directed approach to their smartphones and the results showed in the camera department with the smartphones receiving top tier scores from DxOMark. Part of Google’s more recent success with picture quality has been thanks to their amazing HDR+ technology that is exclusive to their smartphones.
One of the best developments in the Android community in recent years has been Google Camera ports. The Google Pixel‘s picture-taking ability is spectacular, even though the camera hardware may be better on other devices. A lot of the Google Pixel’s photo magic comes from the Google Camera app. Features like HDR+ and portrait mode make the camera really shine. A vibrant community of developers and users has sprung up to bring these features to as many devices as possible.
Google Kamera porttaukset
Periaatteessa Google Kameran voidaan asentaa apk-tiedostona mihin tahansa puhelimeen mutta sovellus vaatii kunnolla toimiakseen Camera2 rajapinnan tuen. Jossain puhelimissa rajapinta voidaan aktivoida ADB:n kautta ilman roottia mutta useimmiten se pitää aktivoida rootin avulla.
Softatuen lisäksi puhelimen pitää tukea myös raudaltaan sovellusta, minkä vuoksi Pixel puhelimista otettu virallinen kamerasovellus ei välttämättä toimi. Tämän seurauksena kehittäjät ovat tehneet virallisesta versiosta omia porttauksia, joilla sovellus pyritään sovittamaan käytettävissä olevaan rautaan. Lisätietoa eri porttauksista löytyy alla olevasta linkistä:
Kameravertailu Nexus 5:llä
Tein lopuksi pienen kamerasovellus vertailun Nexus 5:llä, johon oli asennettu Android 9.0 Pie versio. Google on tarjonnut Nexus 5:lle Google Kamera päivityksiä versioon 4.2 asti mutta kyseisessä versiossa HDR+ ominaisuus ei toimi siihen tehtyjen muutoksien vuoksi. Tämän vuoksi asensin puhelimeen Google Kamera 3.2 version, missä HDR+ vielä toimii Nexus 5:llä. Kannattaa kuitenkin huomioida, että ominaisuus toimii eri tavalla kuin uudemmissa versioissa (v4.2+). Vertailuksi otin kuvia myös Pie romin vakio AOSP kamerasovelluksella sekä yleisesti kehutulla A Better Cameralla, josta löytyy HDR ominaisuus. Alla olevissa kuvaustilanteissa on ensin otettu kuvat ilman HDR ominaisuutta ja kahdessa jälkimmäisessä HDR ominaisuus päällä (Google Kamera (=Gcam) ja A Better Camera (=Better)).
Kuvista näkee, että ilman HDR ominaisuutta Google Camera ja AOSP tekevät lähes samanlaista jälkeä ja käyttävät usein samoja asetuksia poislukien viimeinen hämäräkuva. Kolmanteen kamerasovellukseen nähden erot eivät ole isoja mutta A Better Cameralla on tapana asettaa valotusaika pienemmäksi tai nostaa herkkyyttä verrattuna kahteen edelliseen.
Kun HDR ominaisuus kytketään päälle saadaan kuvista häviämään puhkipalaminen. Google Kameran HDR+ toimii huomattavasti paremmin kuin A Better Cameran HDR, sillä jälkimmäinen vääristää kuvan värejä tehden kuvasta kellertävän. Viimeisessä hämäräkuvassa A Better Camera saa kerättyä kuvaan enemmän valoa mutta kohinaa esiintyy häiritsevän paljon. Kyseisessä kuvaustilanteessa salaman käyttäminen olisi todennäköisesti ollut paras vaihtoehto.
Kuvien perusteella Google Kameran HDR+ ominaisuudella saa muodostettua parhaimmat kuvat Nexus 5:llä esimerkkitilanteissa.
LG G6 ja LineageOS 14.1. Tehot hävisi ja puhelin lagaa niin helvetisti. Liekö paska rommi vaan. Tuskaa oli myös asentaa:
-TWRP:stä ei meinannut löytyä versiota joka "stickaa", piti asentaa hieman vanhempi versio.
-ROM asennus ok, SuperSU brickasi puhelimen
-Fastbootin kautta homma alusta
-ROM asentui viimein ja magiskilla root. Mutta hidas kuin 50e huawei.
Mikähän ROM tälle kävisi ja mikä niistä toimisi, XDA on melkoinen viidakko ja ei meinaa oikein ymmärtää mikä ROM toimii ja mihin on tukea.
LG G6 ja LineageOS 14.1. Tehot hävisi ja puhelin lagaa niin helvetisti. Liekö paska rommi vaan. Tuskaa oli myös asentaa:
-TWRP:stä ei meinannut löytyä versiota joka "stickaa", piti asentaa hieman vanhempi versio.
-ROM asennus ok, SuperSU brickasi puhelimen
-Fastbootin kautta homma alusta
-ROM asentui viimein ja magiskilla root. Mutta hidas kuin 50e huawei.
Mikähän ROM tälle kävisi ja mikä niistä toimisi, XDA on melkoinen viidakko ja ei meinaa oikein ymmärtää mikä ROM toimii ja mihin on tukea.
Edit. Tuli näköjään silmät ristissä katsottua väärää malliakin
Nopeasti kattelin tuota XDA ketjua, niin tuon LOS 14.1 unofficialin kehittäjä oli käyttänyt Korean variantin lähdekoodeja ja custom kerneliä tuon luomisessa. Ehkä siellä on jotain epäyhteensopivuus ongelmia? Muillakin näytti olevan ongelmia SuperSU:n kanssa. Veditkö kunnon wipet ennen asennusta ja laitoitko Gappsit (Arm64, Android 7.1) asennuksen yhteydessä?
tulen_kobi sanoi:
This build uses the f500k kernel sources and v29 blobs.
That means that it uses latest available kernel and blobs.
The difference between gensixx's unofficial and this is that this uses Titan kernel and kessaras's device tree sources. (linkki)
Tein pienen videon aiemmin mainitsemastani First Ever Android Pie 9.0 romista. Käytännössä tuon kehittäjä on asentanut The Unlegacy Android Project romin puhelimeensa ja tehnyt sen jälkeen romiin erilaisia muokkauksia, joilla pyritään imitoimaan Pixel puhelimien kokonaisuutta. Kulmien pyöristykset on toteutettu Rounded Corner -sovelluksella ja käynnistysohjelma on vaihdettu Pixel Launcheriin. Muokkauksien jälkeen kehittäjä on ottanut puhelimesta TWRP backupin, jota sitten jakaa First Ever romina. Ensimmäisellä käynnistyksellä tallennuskapasiteetista oli käytetty 4,87/16 Gt ja järjestelmä -osio vei tallennustilasta 2,6 Gt. Tallennustilan käyttö selittyy kasvaneella sovellusvalikoimalla (mm. Google sovellukset) ja pienentynyt järjestelmä -osio puolestaan F2FS -tiedostomuodolla ja Trimmer -sovelluksella.
Käyttökokemus oli First Ever romilla huomattavasti nihkeämpi kuin UAP:lla, mikä saattaa johtua Rounded Corner -sovelluksen rasituksesta. Kyseinen sovellus piirtää pyöreät kulmat jokaisen sovelluksen päälle, mikä varmastikin kuormittaa puhelinta. Ainakin AnTuTu testin tulokset putosivat huomattavasti First Ever romilla CPU, UX ja MEM osioissa.
Tämä on totta, ja sitten vielä muistaa että kaikissa ketjuissa on paljon ongelmien ihmettelyä, vaikka ROM sinänsä olisikin ihan laadukas. Flashaajien oma osaaminen vaihtelee suuresti tuolla XDA:ssakin.
Nopeasti kattelin tuota XDA ketjua, niin tuon LOS 14.1 unofficialin kehittäjä oli käyttänyt Korean variantin lähdekoodeja ja custom kerneliä tuon luomisessa. Ehkä siellä on jotain epäyhteensopivuus ongelmia? Muillakin näytti olevan ongelmia SuperSU:n kanssa. Veditkö kunnon wipet ennen asennusta ja laitoitko Gappsit (Arm64, Android 7.1) asennuksen yhteydessä?
MoKee OS:sta näytti olevan virallinen Nougat stable release, mikä saattaa olla toimivampi. Ei tosin ole päivitetty hetkeen.
En silloin äkkiseltään löytänyt mitään pahaa tuosta rommista minkä asensin. Pitää kokeilla tuota Lineage 15:ttä. Itselle on nyt jotenkin sekavaa myös että mistä kaikista komponenteista järjestelmä koostuu vaikka LG G6:ssa. Eli onko esimerkiksi näin:
Bootloader
Recovery
ROM eli Firmware
Ja jotta saa sormenjälkitunnistimen toimimaan, pitäisi olla Nougatin bootloader ilmeisesti. Ja onkohan TWRP:n versiolla väliä flashatessa?
SGS II:een aikoinaan ihan onnistuneesti asentelin customrommeja mutta tämän LG:n kohdalla tuntuu olevan monimutkaisempaa.