LG V20 otro ekrānu beidzot var pielāgot, izmantojot pielāgotus logrīkus. Jaunā API ļauj izstrādātājiem izveidot pielāgotas otrā ekrāna funkcijas.
Dienvidkorejas tehnoloģiju gigantu LG Electronics Android entuziasti vislabāk pazīst ar savu flagmanis LG G viedtālruņu sēriju, bet uzņēmums piedāvā arī V sēriju viedtālruņus, kas vislabāk pazīstami ar savu parakstu Second Screen. Lai gan daudzi lietotāji ļoti gaida šo gadu topošais V30 modelis, pagājušā gada modeļa fani nevajadzētu justies atstumtam, pateicoties dažiem nesenajiem notikumiem. Izstrādātāji mūsu LG V20 forumos ir smagi strādājuši, lai Otrais ekrāns darbotos ar pielāgotajiem ROM, kuru pamatā ir AOSP, un beidzot viņi to ir izdarījuši. Pēc vairāku mēnešu pūlēm tagad var parādīt LG V20 otro ekrānu pielāgots otrais ekrāns, trešās puses logrīki gan iesakņotās, gan nesakņotās, akciju vai AOSP ierīcēs.
Pārskats par LG V20 otro ekrānu
LG V20 īpašnieki ir iepazinušies ar esošajām otrā ekrāna funkcijām LG programmatūrā. Otrajā ekrānā var tikt rādīti paziņojumi, kamēr ir ieslēgts galvenais displejs, un tas piedāvā arī dažus uzlabojumus dažām krājuma lietotnēm, piemēram, pārlūkprogrammai vai video lietotnei. Turklāt Otrā ekrāna iestatījumos varat izvēlēties dažus logrīkus:
Parādīt opcijās:
- Jaunākās lietotnes
- Mūzikas atskaņotājs
- Ātrie kontakti
- Ātrie rīki
- Lietotņu saīsnes
- Paraksts
- Tuvākie plāni
Displeja izslēgšanas opcijas:
- Informācija (datums un laiks vai paraksts)
- Ātrie rīki
Lai gan esošajām funkcijām noteikti ir savs lietojums, ir sarūgtinoši, ka pieejamās LG V20 otrā ekrāna pielāgošanas iespējas ir tik ierobežotas. Lietotāji ir pieprasījuši, lai LG izdotu oficiālu API, ko izstrādātāji varētu izmantot, lai izveidotu savu saviem logrīkiem, taču līdz šim nekas neliecina, ka uzņēmums būtu atvērts kaut kam tādam. LG V20 pielāgošana bez otrā ekrāna API ir diezgan ierobežota.
Lai gan tas nozīmē, ka lielākajai daļai jaunākā LG V flagmaņa īpašnieku ir jāsadzīvo tikai ar viņiem pieejamajām akciju opcijām, trūkums API problēma bija vēl lielāka problēma tiem lietotājiem, kuri dod priekšroku pielāgotas ROM izmantošanai, kuras pamatā ir Android atvērtā pirmkoda projekts (AOSP).
Otrais LG V20 bez ekrāna AOSP ROM
LG V20 ir daudz ko iemīlēt. Galu galā tas ir viens no nedaudzajiem atlikušajiem vadošajiem viedtālruņiem ar noņemamu akumulatoru. Bet daži lietotāji nav lieli šī pakalpojuma cienītāji LG UX, kas LG V20 pielāgošanas ziņā atstāj daudz ko vēlēties. Tāpat kā jebkurai citai ierīcei, šiem pašiem lietotājiem ir iespēja atbloķēt sāknēšanas ielādētāju (vai nu oficiāli vai neoficiāli dažiem modeļiem) un pēc tam mirgojiet ROM, piemēram, LineageOS. Taču, to darot, viņi zaudē iespēju izmantot tālruņa paraksta funkciju - tā otro ekrānu.
Fiziski otrais ekrāns nav patiesībā sekundārais displejs. Tas, kas tiek tirgots kā otrais ekrāns, patiesībā ir tas pats fiziskais displeja panelis (ar izšķirtspēju 1040 x 160, tas neaptver visu ierīces platumu, jo to nogriež uz priekšu vērstā kamera un citi sensori). LG inženieru komanda spēja izveidot savu pseido-sekundāro displeja funkciju, izmantojot ietvara un kodola modifikācijas. Kā minēts iepriekš, mēs nezinām, kā tieši viņi to panāca, jo tas viss ir slēgts avots.
Agrīnās ROM versijas, kuru pamatā ir AOSP, bija diezgan kļūdainas, un galvenā displeja attēls sniedzās otrā ekrāna apgabalā. Tā ir acīmredzami nevēlama rīcība, tāpēc V20 LineageOS uzturētājs ir saprotams pilnībā atspējoja otro ekrānu kompensējot apgabalu, kurā displejs zīmē pikseļus, kā arī aktīvā skārienpaneļa apgabalu.
Tādējādi jebkuram V20 lietotājam, kurš vēlas palaist pielāgotu ROM, piemēram, LineageOS, būtu jātiek galā ar tālruņa visredzamākās funkcijas zaudēšanu. Tā kā oficiālais kods Otrā ekrāna darbībai nav pieejams publiskai lietošanai, nav bijis vienkāršs veids, kā panākt, lai tas darbotos šajos ROM. Pat kaut kas līdzīgs bināro failu izvilkšanai ar krājuma ROM nepietiek, jo bināro failu reversā inženierija un montāžas koda nolasīšana prasītu neticami daudz pūļu, ko vairums hobiju izstrādātāju vienkārši nevar. atļauties. Kustība, lai atvērtu oficiālo otrā ekrāna ieviešanu, šķita neiespējams uzdevums.
Atvērtā pirmkoda otrā ekrāna API
Lai gan daudzi izstrādātāji, kas sākotnēji iegādājās LG V20, beidzot pārgāja uz citām ierīcēm, ne visi atteicās no šiem centieniem. Vītne tika uzsākta mūsu forumos februārī, kas veltīta centieniem ieviest LG otrā ekrāna funkciju AOSP ROM. Vissvarīgākais ir tas, ka izstrādātāji par prioritāti izvirzīja API, kas būtu gan atvērtā koda, gan paplašināms ar trešo daļu ballītēm. Tas nozīmē, ka viņu izveidotā API nepārkāps LG patentēto tehnoloģiju, kā arī ļautu jebkuram izstrādātājam izveidot savus pielāgotos logrīkus otrajam ekrānam.
Progress bija lēns, taču pateicoties vairāku izstrādātāju, tostarp XDA vecāko dalībnieku, daudzu mēnešu smagajam darbam Zacharee1,ASV-RedDragon, un es2151 kā arī Rashed, LineageOS uzturētājs šai ierīcei, un XDA Recognized Developer dižsuns, tika panākts progress. pirms 2 nedēļām, Zacharee1 dalīts šādi attēli, kas pierāda, ka bija iespējama LG otrā ekrāna logrīku pielāgota ieviešana:
Lai gan šajos attēlos bija redzami tikai daži nelieli pielāgojumi LG V20 UX krājuma logrīkiem, tā joprojām bija nozīmīga attīstība. Un tikai dažas dienas vēlāk ASV-RedDragon izveidoja a izrāvienu kā panākt, lai otrais ekrāns darbotos ar AOSP bez vecajām pārpildes displeja problēmām. Citējot izstrādātāju:
Es nejauši uzgāju kādu kodu, mēģinot panākt, lai otrais ekrāns darbotos kā burtisks otrais displejs, nevis kā paplašinājums, kas spēlēja ar nobīdēm un izdevās panākt, lai tas kompensētu visas lietotnes, izņemot otro ekrāna pakalpojumu, kurā esmu bijis padarot. Otrais izrāviens notika, kad sapratu, ka AOSP nav iespējams nodzēst daļu displeja, tāpēc tam bija jāatrodas kodolā. Ar Rashed palīdzību (LineageOS uzturētājs LG G5, G6 un TMO V20) man izdevās identificēt kodolā esošo kodu, lai saglabātu ieslēgtu otro ekrānu, kamēr galvenais panelis bija tukšs. Kad šie divi sasniegumi darbojās, kā gaidīts, es zināju, ka tas tuvojas noslēgumam, un nolēmu sākt ķircināt sabiedrību.
Pēc lielās palīdzības no XDA Members me2151, Zacharee1, Rashed un bigrushdog projekts tika virzīts uz priekšu, līdz beidzot tas bija izmantojamā stāvoklī. Tagad šo izstrādātāju paveikto darbu var iepakot jebkurā ROM, pamatojoties uz AOSP pirmkodu, un viņu izveidotā atvērtā pirmkoda API nozīmē, ka jebkurš trešās puses izstrādātājs tagad var izveidot otrā ekrāna logrīkus augšupielādēt Play veikalā. Tas paver pilnīgi jaunu ceļu LG V20 pielāgošanai.
Apmēram šīs nedēļas beigās (provizoriskais izlaišanas datums 18. augustā) izstrādātāji izlaidīs ielāpu pielāgotajiem ROM izstrādātājiem, atvērtā pirmkoda API, kā arī veidne, ko izmantot trešo pušu izstrādātājiem, un daži lietotņu paraugi, kas atkārto oriģinālu. Iespējas. USA-RedDragon norāda, ka logrīkus, kuru pamatā ir LG akciju komplekts, varēs lejupielādēt bez maksas, bet viņš arī izlaidīs dažus premium klases logrīkus par 0,99 USD.
Es jautāju USA-RedDragon, kādus līdzekļus mēs varētu sagaidīt no šīs jaunās API, un viņš ieteica, ka tiek izstrādāts šāds:
- Akcijai līdzīgas lietotnes, piemēram, mūzikas atskaņotājs, paziņojumi un ātrie iestatījumi. Ātrie iestatījumi tiks iekļauti Android ātrās iestatīšanas elementu ieviešanā, kas nozīmē jebkura flīze var pievienot Otrajam ekrānam. Paraksts un pulksteņa funkcija tiks iebūvēta ROM.
- Tiks pievienotas citas funkcijas, kas nav pieejamas, piemēram, LED krāsains displejs (tātad, ja saņemsit paziņojumu, kamēr tālruņa displejs ir izslēgts, un gaismas diode parasti iedegas zilā krāsā un mirgo, otrais ekrāns atdarināsies ka). Pulsa ekvalaizers var tikt parādīts arī otrajā ekrāna zonā, atskaņojot mūziku vai skatoties video.
- Dažas augstākās klases otrā ekrāna lietotnes, piemēram, uzlādes statistika, kad displejs ir izslēgts, RSS svārsts plūsma, pielāgojamas pogas lietotājam specifiskām darbībām (piemēram, Tasker uzdevumu palaišanai). Tagad iespējas ir bezgalīgas!
Jāpiebilst, ka visu šo darbu brīvajā laikā paveica izstrādātāji, kuri ir hobiji. Salīdzinot ar profesionālu darbu, ko LG algu sarakstā veic inženieri, šo API var uzskatīt par netīru uzlaušanu. Šo izstrādātāju paveiktais darbs nav "pārspējots" par LG ieviešanu, taču tas ir daudz atvērtāks. Pateicoties tam, lietotāji beidzot var atraisīt V20 otrā ekrāna patieso potenciālu, izmantojot jebkādus pielāgotus otrā ekrāna logrīkus, ko viņi vēlas iegūt — plaši uzlabojot LG V20 pielāgošanu.
It kā iepriekš minētie notikumi jau nav pietiekami aizraujoši, ir arī atklāts, ka lietotnes, kas izveidotas, izmantojot šo API strādāt arī ar LG akciju programmatūru. Tas nozīmē, ka jebkurus otrā ekrāna logrīkus, ko izstrādājuši izstrādātāji, var izmantot gan nesakņota, pilnībā nokomplektēta LG V20 lietotāji, gan arī nepiesakņota/sakņota ierīce pielāgotā ROM.
Šis izrāviens bija izgatavots Zacharee1 kamēr viņš izstrādāja logrīkus, pamatojoties uz jauno atvērtā pirmkoda API. Viņš atrada AppWidget pielāgotā kategorija ko LG izmanto, dekompilējot LG QuickTools, un, izmantojot to, viņš varēja panākt, lai iestatījumos tiktu parādīti viņa paša pielāgotie otrā ekrāna logrīki.
Viņš uztaisīja an atvērtā pirmkoda lietojumprogramma ko sauc par LG V20 pielāgotajiem SignBoard logrīkiem, kas pašlaik tiek testēti beta versijā. Vairāki lietotnes lietotāji foruma pavediens ir atzīmējuši, ka tas darbojas viņu nesakņotajās LG V20 ierīcēs pēc tam, kad lietojumprogrammai ir piešķirtas WRITE_SECURE_SETTINGS un BATTERY_STATS atļaujas, izmantojot ADB. Pašlaik lietotne lielākoties ļauj tikai izmantot akciju informācijas displeja un mūzikas kontrollera krāsainās versijas, bet, tā kā tas tika ātri izlaists kā koncepcijas pierādījums, lai pārbaudītu funkcionalitāti ierīcēs, kurām nav sakņu, tas noteikti ir paveicis savu darbs.
Pilnībā pielāgots LG V20 otrais ekrāns, drīzumā
Mēnešu un mēnešu smagais darbs beidzot ir atmaksājies. Pielāgota otrā ekrāna funkcionalitāte tagad beidzot ir iespējama LG V20. Lai vidusmēra lietotājs varētu izmantot pielāgoto logrīku priekšrocības, jums būs jāgaida tikai dažas dienas ilgāk, līdz izstrādātāji sāks izmantot atvērtā koda API. Taču ilgā gaidīšana beidzot ir beigusies, tādēļ, ja esat vēlējies pielāgot LG V20, saglabājiet Pievērsiet uzmanību mūsu XDA V20 forumiem, lai iegūtu visu jaunāko informāciju par šo attīstību turpinās.