Phát hành nền tảng di động Android 11

Google được phát hành phát hành nền tảng di động mở Android 11. Mã nguồn liên quan đến bản phát hành mới được đăng tại Kho Git dự án (nhánh android-11.0.0_r1). Cập nhật chương trình cơ sở được chuẩn bị cho các thiết bị hàng loạt điểm ảnh, cũng như cho điện thoại thông minh do OnePlus, Xiaomi, OPPO và Realme sản xuất. Cũng hình thành các tập hợp GSI (Hình ảnh hệ thống chung) phổ quát, phù hợp với nhiều thiết bị khác nhau dựa trên kiến ​​trúc ARM64 và x86_64.

Chính đổi mới:

  • Những thay đổi đã được thực hiện nhằm đơn giản hóa việc liên lạc giữa những người sử dụng điện thoại thông minh. Trong khu vực thông báo thả xuống ở trên cùng, phần tin nhắn tóm tắt đã được triển khai, cho phép bạn xem và trả lời tin nhắn từ tất cả các ứng dụng ở một nơi (tin nhắn được hiển thị mà không bị chia thành các ứng dụng riêng lẻ). Các cuộc trò chuyện quan trọng có thể được đặt ở trạng thái ưu tiên để chúng hiển thị và hiển thị ngay cả ở chế độ không làm phiền.

    Khái niệm “bong bóng” đã được kích hoạt, hộp thoại bật lên để thực hiện các hành động trong các ứng dụng khác mà không cần rời khỏi chương trình hiện tại. Ví dụ: với sự trợ giúp của bong bóng, bạn có thể tiếp tục cuộc trò chuyện trong Messenger, gửi tin nhắn nhanh chóng, hiển thị danh sách nhiệm vụ của bạn, ghi chú, truy cập dịch vụ dịch thuật và nhận lời nhắc trực quan trong khi làm việc trong các ứng dụng khác.

    Phát hành nền tảng di động Android 11Phát hành nền tảng di động Android 11
  • Bàn phím trên màn hình triển khai một hệ thống gợi ý theo ngữ cảnh để phản hồi nhanh tin nhắn, đưa ra biểu tượng cảm xúc hoặc phản hồi tiêu chuẩn phù hợp với ý nghĩa của tin nhắn nhận được (ví dụ: khi nhận được tin nhắn “cuộc họp thế nào?”, nó gợi ý “tuyệt vời” ). Cơ chế này được triển khai bằng phương pháp học máy và nền tảng Học liên tục, cho phép bạn chọn đề xuất trên thiết bị cục bộ mà không cần truy cập các dịch vụ bên ngoài.

    Một giao diện đã được đề xuất để truy cập nhanh vào các công cụ điều khiển cho các thiết bị đi kèm, chẳng hạn như hệ thống điều khiển nhà thông minh, được gọi bằng cách nhấn và giữ nút nguồn. Ví dụ: giờ đây bạn có thể nhanh chóng điều chỉnh cài đặt bộ điều nhiệt trong nhà, bật đèn và mở khóa cửa mà không cần khởi chạy các chương trình riêng biệt. Giao diện cũng cung cấp các nút để chọn nhanh hệ thống thanh toán được liên kết và thẻ lên máy bay điện tử.

    Các điều khiển phát lại phương tiện mới đã được thêm vào để giúp thay đổi thiết bị phát video hoặc âm thanh dễ dàng và nhanh chóng. Ví dụ: bạn có thể nhanh chóng chuyển phát lại nhạc từ tai nghe sang TV hoặc loa ngoài.

    Phát hành nền tảng di động Android 11Phát hành nền tảng di động Android 11

  • Đã thêm hỗ trợ cấp quyền một lần, cho phép ứng dụng thực hiện thao tác đặc quyền một lần và yêu cầu xác nhận lại vào lần truy cập tiếp theo. Ví dụ: bạn có thể định cấu hình người dùng để nhắc bạn cấp quyền mỗi khi bạn truy cập API micrô, máy ảnh hoặc vị trí của mình.

    Khả năng tự động chặn các quyền được yêu cầu đối với các ứng dụng chưa được khởi chạy trong hơn ba tháng đã được triển khai. Khi bị chặn, một thông báo đặc biệt sẽ hiển thị cùng với danh sách các ứng dụng đã lâu không được khởi chạy, trong đó bạn có thể khôi phục quyền, xóa ứng dụng hoặc để nó bị chặn.

    Phát hành nền tảng di động Android 11

  • Khả năng tích hợp để tạo video màn hình với các thay đổi ghi lại trên màn hình và âm thanh từ micrô.
  • Giúp việc chọn văn bản và hình ảnh để đặt vào khay nhớ tạm và chia sẻ giữa các ứng dụng trở nên dễ dàng hơn.
  • Hệ thống điều khiển bằng giọng nói của thiết bị đã được nâng cấp (Truy cập bằng giọng nói), cho phép bạn điều khiển điện thoại thông minh của mình độc quyền bằng khẩu lệnh. Truy cập bằng giọng nói hiện hiểu nội dung màn hình và tính đến ngữ cảnh, đồng thời tạo nhãn cho các lệnh trợ năng.
  • Đã thêm tính năng “Chia sẻ lân cận” để gửi tệp, video, dữ liệu vị trí và thông tin khác đến các thiết bị lân cận khác một cách nhanh chóng và an toàn dựa trên nền tảng Android hoặc trình duyệt Chrome.
  • Trình mô phỏng Android đã bổ sung thêm khả năng thử nghiệm để chạy mã thực thi của các ứng dụng 32 và 64 bit được biên dịch cho kiến ​​trúc ARM, được bao quanh bởi hình ảnh hệ thống Android 11 chạy trong trình mô phỏng, được biên dịch cho kiến ​​trúc x86_64. Trình giả lập hiện cũng hỗ trợ mô phỏng hoạt động của camera trước và sau. Camera2 API HW được triển khai cho camera sau Cấp 3 với sự hỗ trợ xử lý YUV và chụp RAW.
    Một mức độ đã được triển khai cho camera trước ĐẦY ĐỦ có hỗ trợ camera logic (một thiết bị logic dựa trên hai thiết bị vật lý có góc nhìn hẹp và rộng).

  • Hỗ trợ cho chuẩn di động 5G đã được mở rộng, cung cấp băng thông cao hơn và độ trễ thấp hơn. Các ứng dụng sử dụng nhiều mạng thực hiện các hoạt động như phát trực tuyến video 4K và tải xuống nội dung trò chơi độ phân giải cao giờ đây không chỉ có thể hoạt động khi được kết nối qua Wi-Fi mà còn khi hoạt động qua mạng của nhà cung cấp dịch vụ di động. Để đơn giản hóa việc điều chỉnh ứng dụng, có tính đến các kênh liên lạc 5G, API đã được mở rộng Đo lường động, được sử dụng để kiểm tra xem kết nối có bị tính phí cho lưu lượng truy cập hay không và liệu một lượng lớn dữ liệu có thể được truyền qua kết nối đó hay không. API này hiện bao gồm các mạng di động và cho phép bạn xác định kết nối với nhà cung cấp cung cấp mức giá thực sự không giới hạn khi kết nối qua 5G. Đã thêm API trạng thái 5G, cho phép ứng dụng nhanh chóng xác định kết nối qua 5G ở các chế độ Đài mới hoặc Không độc lập.

    API cũng đã được mở rộng. Công cụ ước tính băng thông, cho phép bạn dự đoán lượng băng thông có sẵn để tải xuống hoặc gửi dữ liệu mà không cần tiến hành kiểm tra mạng của riêng bạn.

  • Đã thêm hỗ trợ cho các loại màn hình mới "pinhole" (màn hình bao phủ toàn bộ mặt trước của điện thoại thông minh, ngoại trừ một vòng tròn nhỏ ở góc trên bên trái cho camera trước) và "thác nước" (màn hình cũng bao phủ các cạnh bên tròn của thiết bị). Giờ đây, các ứng dụng có thể xác định sự hiện diện của các vùng hiển thị và vùng mù bổ sung trên các màn hình này bằng API tiêu chuẩn Phần cắt hiển thị. Để che các mặt bên và tổ chức tương tác ở các khu vực gần mép màn hình “thác nước”, API đề xuất mới thách thức.
  • Các tùy chọn mới đã được thêm vào để kiểm soát cách ứng dụng truy cập dữ liệu cá nhân. Ngoài chế độ chỉ truy cập vị trí khi làm việc với chương trình (quyền truy cập bị chặn ở chế độ nền) được giới thiệu trong bản phát hành mới nhất trong Android 11 được trình bày hỗ trợ cho các quyền một lần. Giờ đây, người dùng có thể cấp cho ứng dụng quyền truy cập tạm thời vào các quyền chính như quyền truy cập vị trí, micrô và máy ảnh. Quyền này có hiệu lực trong suốt phiên hiện tại và bị thu hồi ngay khi người dùng chuyển sang chương trình khác.

    Phát hành nền tảng di động Android 11

  • Các thay đổi đã được thực hiện để đơn giản hóa việc di chuyển ứng dụng sang bộ lưu trữ
    Lưu trữ phạm vi, cho phép bạn tách biệt các tệp ứng dụng trên thiết bị lưu trữ ngoài (chẳng hạn như thẻ SD). Với Scoped Storage, dữ liệu ứng dụng được giới hạn trong một thư mục duy nhất và cần có các quyền riêng biệt để truy cập vào các bộ sưu tập phương tiện được chia sẻ. Android 11 giới thiệu hỗ trợ cho chế độ truy cập phương tiện tùy chọn bằng cách sử dụng đường dẫn tệp đầy đủ,
    đã cập nhật API DocumentsUI, thêm khả năng thực hiện các thao tác hàng loạt trong MediaStore.

  • Tùy chọn mở rộng cho sử dụng cảm biến sinh trắc học để xác thực. API BiometricPrompt, cung cấp hộp thoại xác thực sinh trắc học phổ quát, hiện hỗ trợ ba loại trình xác thực — thông tin xác thực mạnh, yếu và thiết bị. Tích hợp đơn giản hóa BiometricPrompt với các kiến ​​trúc ứng dụng khác nhau, không giới hạn việc sử dụng lớp Hoạt động.
  • Khi lắp ráp các thành phần nền tảng yêu cầu tăng cường bảo vệ, các cơ chế bảo vệ hoạt động ở giai đoạn biên dịch sẽ được tham gia. CFI (Tính toàn vẹn của luồng điều khiển), Giới hạnSan, IntSan (Khử trùng tràn số nguyên) và Ngăn xếp cuộc gọi bóng tối. Để phát hiện sự cố khi làm việc với bộ nhớ trong ứng dụng, việc kiểm tra con trỏ trong vùng heap dựa trên các thẻ liên kết với chúng được bật (gắn thẻ con trỏ heap). Để tìm lỗi bộ nhớ đề xuất một hình ảnh hệ thống bổ sung đã bật công cụ gỡ lỗi HWAsan (AddressSanitizer được phần cứng hỗ trợ).
  • API đã chuẩn bị BlobStoreManager, cho phép bạn tổ chức trao đổi an toàn dữ liệu nhị phân giữa các ứng dụng. Ví dụ: API này có thể được sử dụng để cung cấp cho nhiều ứng dụng quyền truy cập vào các mô hình học máy khi các ứng dụng đó được điều hành bởi một người dùng.
  • Đã thêm hỗ trợ nền tảng để lưu trữ an toàn và truy xuất các tài liệu nhận dạng có thể kiểm chứng như Giấy phép lái xe điện tử.
  • Là một phần của dự án Mainline, cho phép bạn cập nhật các thành phần hệ thống riêng lẻ mà không cần cập nhật toàn bộ nền tảng, 12 mô-đun có thể cập nhật mới đã được chuẩn bị cùng với 10 mô-đun có sẵn trong Android 10. Các bản cập nhật ảnh hưởng đến các thành phần không phải phần cứng được tải xuống thông qua Google Chơi riêng biệt với các bản cập nhật firmware OTA từ nhà sản xuất. Trong số các mô-đun mới có thể được cập nhật thông qua Google Play mà không cần cập nhật chương trình cơ sở là mô-đun để quản lý quyền, mô-đun để làm việc với ổ đĩa (hỗ trợ Bộ lưu trữ có phạm vi) và mô-đun có NNAPI (API mạng thần kinh).
  • Đã tiến hành hoạt động nhằm giảm tác động của việc thay đổi hành vi của một số hệ thống con đến hoạt động của ứng dụng. Giờ đây, những đổi mới có thể ảnh hưởng đến hoạt động của ứng dụng có thể bị vô hiệu hóa và điều chỉnh tùy ý ở cấp SDK. Để đơn giản hóa việc kiểm tra khả năng tương thích của ứng dụng Android 11, giao diện Tùy chọn dành cho nhà phát triển và tiện ích adb cung cấp các cài đặt để bật và tắt các tính năng ảnh hưởng đến khả năng tương thích (Tôi cho phép bạn bỏ qua kiểm tra mà không thay đổi targetSdkVersion và không cần xây dựng lại ứng dụng). Đã cập nhật danh sách xám cho các API bị hạn chế không được cung cấp trong SDK.

    Phát hành nền tảng di động Android 11

  • Đã thêm khung trình tải tài nguyênA cho phép ứng dụng tải động các tài nguyên bổ sung khi chạy.
  • Đã thêm khả năng chuyển trạng thái xác minh của cuộc gọi đến tới các ứng dụng, ví dụ: có thể được sử dụng để tạo hộp thoại tùy chỉnh sau khi xử lý cuộc gọi, bao gồm các hành động bổ sung để đánh dấu cuộc gọi là spam hoặc thêm nó vào sổ địa chỉ.
  • API cải tiến Đề xuất WiFi, cho phép ứng dụng (trình quản lý kết nối mạng) tác động đến thuật toán chọn mạng không dây ưa thích bằng cách truyền danh sách mạng được xếp hạng và cũng tính đến các số liệu bổ sung khi chọn mạng, chẳng hạn như thông tin về băng thông và chất lượng truyền thông kênh trong lần kết nối cuối cùng. Đã thêm khả năng quản lý mạng không dây hỗ trợ tiêu chuẩn Điểm phát sóng 2.0 (Passpoint), bao gồm tính toán thời gian hết hạn của hồ sơ người dùng và khả năng sử dụng chứng chỉ tự ký trong hồ sơ.
  • API ImageDecoding bổ sung hỗ trợ giải mã và hiển thị hình ảnh động HEIF (HEIC của Apple) bằng phương pháp nén HEVC (H.265). So với ảnh GIF động, định dạng HEIF có thể giảm đáng kể kích thước tệp.
  • Một API đã được thêm vào NDK để sử dụng trong mã gốc của hoạt động mã hóa và giải mã hình ảnh (JPEG, PNG, WebP, v.v.) mà không liên quan đến thư viện của bên thứ ba. API mới giúp giảm kích thước tệp APK bằng các ứng dụng gốc và giải quyết vấn đề cập nhật các thư viện nhúng có thể chứa lỗ hổng.
  • Giờ đây, các ứng dụng máy ảnh có thể tạm thời tắt chế độ rung (ví dụ: khi hiển thị thông báo) để chặn tính năng này hoạt động trong phiên chụp ảnh.
  • Cung cấp khả năng kích hoạt các chế độ Bokeh (làm mờ nền trên ảnh) cho các thiết bị hỗ trợ chúng (ví dụ: chế độ tĩnh mang lại chất lượng hình ảnh cao hơn và chế độ liên tục khớp chặt hơn với dữ liệu từ cảm biến).
  • Đã thêm API cho Séc и thiết lập chế độ phát lại video có độ trễ thấp được yêu cầu bởi các ứng dụng phát trực tuyến thời gian thực. Ngoài ra, hỗ trợ đã được thêm cho Chế độ độ trễ thấp HDMI (Chế độ trò chơi), vô hiệu hóa xử lý hậu kỳ đồ họa trên TV hoặc màn hình ngoài để giảm độ trễ.
  • Đối với các thiết bị có màn hình gập thêm API để lấy thông tin từ cảm biến góc mở nửa màn hình. Bằng cách sử dụng API mới, các ứng dụng có thể xác định góc mở chính xác và điều chỉnh đầu ra cho phù hợp.
  • API sàng lọc cuộc gọi đã được mở rộng để phát hiện các cuộc gọi tự động. Đối với các ứng dụng lọc cuộc gọi, hỗ trợ đã được triển khai để kiểm tra trạng thái cuộc gọi đến qua STIR / SHAKEN để làm giả ID người gọi, cũng như cơ hội trả lời lý do chặn cuộc gọi và thay đổi nội dung màn hình hệ thống hiển thị sau khi cuộc gọi kết thúc để đánh dấu cuộc gọi là spam hoặc thêm vào sổ địa chỉ.
  • API được mở rộng Mạng lưới thần kinh, cung cấp cho các ứng dụng khả năng sử dụng khả năng tăng tốc phần cứng cho các hệ thống máy học. API được định vị là lớp cơ sở cho hoạt động của các khung máy học trong Android, chẳng hạn như TensorFlow Lite và Caffe2.

    Đã thêm hỗ trợ cho chức năng kích hoạt nước chảy ào ào, cho phép bạn giảm thời gian đào tạo của mạng lưới thần kinh và tăng độ chính xác khi thực hiện một số tác vụ nhất định, chẳng hạn như tăng tốc độ làm việc với các mô hình thị giác máy tính dựa trên MobileNetV3. Đã thêm thao tác Điều khiển cho phép bạn tạo các mô hình học máy nâng cao hơn hỗ trợ các nhánh và vòng lặp. API hàng đợi lệnh không đồng bộ đã được triển khai để giảm độ trễ khi chạy các mô hình được kết nối nhỏ dọc theo chuỗi.

    Một số mô hình mạng nơ-ron làm sẵn đã được đề xuất để sử dụng trên thiết bị di động, bao gồm Mạng di động (nhận biết đồ vật trong ảnh), Khởi đầu v3 (thị giác máy tính) và Thông minh
    đáp lại
    (lựa chọn các tùy chọn phản hồi cho tin nhắn). thực hiện hỗ trợ lượng tử hóa mở rộng bằng cách sử dụng số nguyên có dấu thay vì số dấu phẩy động, giúp giảm kích thước mô hình và tăng tốc độ làm việc với chúng. Ngoài ra, các khả năng đã được thêm vào API Chất lượng dịch vụ để kiểm soát mức độ ưu tiên và thời gian chờ khi thực thi các mô hình, đồng thời API Miền bộ nhớ đã được mở rộng để giảm các hoạt động sao chép và chuyển đổi bộ nhớ khi thực thi các mô hình một cách tuần tự.

  • Đã thêm các loại dịch vụ nền riêng biệt cho máy ảnh và micrô sẽ cần được yêu cầu nếu ứng dụng cần truy cập vào máy ảnh và micrô khi không hoạt động.
  • Đã thêm API mới cho đồng bộ hóa hiển thị các thành phần giao diện ứng dụng với sự xuất hiện của bàn phím trên màn hình để sắp xếp hoạt ảnh đầu ra mượt mà hơn bằng cách thông báo cho ứng dụng về những thay đổi ở cấp độ của từng khung hình.
  • Thêm API để kiểm soát tốc độ làm mới màn hình, cho phép đặt một số cửa sổ ứng dụng và trò chơi nhất định ở tốc độ làm mới khác (ví dụ: Android sử dụng tốc độ làm mới 60Hz theo mặc định, nhưng một số thiết bị cho phép bạn tăng tốc độ làm mới lên 90Hz).
  • thực hiện chế độ để tiếp tục công việc liền mạch sau khi cài đặt bản cập nhật chương trình cơ sở OTA yêu cầu khởi động lại thiết bị. Chế độ mới cho phép các ứng dụng giữ quyền truy cập vào bộ lưu trữ được mã hóa mà không cần người dùng phải mở khóa thiết bị sau khi khởi động lại, tức là. các ứng dụng sẽ ngay lập tức có thể tiếp tục thực hiện chức năng của mình và nhận tin nhắn. Ví dụ: việc cài đặt tự động bản cập nhật OTA có thể được lên lịch vào ban đêm và được thực hiện mà không cần sự can thiệp của người dùng.
  • Thêm API để có được thông tin về lý do chấm dứt chương trình, cho phép bạn xác định xem chương trình đã chấm dứt theo sáng kiến ​​​​của người dùng, do lỗi hay do hệ điều hành buộc phải chấm dứt. API cũng giúp đánh giá trạng thái của chương trình ngay trước khi chấm dứt.
  • Thêm GWP-ASan, một trình phân tích bộ nhớ heap cho phép bạn tìm và khắc phục các sự cố do xử lý bộ nhớ không an toàn gây ra. GWP-ASan phân tích các hoạt động phân bổ bộ nhớ và phát hiện các điểm bất thường với chi phí tối thiểu. Theo mặc định, GWP-ASan được bật cho các ứng dụng hệ thống và thực thi nền tảng. Việc áp dụng GWP-ASan cho các ứng dụng của bạn cần có sự hỗ trợ riêng.
  • Đến tiện ích ADB (Cầu gỡ lỗi Android) thêm chế độ tăng dần để cài đặt các gói APK (“adb install —incremental”), cho phép bạn tăng tốc đáng kể quá trình cài đặt các chương trình lớn, chẳng hạn như trò chơi, trong quá trình phát triển chúng. Bản chất của chế độ này là trong quá trình cài đặt, các phần của gói cần thiết để khởi chạy trước tiên sẽ được chuyển và phần còn lại được tải ở chế độ nền mà không chặn khả năng khởi chạy chương trình. Ví dụ: khi cài đặt tệp APK lớn hơn 2GB, ở chế độ mới, thời gian trước khi khởi chạy sẽ giảm tới 10 lần. Cài đặt gia tăng hiện chỉ hoạt động trên thiết bị Pixel 4 và 4XL; số lượng thiết bị được hỗ trợ sẽ được mở rộng khi phát hành.
  • Hoàn toàn làm lại Chế độ gỡ lỗi với ADB chạy qua kết nối không dây. Không giống như gỡ lỗi qua kết nối TCP/IP, gỡ lỗi qua Wi-Fi không yêu cầu kết nối cáp để thiết lập và có thể ghi nhớ các thiết bị đã ghép nối trước đó. Ngoài ra còn có kế hoạch triển khai sơ đồ ghép nối đơn giản hơn bằng cách sử dụng mã QR hiển thị trong Android Studio.

    Phát hành nền tảng di động Android 11

  • Công cụ được cập nhật cho kiểm toán truy cập vào dữ liệu, cho phép bạn phân tích dữ liệu người dùng nào mà ứng dụng truy cập và sau những hành động nào của người dùng. Đã đổi tên một số lệnh gọi API kiểm tra.
  • Đã thêm chế độ “Kết nối Internet qua Ethernet”, cho phép bạn cung cấp quyền truy cập Internet thông qua điện thoại thông minh bằng bộ điều hợp Ethernet được kết nối qua cổng USB.
  • Trong cài đặt hiện có một phần có lịch sử thông báo và khả năng đặt lịch kích hoạt chủ đề tối.


Nguồn: opennet.ru

Thêm một lời nhận xét