LG V20 teist ekraani saab lõpuks kohandada kohandatud vidinatega. Uus API võimaldab arendajatel luua kohandatud teise ekraani funktsioone.
Lõuna-Korea tehnoloogiagiganti LG Electronics tunnevad Androidi entusiastid eelkõige just selle poolest lipulaev LG G seeria nutitelefonid, kuid ettevõte pakub ka V-seeria nutitelefone, mis on kõige paremini tuntud oma teise ekraani poolest. Kuigi paljud kasutajad ootavad seda aastat palavalt Tulevane V30 mudel, eelmise aasta mudeli fännid ei tohiks end mõne hiljutise arengu tõttu kõrvalejäetuna tunda. Meie LG V20 foorumite arendajad on teinud kõvasti tööd, et saada teine ekraan töötama AOSP-põhiste kohandatud ROM-idega, ja nad on lõpuks seda teinud. Pärast kuudepikkust pingutust saab nüüd näidata LG V20 teist ekraani kohandatud teine ekraan, kolmanda osapoole vidinad nii juurdunud kui ka juurdumata, aktsia- või AOSP-põhistes seadmetes.
Ülevaade LG V20 teisest ekraanist
LG V20 omanikud on tuttavad LG tarkvara olemasolevate teise ekraani funktsioonidega. Teisel ekraanil saab kuvada teatisi, kui põhiekraan on sisse lülitatud, ja see pakub ka mõningaid täiustusi mõnele põhirakendusele, nagu brauser või videorakendus. Lisaks on teise ekraani seadetes mõned vidinad, mille hulgast saate valida.
Kuva valikute juures:
- Viimased rakendused
- Muusikapleier
- Kiired kontaktid
- Kiirtööriistad
- Rakenduse otseteed
- Allkiri
- Tulevased plaanid
Kuva väljalülitamise valikud:
- Teave (kuupäev ja kellaaeg või allkiri)
- Kiirtööriistad
Kuigi olemasolevatel funktsioonidel on kindlasti oma kasutusala, on pettumus, et LG V20 teise ekraani kohandamise võimalused on nii piiratud. Kasutajad on nõudnud, et LG avaldaks ametliku API, mida arendajad saaksid oma loomiseks kasutada oma vidinaid, kuid siiani pole olnud mingeid märke, et ettevõte oleks millelegi sellisele avatud. LG V20 kohandamine ilma teise ekraani API-ta on üsna piiratud.
Kuigi see tähendab, et enamik uusima LG V lipulaeva omanikke peavad elama ainult neile saadaolevate aktsiaoptsioonidega, siis puudus API probleem oli veelgi suurem probleem neile kasutajatele, kes eelistavad kasutada Androidi avatud lähtekoodiga projektil põhinevat kohandatud ROM-i (AOSP).
Teine ilma ekraanita LG V20 AOSP ROMidel
LG V20-s on palju, mida armastada. Lõppude lõpuks on see üks vähestest allesjäänud lipulaevadest, millel on eemaldatav aku. Kuid mõned kasutajad ei ole selle rakenduse suured fännid LG UX, mis jätab LG V20 kohandamise osas palju soovida. Nagu kõigi teiste seadmete puhul, on neil samadel kasutajatel võimalus alglaadur avada (kas ametlikult või mitteametlikult mõne mudeli puhul) ja seejärel välgutage ROM, näiteks LineageOS. Kuid seda tehes kaotavad nad telefoni signatuurifunktsiooni - selle teise ekraani - kasutamise.
Füüsiliselt teine ekraan ei ole tegelikult teisene ekraan. See, mida turustatakse teise ekraanina, on tegelikult sama füüsiline kuvapaneel (eraldusvõimega 1040x160 ei ulatu see kogu seadme laiusele, kuna esikaamera ja muud andurid lõikavad selle ära). LG inseneride meeskond suutis raamistiku ja tuuma modifikatsioonide kaudu luua oma pseudosekundaarse kuvari funktsiooni. Nagu varem mainitud, pole meile teada, kuidas nad selle täpselt saavutasid, kuna see kõik on suletud lähtekoodiga.
AOSP-l põhinevate ROM-ide varased versioonid olid üsna lollakad, põhikuva kujutis ulatus teise ekraani piirkonda. See on ilmselgelt ebasoovitav käitumine, nii et V20 LineageOS-i hooldaja on arusaadav keelasime teise ekraani täielikult nihutades ala, kuhu ekraan joonistab piksleid, ja ka aktiivse puutepaneeli ala.
Seega peaks iga V20 kasutaja, kes soovib kohandatud ROM-i, näiteks LineageOS-i, flashida, leppima telefoni kõige nähtavama funktsiooni kaotamisega. Kuna ametlik kood teise ekraani tööle panemiseks pole avalikuks kasutamiseks saadaval, pole olnud lihtsat viisi selle nende ROM-ide puhul tööle panna. Isegi midagi nagu binaarfailide rippimine laos olevast ROM-ist ei piisa, sest binaarfailide pöördprojekteerimine ja koostekoodi lugemine nõuaks uskumatult palju pingutusi, mida enamik harrastajatest arendajaid lihtsalt ei suuda. endale lubada. Liikumine teise ekraani ametliku juurutamise avamiseks tundus võimatu ülesanne.
Avatud lähtekoodiga teise ekraani API
Kuigi paljud arendajad, kes algselt ostsid LG V20, läksid lõpuks teistele seadmetele, ei loobunud kõik sellest pingutusest. Lõng alustati meie foorumitel veebruaris, mis on pühendatud jõupingutustele tuua LG teise ekraani funktsioon AOSP ROMidele. Kõige tähtsam on see, et arendajad seadsid prioriteediks API loomise, mis oleks nii avatud lähtekoodiga kui ka kolmandiku võrra laiendatav peod. See tähendab, et nende loodud API ei rikuks LG patenteeritud tehnoloogiat ja võimaldaks igal arendajal ka teise ekraani jaoks oma kohandatud vidinaid teha.
Edusammud olid aeglased, kuid tänu mitmete arendajate, sealhulgas XDA vanemliikmete kuudepikkusele raskele tööle Sacharee1,USA-RedDragon, ja mina2151 samuti seadme LineageOS-i hooldaja Rashed ja XDA tunnustatud arendaja suur koer, tehti edusamme. 2 nädalat tagasi, Zacharee1 jagatud järgmised pildid, mis tõestavad, et LG teise ekraani vidinate kohandatud juurutamine oli võimalik:
Kuigi need pildid näitasid LG V20 UX-i varude vidinate osas vaid mõningaid väiksemaid kohandusi, oli see siiski suur areng. Ja vaid paar päeva hiljem tegi USA-RedDragon a läbimurre kuidas saada teine ekraan AOSP-ga tööle ilma vanade ületäitumise kuvaprobleemideta. Tsiteerides arendajat:
Sattusin kogemata koodi peale, kui üritasin panna teist ekraani toimima sõna otseses mõttes teise kuva asemel laiendus, mis mängis nihketega ja suutis kompenseerida kõik rakendused, välja arvatud teine ekraaniteenus, mida olen kasutanud tegemisel. Teine läbimurre saabus siis, kui mõistsin, et AOSP-s ei ole võimalik mõnda ekraani tühjendada, nii et see pidi olema tuumas. Rashedi (LineageOS-i hooldaja LG G5, G6 ja TMO V20 jaoks) abiga õnnestus mul tuvastada tuumas olemasolev kood, et hoida teist ekraani sisse lülitatuna, samal ajal kui põhipaneel oli tühi. Kui need kaks läbimurret töötasid ootuspäraselt, teadsin, et see on lõppemas ja otsustasin hakata kogukonda kiusama.
Pärast suurt abi XDA liikmetelt me2151, Zacharee1, Rashed ja bigrushdog lükati projekti edasi, kuni see oli lõpuks kasutatavasse olekusse. Nüüd on nende arendajate tehtud töö võimalik pakkida mis tahes AOSP lähtekoodil põhinevasse ROM-i ja nende loodud avatud lähtekoodiga API tähendab, et Iga kolmanda osapoole arendaja saab nüüd luua teise ekraani vidinaid Play poodi üleslaadimiseks. See avab LG V20 kohandamiseks täiesti uue tee.
Umbes selle nädala lõpus (esialgne väljalaskekuupäev 18. august) annavad arendajad välja plaastri kohandatud ROM-i arendajatele, avatud lähtekoodiga API, samuti mall kolmanda osapoole arendajatele kasutamiseks ning mõned näidisrakendused, mis kopeerivad originaali Funktsioonid. USA-RedDragon teatab, et LG aktsiakomplektil põhinevad vidinad on allalaadimiseks tasuta, samas annab ta välja ka mõned premium-vidinad 0,99 dollari eest.
Küsisin USA-RedDragonilt, milliseid funktsioone võiksime sellelt uuelt API-lt oodata, ja ta soovitas, et töös on järgmine:
- Aktsialaadsed rakendused, nagu pleier, märguanded ja kiirseaded. Kiirseaded lisatakse Androidi kiirseadete paani juurutusse, mis tähendab mis tahes plaat saab lisada teisele ekraanile. Allkirja ja kella funktsioon on kõik ROM-i sisse ehitatud.
- Lisatakse muid mittevarustavaid funktsioone, nagu LED-laadne värviline ekraan (nii et kui saate samal ajal teatise Kui telefoni ekraan on välja lülitatud ja LED-tuli põleb tavaliselt siniselt ja vilgub, siis emuleerib teine ekraan see). Pulse ekvalaiserit saab kuvada ka teisel ekraanialal muusika esitamise või videote vaatamise ajal.
- Mõned esmaklassilised teise ekraani rakendused, näiteks laadimisstatistika, kui ekraan on välja lülitatud, RSS-i tickeri voog, kohandatavad nupud kasutajapõhiste toimingute jaoks (nt Taskeri ülesannete käivitamine). Võimalused on nüüd lõputud!
Tuleb märkida, et selle töö tegid kõik harrastajatest arendajad oma vabast ajast. Võrreldes LG palgal inseneride tehtud professionaalse tööga võib seda API-d pidada räpaseks häkkimiseks. Nende arendajate tehtud töö ei ole LG juurutusest "kõrgem", kuid see on palju avatum. Ja tänu sellele saavad kasutajad lõpuks avada V20 teise ekraani tõelise potentsiaali mis tahes kohandatud teise ekraani vidinatega, mida nad soovivad – täiustades laialdaselt LG V20 kohandamist.
Nagu ülaltoodud arendused poleks juba piisavalt põnevad, on ka avastatud, et selle API abil tehtud rakendused töötada ka LG aktsiatarkvaraga. See tähendab, et mis tahes teise ekraani vidinaid, mida arendajad teevad, saavad kasutada nii juurdumata, täielikult varu LG V20 kasutajad kui ka kohandatud ROM-il juurdumata/juurdunud seadme kasutajad.
See läbimurre oli tegi Zacharee1 sel ajal, kui ta oli uue avatud lähtekoodiga API põhjal vidinaid tegemas. Ta leidis AppWidgeti kohandatud kategooria mida LG kasutab, dekompileerides LG QuickToolsi, ja seda kasutades suutis ta seadistustes kuvada oma kohandatud teise ekraani vidinad.
Ta tegi an avatud lähtekoodiga rakendus nimega LG V20 Custom SignBoard vidinad, mis on praegu beetatestimisel. Rakenduses on mitu kasutajat foorumi teema on märkinud, et see töötab nende juurdumata LG V20 seadmetes pärast seda, kui rakendusele on andnud ADB kaudu WRITE_SECURE_SETTINGS ja BATTERY_STATS load. Praegu võimaldab rakendus enamasti lihtsalt kasutada aktsiateabe kuva ja muusikakontrolleri värvilisi versioone, kuid kuna see ilmus kiiresti kontseptsiooni tõestuseks, et testida funktsionaalsust juurdumata seadmetes, on see kindlasti teinud oma töö.
Täielikult kohandatud LG V20 teine ekraan, peagi
Kuude ja kuudepikkune raske töö on lõpuks vilja kandnud. Kohandatud teise ekraani funktsioon on nüüd lõpuks võimalik ka LG V20-s. Et tavakasutaja saaks kohandatud vidinaid ära kasutada, peate vaid paar päeva kauem ootama, kuni arendajad saavad avatud lähtekoodiga API-le oma käed. Kuid pikk ootamine on lõpuks läbi, nii et kui olete näljanud LG V20 kohandamise järele, siis hoidke jälgige meie XDA V20 foorumeid, et saada uusimat teavet selle arenduse kohta jätkub.