Raksts

Galaxy Watch: AOD spoku efekts One UI 8 risinājumi

One UI 8 Watch (Wear OS 6) atjauninājums uzlabo vizuālo noformējumu, taču radījis AOD pārejas kļūdu Galaxy Watch — trešo pušu ciparnīcas reizēm paliek pārliktenas, radot spoku efektu. Risinājumi, laika grafiks un izstrādātāju padomi.

Galaxy Watch: AOD spoku efekts One UI 8 risinājumi
Lasīšanas laiks: 6 Minūtes
Sekot Google

Samsung One UI 8 Watch (bāzēts uz Wear OS 6) atjauninājums piegādā vizuālu uzlabojumu un gludākas animācijas, taču vienlaikus ir atklājis arī nomācošu kļūdu. Daudzi Galaxy Watch īpašnieki ziņo, ka trešās puses pulksteņu ciparnīcas neizdodas pareizi pāriet no Always-On Display (AOD) režīma uz aktīvo režīmu, kā rezultātā ekrānā parādās "spoku" elementi, dubultota UI informācija un netīrs modināšanas attēls.

Kad AOD un aktīvais režīms pārklājas: ko lietotāji redz

Lietotāji ar Galaxy Watch modeļiem no Watch 4 līdz Watch 8 ir ziņojuši, ka pulksteņa modināšanas laikā dažkārt paliek redzama AOD slāņa vizuālā maska kopā ar aktīvo ciparnīcu. Tā vietā, lai notiktu gluds pārejas izbalēšanas efekts uz pilnībā interaktīvo skatu, ekrāns dažkārt paliek it kā "puse-uz pusi" — redzami izplūduši vai samazinātas spilgtības AOD elementi, kas ir pārklājušies virs aktīvās saskarnes. Rezultātā rodas ghosting efekts, vizuālas blakusparādības (artefakti) un nepievilcīga, daļēji izmantojama pulksteņa ciparnīca, kas samazina lietošanas ērtumu un estētiku.

Konkrēti simptomi var ietvert: daļēji redzamas sekundes vai stundu rādītājus divos slāņos, izplūdušas teksta rindas no AOD virs aktīvām pogām, vai dinamiskas komplikācijas, kas mēģina atjaunināties, kamēr AOD elements vēl ir redzams. Šādas vizuālas kļūdas var parādīties gan ātri pamodinot pulksteni, gan pēc ilgas gaidīšanas, un to biežums var atšķirties atkarībā no ciparnīcas dizaina, izmantotajām animācijām un enerģijas taupīšanas iestatījumiem.

Kuri pulksteņi ir skarti?

Ziņojumi aptver plašu Galaxy Watch ierīču klāstu, kas darbojas ar One UI 8 Watch platformu — tostarp Galaxy Watch 4, Watch 5, Watch 6, Watch 7 un Watch 8. Ņemot vērā, ka One UI 8 Watch ir Samsung ādas slānis virs Wear OS 6, kļūda parādās ierīcēs, kurās ir apvienota šo divu platformu mijiedarbība. Svarīgi atzīmēt, ka problēma līdz šim, šķiet, ir ierobežota ar trešās puses ciparnīcām; oficiālās Samsung pulksteņu ciparnīcas parasti pāriet pareizi un nerada izteiktu ghosting efektu.

Tas nozīmē, ka, ja izmantojat trešās puses watch face no populāriem tirgiem vai no neatkarīgiem izstrādātājiem, pastāv lielāka varbūtība, ka jūs saskarsities ar AOD pārejas problēmu. Tomēr ne visi trešo pušu dizaini tiek skarti — sarežģītāki ciparnīcu risinājumi ar vairākslāņu grafiku un pielāgotām AOD animācijām parasti ir jutīgāki pret šādas sistēmas līmeņa sinhronizācijas kļūmēm.

Kas izraisa šo kļūmi?

Tekniski bojājums, visticamāk, ir saistīts ar Wear OS 6 AOD (Always-On Display) necaurspīdīguma (opacity) izbalēšanas animācijas loģiku. Šī pāreja paredz, ka AOD slānis pakāpeniski izzūd vai parādās, kad pulkstenis pamostas vai nonāk gaidstāvē, nodrošinot vizuāli gludu pieredzi. Tomēr ja pārejas animācija netiek pilnībā pabeigta pirms ekrāna atmiņas un enerģijas taupīšanas mehānismu aktivizēšanas (piemēram, ekrāna suspendēšana vai frame buffer iztīrīšana), renderēšanas dzinējs var palikt starp stāvokļiem.

Praktiskā nozīmē tas nozīmē, ka kompozitors (rendering compositor) reizēm tur abas virsmas vienlaikus — AOD un aktīvo UI — vai nespēj sakārtot slāņus pareizā secībā. Šī uzvedība var rasties dēļ laika sinhronizācijas problēmām, atšķirībām GPU/kompozitora slēdzienā, vai enerģijas pārvaldības interruptiem, kas pārtrauc animācijas. Daudzi izstrādātāji un tehniskie lietotāji spriež, ka kļūda atrodas sistēmas (platformas) līmenī — tas nozīmē, ka to nav iespējams viegli novērst, vienkārši pārstrādājot ciparnīcu grafiku.

Turklāt Samsung One UI attīstības slānim un Google izstrādātajam Wear OS var būt atšķirīgas implementācijas detaļas, kas pastiprina problēmu. Samsung ir atzinis problēmu un norādījis uz Wear OS 6 uzvedību kā galveno iemeslu, kas liek domāt, ka pilns fixes var prasīt koordinētu risinājumu no Samsung un Google puses. No tehniskā skatupunkta kļūda liek ieskatīties gan GPU zemo līmeni rīcībā, gan augstākā līmeņa AOD API uzvedībā un pāreju kontrolē.

Laikmetīgās un tehniskās implikācijas

Šī vizuālā kļūda nav tikai kosmētiska — tā ietekmē lietošanas pieredzi, uzticamību un potenciāli arī drošību. Piemēram, ja ciparnīcā parādās svarīgas komplikācijas (paziņojumi par veselību, sirdsdarbības dati, laika apstākļi vai īsziņu priekšskatījumi), to precīza un savlaicīga nolasīšana, ja elements ir daļēji aizklāts, var būt apgrūtināta. Turklāt izstrādātājiem, kas piedāvā maksas ciparnīcas vai zīmola risinājumus, vizuāli traucējumi samazina lietotāju uzticēšanos produktam.

No attīstības un testēšanas viedokļa šo kļūdu var diagnosticēt, novērojot pārejas kadru laiku (frame timing), logu slāņu pārklāšanos un enerģijas pārvaldības notikumus, kas izsauc ekrāna suspendēšanu. Tā ir arī atgādinājums izstrādātājiem veidot robustas AOD versijas savām ciparnīcām — ar vienkāršāku grafiku, skaidri definētām AOD un aktīvā režīma pārejām, un atgriezeniskām metodēm, kas izvairās no ilgiem tranzīcijas laikiem.

Risinājumi un aizstājēji lietotājiem un izstrādātājiem

  • Izmantojiet oficiālu Samsung pulksteņa ciparnīcu: pagaidu un vienkāršākais risinājums ir pāriet uz Samsung ražotām ciparnīcām. Oficiālās Galaxy Watch ciparnīcas parasti ir saskaņotas ar One UI 8 Watch animācijām un neizstāda redzamu ghosting efektu, tāpēc tas ir ātrs veids, kā atgūt tīru un paredzamu attēlojumu.
  • Izstrādātāji var pielāgot ciparnīcas XML: ja esat izstrādātājs vai strādājat ar trešās puses ciparnīcu, iespējams pielāgot AOD pārejas laiku, iestatot pārejas notikuma duration='0' (piemēram, uz nulli), lai izlaižot izbalēšanu, pāreja notiktu tūlītēji. Šāda īslaicīga pieeja var novērst sinhronizācijas problēmas, jo ekrāns nesāks gaidīt animācijas pabeigšanu un sistēma neiestāsies starp stāvokļiem. Tomēr šāds risinājums var mainīt vizuālo pieredzi un potenciāli ietekmēt akumulatora lietojumu, tāpēc ir jāpārbauda kompromiss starp vizuālo kvalitāti un stabilitāti.
  • Sekojiet atjauninājumiem un oficiālām pēcapkalpošanas ziņām: uzturiet pulksteni atjauninātu un regulāri pārbaudiet Samsung un Google drošības un sistēmas atjauninājumus. Samsung ir publiski atzinis problēmu un norādījis uz Wear OS 6 uzvedību kā problēmas kodolu, kas liek domāt, ka pilnvērtīgs labojums var būt gaidāms no koordinētas Samsung un Google puses. Pārliecinieties arī par dažādu reģionu atjauninājumu grafikiem, jo izplatīšanās var atšķirties.

Papildu soļi, ko var veikt gan izstrādātāji, gan tehniski lietotāji, ietver: testēšanu ar dažādiem enerģijas taupīšanas iestatījumiem, logu žurnālu (logcat) pārskatīšanu, lai atrastu izsaukuma laikus un kļūdu ziņojumus, kā arī saziņu ar platformas atbalstu, norādot konkrētus laika zīmējumus, ekrānuzņēmumus un video parādītos artefaktus. Ja esat izstrādātājs, iekļaujiet atgriezenisko saiti par to, kā jūsu ciparnīca reaģē uz AOD notikumiem, un dokumentējiet eksperimentus ar dažādām pārejas stratēģijām (pilnīga izslēgšana, momentānas izmaiņas, vai pakāpeniskas pārejas).

Daži izstrādātāji arī izmēģina alternatīvas stratēģijas, piemēram, vajadzības gadījumā onResume/onPause metožu optimizēšanu, minimālu darbību veikšanu AOD slānī, un laika sinhronizāciju izmantojot precīzāku time-stamping, lai nodrošinātu, ka AOD tiek pilnībā iztīrīts pirms aktīvā režīma uzsākšanas. Šīs metodes palīdz mazināt risku, ka sistēma pārtrauc animāciju vidū.

Vairāki tehniskie avoti un ziņotāji, tostarp PiunikaWeb, ir publicējuši lietotāju iesūtītas atskaites un analīzes. Daži lietotāji cer, ka labojums varētu parādīties jau 12. janvārī 2025. gadā (pamatojoties uz atsevišķu atjauninājumu iznākšanas grafikiem un izstrādātāju komentāriem). Taču reālais laiks, kad fixes nonāks visos tirgos un visos modeļos, var atšķirties.

Pašlaik vienkāršākie un drošākie risinājumi lietotājiem ir: pāriet uz Samsung oficiālajām ciparnīcām, ja vizuālā kvalitāte ir svarīga, vai, ja esat izstrādātājs, pielāgot AOD pārejas parametru (piemēram, duration='0') un veikt plašāku testēšanu uz visiem atbalstītajiem Galaxy Watch modeļiem. Ja uzskatāt, ka jūsu pulkstenis tiek skarts smagi un problēma ietekmē ikdienas funkcionalitāti, iesakām iesniegt problēmas ziņojumu Samsung tehniskajam atbalstam un, ja iespējams, pievienot ekrānuzņēmumus vai atsauces uz video demonstrācijām.

Laura Eglīte

"Viedtālruņi un gadžeti. Es palīdzu lasītājiem izvēlēties labāko tehniku viņu vajadzībām."

Atstāt komentāru

Komentāri (2)

Mārtiņš

vai tiešām tas ir Wear OS 6 vaina? vai varbūt devs ciparnīcās kaut ko sūdīgi implementēja... Interesē, kādu risinājumu izmantojat?

tekno

Nu, es to redzēju uz Watch5, ghosts visur, tiešām neglīti! Pārgāju uz Samsung ciparnīcu, ok, bet kad salabot? Samsung+Google, dariet kaut ko..