Tại sao chỉ một hình ảnh nền lại có thể biến chiếc smartphone Android thành cục gạch?

Tại sao chỉ một hình ảnh nền lại có thể biến chiếc smartphone Android thành cục gạch?
Theo: Nguyễn Hải Theo Trí Thức Trẻ
Thể loại: Sản Phẩm Công Nghệ
Đây hoàn toàn không phải lỗi mã độc malware, mà chỉ là một vấn đề trong khả năng xử lý màu sắc trên hình ảnh của Android.

Làm thế nào một bức ảnh đơn giản lại có thể khiến điện thoại Android gặp sự cố đến mức bị lỗi hệ thống được?

Đó chính là sự cố đang xẩy ra với nhiều dòng điện thoại Android trong vài ngày qua. Chỉ cần đặt bức hình như dưới đây làm hình nền thiết bị, chiếc smartphone Android đó sẽ liên tục bị crash đến mức không thể sử dụng được.

Vấn đề này được phát hiện bởi Ice Universe. Theo leaker này, nhiều mẫu thiết bị của Samsung và Google đều bị ảnh hưởng, đồng thời vấn đề tương tự cũng xảy ra với người dùng các thiết bị khác như OnePlus, Nokia và Xiaomi – tuy nhiên không rõ các  thiết bị này dùng ROM gốc theo máy hay ROM cook. Trong khi đó, dựa trên các thử nghiệm của trang Android Authority, các thiết bị Huawei dường như ít ảnh hưởng bởi vấn đề này.

Tại sao chỉ một hình ảnh nền lại có thể biến chiếc smartphone Android thành cục gạch? - Ảnh 1.

Vậy chính xác thì nguyên nhân của điều này là gì? Davide Bianco, một trong những nhà phát triển hàng đầu của dự án tùy chỉnh ROM POSP, người đã từng đệ trình bản vá đầu tiên cho vấn đề đối với lỗi bug tracker trong ROM AOSP của Android.

Theo Bianco, vấn đề này xảy ra là vì hình ảnh này sử dụng dải màu RGB, thay vì dải màu sRGB được hỗ trợ trên Android. "Vấn đề này xảy ra khi người dùng muốn thiết lập hình nền bằng một hình ảnh không phải dải màu sRGB. Điều xảy ra là giá trị biến y cao hơn giới hạn của mảng biểu đồ màu (thường có giá trị tối đa là 256), làm cho SysUI bị crash. Một giải pháp sửa lỗi này có thể là giới hạn giá trị biến y luôn nhỏ hơn 256."

Dưới đây là lời giải thích cụ thể của Bianco:

Hình nền đặc biệt làm crash Android.

"Vấn đề chính ở đây là giao diện SystemUI chỉ xử lý các hình ảnh nền với dải màu sRGB và không thực hiện bất kỳ kiểm tra nào đối với các hình ảnh nền không dùng sRGB. Điều này có thể dẫn tới sự cố gây crash máy trong lớp ImageProcessHelper, vì một biến được sử dụng để truy cập vào một mảng sẽ vượt quá giới hạn của mảng dữ liệu.

Biến này được gọi là y, và nó là tổng của các giá trị pixel RGB đã quét được hiện tại. Giá trị của pixel này thu được bằng cách quét mỗi hàng và cột của bề mặt bức ảnh theo thang màu xám (greyscale). Mỗi khi chúng ta có được một pixel, chúng ta sẽ gán biến y cho tổng các giá trị rgb  của nó (thường tối đa là 255) và sử dụng biến đã cho để truy cập một yếu tố của mảng biểu đồ này (thường có kích thước tối đa là 256) và xử lý các tác vụ đối với yếu tố đã cho.

Như vậy, đối với các hình ảnh thang màu xám bình thường, tổng các giá trị rgb luôn là 255, nhưng hình ảnh trên lại không phải là hình ảnh rgb thông thường. Biến y của nó vượt quá 255, và nó tạo ra một ngoại lệ quá giới hạn (bất kỳ ngoại lệ nào trong SysUI đều bị xem như lỗi, dẫn đến vòng lặp crash liên tục bởi vì hình ảnh này sẽ được xử lý mỗi khi SysUI được khởi động.)

Vì vậy, một trong các giải pháp có thể là bổ sung thêm một kiểm tra cho phép y được gán giá trị tới 255 nếu y vượt qua giới hạn tối đa của thang điểm. Điều này thực sự hiệu quả nhưng sẽ làm cho chúng ta nhận được chất lượng hình ảnh kém hơn vì một số lý do."

Tại sao chỉ một hình ảnh nền lại có thể biến chiếc smartphone Android thành cục gạch? - Ảnh 3.

Dylan Roussel, một nhà phát triển Android của trang 9t5Google cũng phát hiện ra rằng vấn đề này không xảy ra trên Android 11 khi hình ảnh luôn được chuyển về dải màu sRGB trước khi nó được xử lý bằng bất kỳ cách thức nào.

Trên thực tế, sự cố này không hoàn toàn mới. Các vấn đề tương tự từng được người dùng báo cáo từ một vài năm trước, và cũng chỉ mới vào tháng trước, trang Android Police từng cho biết về một vấn đề gần tương tự như vậy, đặc biệt chỉ xảy ra trên các điện thoại Pixel chạy ứng dụng Google Wallpapers.

Tại sao chỉ một hình ảnh nền lại có thể biến chiếc smartphone Android thành cục gạch? - Ảnh 4.

Chúng tôi đã thử cài hình nền này lên chiếc Samsung Galaxy M11, và hậu quả hiện ra ngay trước mắt, thiết bị suýt biến thành cục gạch.

Như vậy, rõ ràng đây không phải là một lỗi liên quan đến mã độc mà chỉ do khả năng xử lý dải màu trong giao diện hệ thống của Android. Dù vậy cũng không nên liều lĩnh thử làm điều này với thiết bị của bạn.

Còn nếu bạn trót nghịch ngợm với hình ảnh nền này, hoặc bạn bị ai đó chơi khăm cài hình nền này vào thiết bị, có lẽ thử factory reset là cách làm sẽ hồi sinh chiếc điện thoại thân yêu của bạn. Dù vậy, đừng nên thử khi chưa biết chắc khả năng của mình.

Tham khảo Android Authority

Redmi K40 lộ cấu hình khủng: Màn hình 144Hz, chip Dimensity 1000+, hỗ trợ 5G, sạc nhanh 33W

tinybook tinybook 5 ngày 10 giờ
Redmi K40 lộ cấu hình khủng: Màn hình 144Hz, chip Dimensity 1000+, hỗ trợ 5G, sạc nhanh 33W
Redmi K40 có thể sẽ sử dụng vi xử lý Dimensity 1000+ của MediaTek, thay vì Snapdragon 775 hay Snapdragon 690 giống như thông tin rò rỉ trước đó.

Không chỉ tai nghe EarPods, Apple có thể sẽ bỏ cả củ sạc trên iPhone 12

tinybook tinybook 5 ngày 12 giờ
Không chỉ tai nghe EarPods, Apple có thể sẽ bỏ cả củ sạc trên iPhone 12
Việc không tặng kèm củ sạc theo máy có thể khiến nhiều người dùng iPhone 12 gặp nhiều bất tiện.

iPhone 12 có cả phiên bản 4G LTE, dùng màn LCD, giá rẻ hơn hẳn iPhone 11

tinybook tinybook 5 ngày 12 giờ
iPhone 12 có cả phiên bản 4G LTE, dùng màn LCD, giá rẻ hơn hẳn iPhone 11
Chỉ dùng mạng 4G và màn hình LCD, phiên bản iPhone 12 này sẽ có giá chỉ từ 549 USD.

Realme bắt chước y hệt ý tưởng của Huawei, lập tức bị...Xiaomi đăng đàn 'bóc phốt'

tinybook tinybook 6 ngày 4 giờ
Realme bắt chước y hệt ý tưởng của Huawei, lập tức bị...Xiaomi đăng đàn bóc phốt
Realme vừa bị các trang tin công nghệ tố bắt chước y hệt ý tưởng của Huawei, vừa bị chính kỳ phùng địch thủ Xiaomi 'bóc phốt đạo nhái' ngay trên Twitter

Vĩnh biệt kỷ nguyên thiết kế đơn giản, WWDC 2020 đã bắt đầu kỷ nguyên tùy biến của Apple

tinybook tinybook 6 ngày 6 giờ
Vĩnh biệt kỷ nguyên thiết kế đơn giản, WWDC 2020 đã bắt đầu kỷ nguyên tùy biến của Apple
Làm nên danh tiếng từ việc tạo nên các thiết kế đơn giản và hoàn hảo, WWDC 2020 cho thấy Apple đang trao lại từ bỏ triết lý đó để cho người dùng tùy biến nhiều hơn theo sở thích của mình.

Xiaomi Redmi 9 chính thức mở bán tại Di Động Việt: Pin 5020mAh, 4 camera sau, giá chỉ 2,9 triệu đồng trong 3 ngày

tinybook tinybook 6 ngày 7 giờ
Xiaomi Redmi 9 chính thức mở bán tại Di Động Việt: Pin 5020mAh, 4 camera sau, giá chỉ 2,9 triệu đồng trong 3 ngày
Xiaomi Redmi 9 chính thức ra mắt làng công nghệ với màn hình giọt mưa 6,53 inches, 4 camera sau, chip Helio G80, dự đoán sẽ gây bão trong phân khúc giá rẻ.

Trên tay Samsung Galaxy M11: giá tốt nhất dòng M có màn hình Infinity-O, pin 5.000 mAh, sạc nhanh

tinybook tinybook 6 ngày 9 giờ
Trên tay Samsung Galaxy M11: giá tốt nhất dòng M có màn hình Infinity-O, pin 5.000 mAh, sạc nhanh
Samsung tiếp tục mang đến thị trường Việt Nam những mẫu smartphone dòng M series vốn được biết đến nhờ hiệu năng và giá thành tốt. Sản phẩm mới nhất vừa được bán ra đó chính là Samsung Galaxy M11, chiếc điện thoại có mức giá tốt nhất dòng M series sở hữu nhiều tính năng hấp dẫn như màn hình Infinity-O, pin 5.000 mAh có hỗ trợ sạc nhanh.

Đánh giá chi tiết Redmi Note 9 Pro: 2 nâng cấp với giá 500 ngàn Đồng có đáng hay không?

tinybook tinybook 6 ngày 11 giờ
Đánh giá chi tiết Redmi Note 9 Pro: 2 nâng cấp với giá 500 ngàn Đồng có đáng hay không?
'Có bao nhiêu tiền mua máy ở tầm đó' hay 'Cố thêm một chút để có thêm sự hoàn thiện'?

Panasonic ra mắt máy tính bảng "nồi đồng cối đá", cấu hình tầm trung nhưng giá gần 35 triệu đồng

tinybook tinybook 6 ngày 12 giờ
Panasonic ra mắt máy tính bảng "nồi đồng cối đá", cấu hình tầm trung nhưng giá gần 35 triệu đồng
Máy tính bảng Toughbook A3 mới của Panasonic có thiết kế hầm hố, khá dày và chỉ được trang bị cấu hình tầm trung, nhưng đi kèm mức giá cực kì đắt đỏ.

iOS 14 vừa mới ra mắt đã bị bẻ khóa

tinybook tinybook 6 ngày 21 giờ
iOS 14 vừa mới ra mắt đã bị bẻ khóa
iOS 14 tiếp tục là "nạn nhân" của lỗ hổng bảo mật mà Apple không thể vá.

Realme X3 ra mắt: Màn hình 120Hz, Snapdragon 855+, 4 camera sau 64MP, giá từ 7.7 triệu đồng

tinybook tinybook 6 ngày 21 giờ
Realme X3 ra mắt: Màn hình 120Hz, Snapdragon 855+, 4 camera sau 64MP, giá từ 7.7 triệu đồng
Về cơ bản, Realme X3 được coi như phiên bản rút gọn của chiếc X3 SuperZoom mà Realme từng giới thiệu tại châu Âu vào tháng trước.

Safari trên iOS 14 sẽ cho phép người dùng sử dụng Face ID/Touch ID để đăng nhập vào các website

tinybook tinybook 6 ngày 21 giờ
Safari trên iOS 14 sẽ cho phép người dùng sử dụng Face ID/Touch ID để đăng nhập vào các website
Tính năng mới vừa tiện lại vừa đảm bảo bảo mật cho người dùng.

iOS 14 là minh chứng rõ rệt nhất cho điểm mạnh áp đảo và điểm yếu hiển nhiên của Apple khi đối đầu với Android

tinybook tinybook 1 tuần 23 phút
iOS 14 là minh chứng rõ rệt nhất cho điểm mạnh áp đảo và điểm yếu hiển nhiên của Apple khi đối đầu với Android
Cuối cùng, các iFan sẽ được tận hưởng những tính năng mà người dùng Android đã có từ... cả chục năm trước. Nhưng họ có quyền cười chê Android trên một khía cạnh đặc biệt quan trọng.

Trang tin chuyên Android nhận định: Đừng nói iOS 14 sao chép Android, nó còn thông minh hơn đối thủ nhiều

tinybook tinybook 1 tuần 5 giờ
Trang tin chuyên Android nhận định: Đừng nói iOS 14 sao chép Android, nó còn thông minh hơn đối thủ nhiều
Cho dù nhiều tính năng mới trên iOS 14 khá giống với Android, nhưng khó có thể đây là sự sao chép khi Apple đã làm chúng trở nên tiện dụng hơn nhiều so với đối thủ của mình.

Tính năng mới trên iOS 14 sẽ khiến YouTube phải đau đầu, còn người dùng như mở cờ trong bụng

tinybook tinybook 1 tuần 10 giờ
Tính năng mới trên iOS 14 sẽ khiến YouTube phải đau đầu, còn người dùng như mở cờ trong bụng
Là người dùng iPhone, bạn đã bao giờ ước có thể tiếp tục được nghe bài hát yêu thích trên YouTube trong khi đang sử dụng các ứng dụng khác chưa?

iOS 14 xác nhận iPhone 12 sẽ được trang bị màn hình 120Hz?

tinybook tinybook 1 tuần 12 giờ
iOS 14 xác nhận iPhone 12 sẽ được trang bị màn hình 120Hz?
Tin đồn về việc iPhone 12 sẽ có màn hình 120Hz lại một lần nữa được "khẳng định" trong bản cập nhật iOS 14 Beta.

App nhắn tin nào bảo mật hàng đầu thế giới, giảm thiểu nguy cơ bị hacker làm lộ hàng loạt tin nhắn nhạy cảm?

tinybook tinybook 1 tuần 12 giờ
App nhắn tin nào bảo mật hàng đầu thế giới, giảm thiểu nguy cơ bị hacker làm lộ hàng loạt tin nhắn nhạy cảm?
Nếu bạn đang đặt nghi vấn đối với sự an toàn của facebook Messenger, thì đây chính là những lựa chọn tốt nhất dành cho bạn.

Bằng chứng cho thấy iPhone 12 sẽ có sạc nhanh 20W

tinybook tinybook 1 tuần 22 giờ
Bằng chứng cho thấy iPhone 12 sẽ có sạc nhanh 20W
Hiện tại, vẫn chưa rõ Apple sẽ trang bị củ sạc nhanh USB-C PD 20W cho cả 4 phiên bản iPhone 12, hay chỉ tặng kèm biến thể Pro và Pro Max.

Realme C3i ra mắt tại Việt Nam: Helio G70, camera kép, pin 5000mAh, giá 2.59 triệu đồng

tinybook tinybook 1 tuần 22 giờ
Realme C3i ra mắt tại Việt Nam: Helio G70, camera kép, pin 5000mAh, giá 2.59 triệu đồng
Realme C3i là mẫu smartphone giá rẻ mới nhất của Realme tại Việt Nam, sở hữu thiết kế đẹp mắt, thông số kỹ thuật hấp dẫn và viên pin khủng lên tới 5000mAh.

Phải chăng chiếc iPad tối thượng chính là một chiếc Mac?

tinybook tinybook 1 tuần 23 giờ
Phải chăng chiếc iPad tối thượng chính là một chiếc Mac?
WWDC làm nổi lên nhiều câu hỏi về tương lai của máy Mac. Nhưng nó còn khiến chúng ta tự hỏi về iPad nữa.

Chip xử lý ARM cho máy Mac của Apple sẽ mạnh như thế nào?

tinybook tinybook 1 tuần 1 ngày
Chip xử lý ARM cho máy Mac của Apple sẽ mạnh như thế nào?
Những con chip ARM của Apple liệu có đủ mạnh mẽ để thay thế cho chip xử lý của Intel hay AMD không?

Huawei ấp ủ smartphone với camera selfie ẩn dưới màn hình, không phím vật lý

tinybook tinybook 1 tuần 1 ngày
Huawei ấp ủ smartphone với camera selfie ẩn dưới màn hình, không phím vật lý
Phím bấm vật lý giờ đã được Huawei thay thế bằng hai phần màn hình khuyết ở hai bên, không chỉ đóng vai trò như phím ảo mà còn hỗ trợ thêm nhiều chức năng khác.

OnePlus xác nhận sẽ ra mắt smartphone giá rẻ

tinybook tinybook 1 tuần 1 ngày
OnePlus xác nhận sẽ ra mắt smartphone giá rẻ
Như vậy là mỗi năm, OnePlus sẽ ra mắt cả những chiếc smartphone tầm trung và giá rẻ, bên cạnh dòng smartphone flagship như hiện nay.

OPPO Reno3 A ra mắt: Snapdragon 665, 4 camera sau 48MP, giá 8.6 triệu đồng

tinybook tinybook 1 tuần 2 ngày
OPPO Reno3 A ra mắt: Snapdragon 665, 4 camera sau 48MP, giá 8.6 triệu đồng
OPPO Reno3 A sở hữu ngoại hình có nhiều điểm tương đồng với Reno3 5G, nhưng đi kèm thông số kỹ thuật có phần “kém” hơn đôi chút.

iOS 14 cho phép người dùng gõ vào lưng iPhone để khoá máy, chụp ảnh màn hình, về Home...

tinybook tinybook 1 tuần 2 ngày
iOS 14 cho phép người dùng gõ vào lưng iPhone để khoá máy, chụp ảnh màn hình, về Home...
Tính năng mới này sẽ giúp người dùng iOS tiết kiệm được khá nhiều thời gian trong quá trình sử dụng.

Vừa nâng cấp trải nghiệm Galaxy Buds+, Samsung đã bị Apple dội gáo nước lạnh bằng bản cập nhật siêu tiện lợi dành cho AirPods

tinybook tinybook 1 tuần 2 ngày
Vừa nâng cấp trải nghiệm Galaxy Buds+, Samsung đã bị Apple dội gáo nước lạnh bằng bản cập nhật siêu tiện lợi dành cho AirPods
Tính năng mới thể hiện mức độ siêu gắn kết giữa các thiết bị mác Táo - một thế mạnh hoàn toàn ngoài tầm với của Samsung.

iOS 14 giúp người dùng tránh bị lừa khi mua iPhone cũ

tinybook tinybook 1 tuần 2 ngày
iOS 14 giúp người dùng tránh bị lừa khi mua iPhone cũ
iOS 14 có thể giúp người dùng dễ dàng xác định chiếc iPhone của họ là máy lock hay máy quốc tế.

Asus xác nhận sẽ ra mắt ROG Phone 3 vào tháng 7

tinybook tinybook 1 tuần 2 ngày
Asus xác nhận sẽ ra mắt ROG Phone 3 vào tháng 7
Asus vẫn sẽ hợp tác với Tencent để phát triển ROG Phone 3, nhằm giúp chiếc smartphone này được tối ưu hóa khi chơi game.

TSMC đã bắt đầu sản xuất chip xử lý Snapdragon 875 trên tiến trình 5nm

tinybook tinybook 1 tuần 2 ngày
TSMC đã bắt đầu sản xuất chip xử lý Snapdragon 875 trên tiến trình 5nm
Snapdragon 875 hứa hẹn sẽ cải thiện đáng kể hiệu năng và khả năng tiết kiệm năng lượng, do được sản xuất trên tiến trình 5nm thay vì 7nm.

Đây có thể là thiết kế cuối cùng của Galaxy Fold 2?

tinybook tinybook 1 tuần 2 ngày
Đây có thể là thiết kế cuối cùng của Galaxy Fold 2?
Loạt ảnh render này được xây dựng dựa trên bằng sáng chế mà Samsung mới được cấp gần đây, do đó nó hoàn toàn có thể là thiết kế cuối cùng của Galaxy Fold 2.
tinybook Công Nghệ Thông Tin








Chat