Logo vi.androidermagazine.com
Logo vi.androidermagazine.com

Android 7.0 và snapdragon 800 - một câu hỏi hóc búa

Anonim

Nhiều người trong chúng ta rất buồn khi Nexus 5 không nhận được bất kỳ bản cập nhật chính thức nào cho Android 7.0. Đặc biệt là khi chúng tôi xem và thấy Google tiếp tục xây dựng các cây thiết bị theo mã cho Hammerhead - điều đó có nghĩa là ai đó, ở đâu đó, đang làm việc trên nó. Và khi Sony công bố điện thoại nào sẽ nhận được bản cập nhật cho Android 7.0, nhiều người nhận thấy rằng Xperia Z3 không có trong danh sách. Mặc dù ý tưởng rằng điện thoại từ năm 2014 không được cập nhật vào cuối năm 2016 không có gì đáng ngạc nhiên, nhưng thực tế Z3 là một phần của Sáng kiến ​​Khái niệm Android của Sony - một cái tên lạ mắt cho chương trình Android 7.0 Beta - nhưng không được cắt giảm và rằng Google đang làm việc trên Nougat cho Nexus 5 thì đột nhiên dừng lại.

Tình hình có internet đặt câu hỏi rõ ràng - tại sao? Câu trả lời là Z3 và Nexus 5 thực sự không thể chạy Android 7.0, mặc dù có thể là bản beta. Đọc tiếp. Tất cả sẽ có ý nghĩa.

Cập nhật nền tảng Android không quan trọng đối với người tiêu dùng như chúng tôi mong muốn. Tại Android Central, chúng tôi rất hào hứng về bất cứ điều gì mới và sáng bóng, chúng tôi nói với bạn ngay khi có thể (thường là sau khi bạn đã biết vì rò rỉ xảy ra) và sau đó tất cả chúng tôi đều vui mừng cùng nhau. Thực tế là Dịch vụ Google Play và các bản vá hàng tháng sẽ cho phép bạn làm mọi thứ bạn làm trên điện thoại trong một thời gian dài và đến khi một ứng dụng bắt buộc phải ra mắt yêu cầu phiên bản Android tiếp theo bạn có thể sẽ có phiên bản mới Điện thoại hoặc cập nhật.

Chúng ta vẫn có thể muốn nó, nhưng đây chỉ là cách mọi thứ diễn ra cho đến khi ai đó Google tiến lên và thay đổi nó. Sau đó, bạn sẽ nghe nói về nắm đấm sắt của Google và các khiếu nại của EU và Chúa biết những gì khác. Hiện trạng hút, nhưng nó vẫn là hiện trạng.

Android 7.0 không có hỗ trợ chính thức cho Snapdragon 800.

Cụ thể, đối với bản cập nhật Android 7.0, chúng ta không cần tìm kiếm gì ngoài yêu cầu và phần cứng của Xperia Z3 hoặc Nexus 5 (và nhiều điện thoại khác) để có câu trả lời về lý do tại sao một số điện thoại nhất định không thể cập nhật. Chúng tôi không thể xác nhận điều này bằng cách sử dụng các tuyên bố hoặc tài liệu chính thức hoặc một slide ưa thích, nhưng chúng tôi chắc chắn đủ để nói về nó và lý do tại sao nó hoạt động theo cách nó đã làm.

Android 7.0 trong AOSP đã loại bỏ hỗ trợ cho chipset MSM8974. Snapdragon 800 SoC sử dụng chip này cùng với GPU Adreno 330. Điều này có nghĩa là điện thoại (và máy tính bảng - xin chào, Nexus 7) sử dụng Snapdragon 800 không được hỗ trợ. Nhưng điều này không giải thích được tại sao Z3 có thể chạy bản beta và chạy tốt. Cho rằng, khả năng tương thích Google Play đi vào hình ảnh.

Không ai trong số các công ty liên quan đang nói về những vấn đề này và yêu cầu tuyên bố chính thức chưa được trả lại, nhưng internet có một số manh mối về tất cả. Ở đây chúng ta thấy Ola Olsson, thuộc Sony Mobile Communications, nói một chút về nó trong một bình luận trên Google+.

Vâng, điều này thật đáng buồn nhưng chúng tôi không muốn chơi trò chơi đổ lỗi, điều đó có nghĩa là chúng tôi không thể nói nhiều hơn về những hạn chế kỹ thuật. Ngay cả khi chúng tôi thực sự muốn cung cấp cho bạn N trên z3 (c), chúng tôi sẽ không thể làm điều đó. Không phải nếu chúng tôi muốn vượt qua Google CTS.

Bạn sẽ tìm thấy những phản hồi tương tự ở nơi khác, và đây là Sony sẽ không ném bất cứ ai dưới xe buýt và xử lý mọi việc theo cách chuyên nghiệp, hợp tác. Điều quan trọng có đề cập đến Google CTS.

Google CTS là Bộ kiểm tra tương thích được sử dụng để đảm bảo thiết bị có thể được chứng nhận để sử dụng Google Play. Android là một nền tảng ứng dụng miễn phí mà bất kỳ ai cũng có thể sử dụng và sử dụng theo bất kỳ cách nào họ thích, nhưng Google Play thì không. Đó là một liên doanh thương mại thực sự vì lợi nhuận và Google có toàn quyền và hoàn toàn kiểm soát mọi thứ liên quan đến nó.

Các quy tắc và yêu cầu thực tế cần thiết cho việc tuân thủ Android 7.0 CTS là một điều bí ẩn - hoặc các đối tác không thể nói về nó hoặc không muốn nói về nó - nhưng chúng tôi biết ý chính của nó. Sản phẩm của bạn phải có khả năng chạy bất kỳ ứng dụng nào được nhắm mục tiêu cho phiên bản nền tảng của bạn. Điều đó có nghĩa là nếu bạn đang sử dụng Android 7.0, bạn cần hỗ trợ bất kỳ ứng dụng nào được thiết kế cho Android Nougat. Bạn có thể kiểm tra tài liệu Android 6.0.1 CTS nếu bạn tò mò. Tài liệu CTS Android 7.0 sẽ ở cùng một nơi sau khi được cập nhật.

Trong quá trình thử nghiệm beta cho Android N - ngay sau khi phát hành phiên bản bốn - các nhà phát triển đã nói rằng API Android N đã được hoàn thiện và họ có thể bắt đầu nhắm mục tiêu các ứng dụng cho chúng trong Google Play. Một trong những điều Android N làm cho các nhà phát triển là cho phép họ sử dụng API Vulkan và OpenGL ES 3.1 với cả SDK và NDK. Đối với điều đó, mặc dù, bạn cần hỗ trợ phần cứng. Snapdragon 800 không cung cấp hỗ trợ phần cứng cho cả hai ứng dụng và các ứng dụng không được thiết kế để quay lại phiên bản OpenGL cũ hơn sẽ không chạy.

Bây giờ, như đã đề cập, chúng tôi không có quyền truy cập vào các tài liệu CTS Android mới nhất. Đối với Android 6.0.1, họ nói rằng phần cứng phải hỗ trợ OpenGL ES 1.0, 2.0 và 3.0 hoặc 3.1. Tôi đã được thông báo rằng đã được sửa đổi để nói "hỗ trợ OpenGL ES 1.0, 2.0, 3.0 và 3.1 hoặc Vulkan", nhưng Google đã không nói gì chính thức. Nhưng điều này chắc chắn giải thích tại sao hỗ trợ cho Snapdragon 800 bị loại bỏ và các điện thoại như Nexus 5 và Z3 sẽ không thấy bản cập nhật chính thức và tôi tự tin rằng đây là lý do.

Android đang mở, nhưng Google Play thì không; Có những quy tắc liên quan.

Đây là một chủ đề dài, phức tạp và khó hiểu - giống như các bản cập nhật Android nói chung. Cuối cùng, chúng tôi biết hai điều: Sony Xperia Z3 sẽ không được cập nhật lên Android 7.0 vì nó sẽ không vượt qua CTS vì lý do kỹ thuật và Snapdragon 800 SoC không cung cấp hỗ trợ OpenGL ES 3.1. Thực tế là không có điện thoại nào sử dụng Snapdragon 800 hoặc 801 (801 cũng sử dụng GPU Adreno 330) đã được công bố vì nhận được một bản cập nhật cũng là một điều đáng nói.

Hãy trung thực - điều này thật tệ. Là những người đam mê, chúng tôi muốn nhận được một bản cập nhật ngay cả khi nó không thay đổi bất cứ điều gì. Quan điểm thực tế rằng các bản cập nhật nền tảng không quan trọng bằng việc chúng tôi cho rằng chúng vẫn ổn, và tôi nghĩ điều đó đúng, nhưng điều đó không làm thỏa mãn được sự đam mê bên trong. Nhưng đó cũng là điều không thể tránh khỏi. Android phải tiến bộ và hỗ trợ các công nghệ mới (và tốt hơn) như Vulkan. Khi những yêu cầu này hỗ trợ phần cứng, phải có một điểm cắt. Có lẽ lần này, việc cắt giảm có thể tránh được - General Mobile 4G, thiết bị Android One sử dụng Snapdragon 410 và yếu hơn về mặt phần cứng so với bất kỳ điện thoại nào chạy Snapdragon 800 - đã có Android Nougat và điều này đã ném một cờ lê lớn vào ngay cả lý thuyết hợp lý nhất.

Google có vi phạm các quy tắc riêng của mình ở đây liên quan đến CTS không? Hoặc là tất cả mọi thứ chúng ta đã nghe và nghĩ rằng chúng ta biết tất cả những điều nhảm nhí và nó thực sự là một âm mưu độc ác để làm cho chúng ta tức giận? (Tôi khá chắc chắn Google đang phá vỡ các quy tắc riêng của mình bởi vì nó có thể, nhưng tôi chắc chắn rằng mọi thứ đều nhảm nhí, vì vậy tôi vẫn không có ý kiến ​​gì.)

Điểm mấu chốt là nếu bạn có một chiếc điện thoại như Xperia Z3 hoặc Nexus 5 hoặc Galaxy S5 và thực sự muốn có Android 7.0 Nougat, có lẽ bạn sẽ phải lấy nó từ phần mềm tùy chỉnh xây dựng nhóm tốt cho điện thoại trên XDA.