Google Pixel 2/2 XL tiks palaists ar režīmu "vienmēr ieslēgts" apkārtējās vides displejam. Mēs uzzinājām, kā to iespējot tūlīt jebkurā Android Oreo ROM!
Jaunākais Google Android atjauninājums, garšīgais Android Oreo, lietotājiem piedāvā daudz ko. No paroļu pārvaldnieku integrēšanas ar jauno Automātiskās aizpildes API uz vairāk zemāka līmeņa izmaiņām, piemēram, Projekts Treble, šis nākamais atjauninājums ir saprotami satraukts daudzus lietotājus mūsu forumos. Taču dažreiz Google vēlas aizturēt noteiktas funkcijas no sākotnējā atjaunināšanas neatkarīgi no tā, vai tas ir nepilnīgs vai paredzēts palaišanai kopā ar nākamās paaudzes ierīces. Viena no šādām funkcijām ir Vienmēr ieslēgts apkārtējā displeja režīms kuru mēs pirmo reizi atklājām atspējotā stāvoklī pirmās paaudzes Google Pixel, un, iespējams, tiek palaists ar Google Pixel 2 un Pixel 2 XL.
Kopš mēs sākotnēji aptvēra šīs funkcijas esamību, daži lietotāji ir domājuši, ka vienmēr displeja režīms var tikt piegādāts tikai ar otrās paaudzes Google ierīcēm
nākammēnes (lai gan nevis ar Qualcomm Snapdragon 836 kā sākotnēji ziņots). Tas var arī tā būt, jo mēs nezinām precīzu informāciju par Google plāniem attiecībā uz šo funkciju. Tomēr atšķirībā no baumoja saspiežams rāmis, vienmēr ieslēgts apkārtējās vides displejs šķiet jau pilnībā funkcionējošs - ja zināt, kā to iespējot AOSP.Sliktās kvalitātes fotoattēlus varat nosaukt par manu nekompetenci fotografēšanas jomā.
Jaunais apkārtējā displeja iestatījums darbojas diezgan līdzīgi visiem citiem "vienmēr redzamajiem" režīmiem, piemēram, Samsung vai LG. Izslēdzot ekrānu, ierīces ekrānā būs redzams pulkstenis. Saņemot paziņojumu, dažas sekundes redzēsit pilnu paziņojuma saturu, pirms tas izzudīs un zem pulksteņa tiks rādīta tikai lietotnes ikona.
Testa ierīce, ko es parādu šajā apkārtējā displeja režīmā, ir Google Nexus 6, kas darbojas neoficiālā operētājsistēmas Android 8.0 Oreo portā. Šis ir viens no daudzi neoficiāli Android Oreo porti jau ir pieejams, pateicoties lieliskajam izstrādātāju darbam mūsu forumos. Pārbaudītajā ROM atmiņā vienmēr ieslēgta apkārtējās vides displeja opcija jau bija iespējota System UI Tuner.
Pēc dažiem neveiksmīgiem mēģinājumiem atgriezties navigācijas josla un bloķēšanas ekrāna saīsnes pielāgošana uz System UI Tuner, izmantojot substrāta pārklājumi bez saknēm (diemžēl tas nav iespējams bez saknes kopš tā laika nepieciešams sistēmas rekvizīts ro.debuggable
jāiestata uz 1), es izpētīju avota kodu un arī atklāju metodi kas nosaka, vai vienmēr tiek rādīts apkārtējā displejs tiks parādīts System UI Tuner.
Šķiet, ka ir a metode iekšā AmbientDisplayConfiguration
sauc par "alwaysOnAvailable
", kas pašlaik ir grūti kodēts, lai vienmēr atgrieztu "false". Tur ir komentārs, kurā norādīts, kāpēc tas tā dara, jo tas "vēl nedarbojas pareizi." Varbūt nē, bet, sīkāk nepaskaidrojot, kāpēc tas nedarbojas, es nevēlos saprast, kāpēc mums nevajadzētu ļaut lietotājiem ar to spēlēties, ja viņi to vēlas.
Tātad, lai faktiski vienmēr darbotos apkārtējā displejā, viss, kas jums jādara, ir jāmaina šī metode, lai tā vietā vienmēr atgrieztos “true”. Tas ir tieši tas SiXROM dara, kas aizņēmās apņemšanos no XDA vecākā locekļa Laipni lūdzam TheSkye no Vaniļa, ROM tālrunim Nexus 6P.
Es īsti neizmantoju Nexus 6 kā ikdienas draiveri, bet tikai kā testa ierīci, kuru ātri atdzīvināju. veiciet substrāta apmācības. Tāpēc es nevaru pateikt, cik labi tas šobrīd darbojas praksē, jo neesmu to lietojis vairāk nekā dažas dienas. Bet, ja izmantojat neoficiālu Android Oreo portu (un, iespējams, jums ir OLED displejs), iespējams, jūs interesēs to izmēģināt.
Protams, lielākā daļa no mums nav pielāgoti ROM izstrādātāji, tāpēc šo izmaiņu veikšana mums ir nedaudz nepieejama. Jebkurš ROM izstrādātājs, kas to lasa un vēlas iekļaut šo funkciju, cerams, ka tagad to varēsit izdarīt diezgan viegli. Tas pat varētu būt tā vērts iespējot apkārtējā displeja aizsardzību pret apdegumiem Android Framework, kamēr to darāt.