Original topic:

ඇතැම් Android ජංගම දුරකථන Wallpaper එකක් නිසාවෙන් soft-brick වීමේ අවධානමක

(Topic created on: 10-11-2020 12:20 AM)
123 Views
workstation
Active Level 6
Options
Others
Ice Universe Twitter ගිණුම විසින් මුලින්ම මේ ගැටළුව ප්‍රසිද්ධියට පත් කෙරුණු අතර ඔවුන් පෙන්වන image එක wallpaper එකක් ලෙස set කිරීම හරහා අදාල ජංගම දුරකථනය crash වීමට පටන් ගැනෙනවා.

pic.twitter.com/Oay8gewL3A

💫 (@abdalla_moneer1) May 31, 2020

මේ වන විට Google, Samsung, OnePlus, Nokia, Xiaomi යන සමාගම් වලින් නිෂ්පාදනය කෙරුණු devicesවල මේ ගැටළුව ඇති නමුත් මෙය ඇතැම් ජංගම දුරකථන මාදිලිවලට පමණක් සීමාවී තිබෙනවා.

මීට සමාන සිදුවීමක් 2018 වර්ෂයේදී Android issue tracker එකට වාර්ථා වී ඇති අතර එහි සඳහන් කර තිබුණු issue එක, reproduce කිරීමට නොහැකි වූ බව ප්‍රකාශ කරමින් එය close කර දැමීමට අදාල developerවරුන් කටයුතු කර තිබෙනවා.

විශේෂයෙන්ම මේ ගැටළුම මෙම ඡායාරූපයට පමණක් සීමා වන එකක් නොවන අතර මෙය ඇති වන්නේ Android මෙහෙයුම් පද්ධතියේ ඇති දුර්වලතාවයක් නිසාවෙනුයි.

image
Google-skia profile එක සහ දකුණු පස sRGB profile අතර color වෙනස
ඉහත දක්වා ඇති ඡායාරූපය Google Skia engine එක හරහා RGB color space එක භාවිත කර ඇති අතර, Android මෙහෙයුම් පද්ධතිය විසින් භාවිත කරනු ලබන්නේ sRGB යන color space එකයි. කොහොම නමුත් Android 11 මෙහෙයුම් පද්ධතියේදී මෙවැනි photo එකක් දර්ශනය කිරීමේදී මෙය sRGB ලෙස convert කිරීමට කටයුතු කරනු ලබන අතර, Android 10 වලදී එය එසේ නොකර දර්ශනය කිරීමට උත්සාහ කරනු ලබනවා.

image

අදාල device එකේ ඇති display එක එම color space එකට සහාය නොදක්වන්නේ නම්, එය දර්ශනය කිරීමට උත්සාහ කිරීමේදී crash වීමක් සිදු වනවා. මෙය wallpaper එක ලෙස set කිරීම හරහා සෑම අවස්ථාවකදීම system එක crash වීම නිසාවෙන් safe mode එක හරහා ගොස් එම wallpaper එක ඉවත් කිරීම හෝ, factory reset කිරීම හරහා පමණක් මෙයින් තම ජංගම දුරකථනය බේරාගත හැකි වෙනවා.

අදාල ඡායාරූපයේ color space එක Photoshop හෝ වෙනත් graphic මෘදුකාංගයක් හරහා sRGB වලට මාරු කිරීමෙන් පසුව එය wallpaper එකක් ලෙස set කිරීමෙන් මෙම ගැටළුව මඟහැරීමට හැකියාව තිබෙනවා.

image
sRGB වලට convert කරන ලද Wallpaper එක
කෙසේ වුවත් මෙම wallpaper එක වෙනත් පාර්ශවයකින් ඔබට ලැබුනහොත්, දැනට එය නොසලකා හැර සිටීම බොහෝදුරට යහපත් වන අතර color space එක මාරු නොකරන ලද wallpaper එක වෙත මාරු වීමෙන් දුරකථනය bootloop එකකට යන නිසා එය නැවත සකසාගැනීමට නම් safe mode හරහා ගොස් wallpaper එක මාරු කිරීම හෝ එසේ සිදුකිරීමට නොහැකිවේනම් දුරකථනය factory reset කිරීමට සිදුවේ.

මේ ගැන වැඩිදුර විස්තර දැනගැනීම සඳහා 9to5google වෙබ් අඩවිය සහ Android Authority වෙබ් අඩවිය භාවිතා කළ හැක.
2 Comments
HimalErangana
Active Level 3
Others
ඔබ පට්ට Wallpaper එකක් සඳහා අන්තර්ජාලය සොයමින් සිටින බව සිතන්න, ඔබට දර්ශනීය භූ දර්ශනයක් හමු වේ. එම රූපයේ සෑම දෙයක්ම තිබේ; සශ්රීක හරිත වනාන්තරයක්, ඉතා කුඩා දූපතක් සහිත විලක්, පසුබිමේ හිම වලින් වැසුණු කඳු සහ හිරු එළිය සහිත වලාකුළු ආවරණයක් හිඩැස් හරහා ගලා යයි. ඔබ වහාම රූපය Download කර, එය ඔබගේ දුරකථනයේ Wallpaper ලෙස සකසයි..., Oh..! What the **bleep**...! ඔබගේ ඇන්ඩ්රොයිඩ් දුරකථනය ඇරඹුම් ලූපයක (Bootloop) [ඒ කිව්වේ, phone එක on වෙන්නේ නෑ...] සිරවී ඇත. On කිරීමට කිසිදු හැකියාවක් නැති බව පෙනේ, එසේ නොවේ ද? හොඳයි, මෙම විශේෂිත බිතුපත (Wallpaper) සඳහා එය සත්යයකි.

XDA හි ජ්යෙෂ්ඨ සාමාජික බැඩ්ඩෙමන් සහ XDA පිළිගත් සංවර්ධක luca020400 විසින් පැහැදිලි කරන ලද පරිදි දෝෂයේ හේතු පුළුල් කරමින් “ශාප ලත් (Cursed)” බිතුපත විශේෂ වර්ණ අවකාශයක කේතනය කර ඇති අතර එය “Google/Skia/E3CADAB7BD3DE5E3436874D2A9DEE126” යන නමයි. වර්ණ අවකාශය, සහ Skia යනු Google විසින් සාදන ලද 2D ග්රැෆික් පුස්තකාලයයි.) ඊට වෙනස්ව, අනෙකුත් බොහෝ බිතුපත් රූප සංකේතවත් කර ඇත්තේ “sRGB” නම් වර්ණ අවකාශයක ය.

ඇන්ඩ්රොයිඩ් අනුවාද 10 සහ ඊට වැඩි, සංවර්ධකයින් විසින් නිශ්චිතව දක්වා නොමැති නම් සියලුම පින්තූර sRGB බවට පරිවර්තනය වේ. රූපය sRGB බවට පරිවර්තනය කිරීමේදී සිදුවිය හැකි දුර්ලභ දෝෂයක් ඇත, එහිදී එක් එක් පික්සෙල්වල “Luminance” අගය ගණනය කරන කේතය උපරිම සීමාව 255 ඉක්මවයි.

Luminance ගණනය කරනු ලබන්නේ පහත සූත්රයෙනි:

Luminance = .2126f * r + .7152f * g + .0722f * b

මෙහි “r”, “g” සහ “b” යනු රතු, කොළ සහ නිල් වර්ණ අගයන් 0 සිට 255 දක්වා බිටු 8 ක අගයකින් නිරූපණය කෙරේ.

මෙම ගණනය කිරීමේ ගැටළුව වන්නේ අවසාන සාරාංශයට පෙර සෑම කොටසක්ම සෑම විටම වට කර තිබීමයි. “ශාප ලත් (Cursed)” බිතුපතෙහි (Wallpaper) ඇති එක් පික්සෙල් එකක්, රූපය sRGB සිට පසුව ග්රීස්කේල් බවට පරිවර්තනය කිරීමේ ක්රියාවලියේදී, පහත දැක්වෙන RGB අගයන් ඇත: 255, 255, 243, ඉහත සමීකරණයට සම්බන්ධ කළ විට පෙනෙන්නේ:

r: .2126 * 255 = 54.213 => 55

g: .7152 * 255 = 182.376 => 183

b: .0722 * 255 = 18.411 => 19

Luminance = r + g + b = 257

මෙම අගය SystemUI සහ මූලික වශයෙන් සමස්ත මෙහෙයුම් පද්ධතියම බිඳ වැටීමට හේතු වන්නේ එය උපරිම අගය ඉක්මවා යන බැවිනි. වටකුරු දෝෂයක් සහ වර්ණ අවකාශය පරිවර්තනය කිරීමේ දෝෂයක් සංයෝජනය වන නිසා එය ඇදහිය නොහැකි තරම් විශේෂිත වූ දෝෂයකි.

මෙම දෝෂය ඇන්ඩ්රොයිඩ් 11 ට බලපාන්නේ නැති නිසා රූපයේ “Skia” වර්ණ අවකාශය පෙරනිමියෙන් sRGB බවට පරිවර්තනය නොවේ. මේ අනුව, මෙම වර්ණ අවකාශය පරිවර්තනය කිරීමේ දෝෂය සහ වටකුරු දෝෂය ඇන්ඩ්රොයිඩ් 11 හි සිදු නොවේ.

කෙසේ වෙතත්, ගූගල් හි ඇන්ඩ්රොයිඩ් මෙවලම් කට්ටල කණ්ඩායමේ රොමේන් ගයි විශ්වාස කරන්නේ මෙම ගැටළුවට මූලික හේතුව දීප්තිය ගණනය කරන ආකාරයට මිස කිසිදු වර්ණ අවකාශ පරිවර්තන ගැටලුවක නොවන බවයි.


*Note Edited and Translated by; Himal Erangana...*
*Facts from; XDA Developers...*

(මා දක්වා ඇති Photo එකේ ද, Luminance>255 වේ... එයින්ද System UI Crash වීමක් සිදුවුවිය හැකිද...???)
workstation
Active Level 6
Others
Hey, let's have fun in chat rooms. Get Galaxy app now! http://in-galaxy.com/get/-IMiJ8N