Ra mắt nền tảng di động Android 14

Google đã phát hành một nền tảng di động mở. Android Mã nguồn cho phiên bản mới đã được đưa vào kho lưu trữ Git của dự án (nhánh android-14.0.0_r1). Bản cập nhật firmware đã được chuẩn bị cho các thiết bị Pixel. Bản cập nhật firmware cho điện thoại thông minh của Samsung Galaxy, iQOO, Nothing, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo và Xiaomi dự kiến ​​sẽ được phát hành trong các phiên bản sau. Ngoài ra, các bản dựng GSI (Generic System Images) phổ quát đã được tạo ra, phù hợp với nhiều thiết bị dựa trên kiến ​​trúc ARM64 và x86_64.

Những đổi mới chính:

  • Nền tảng cốt lõi bao gồm kho lưu trữ Health Connect, trước đây có sẵn dưới dạng gói riêng biệt thông qua Google Play. Health Connect cung cấp khả năng lưu trữ dữ liệu tập trung từ vòng đeo tay thể dục và các thiết bị khác liên quan đến sức khỏe của người dùng, đồng thời tổ chức quyền truy cập chung vào dữ liệu sức khỏe giữa các ứng dụng khác nhau. Quyền truy cập vào cài đặt Health Connect giờ đây sẽ được cung cấp thông qua bộ cấu hình nền tảng tiêu chuẩn, chẳng hạn như thông qua cài đặt quyền riêng tư, bạn có thể kiểm soát dữ liệu sức khỏe nào mà một số ứng dụng nhất định có thể truy cập. Ngoài ra, Health Connect đã bổ sung hỗ trợ lưu thông tin về lộ trình đã đi trong quá trình luyện tập (người dùng xác định khoảng thời gian mà danh sách điểm tham chiếu sẽ được lưu). Tuyến đường có thể được hiển thị trên bản đồ và tùy ý chuyển sang các ứng dụng khác để xử lý, sau khi người dùng xác nhận rõ ràng về hoạt động.
    Ra mắt nền tảng di động Android 14
  • Các phương tiện xác nhận quyền truy cập vào thông tin vị trí đã được mở rộng. Một phần mới đã được thêm vào hộp thoại yêu cầu xác nhận quyền truy cập vị trí với thông tin về thời điểm dữ liệu vị trí được chuyển đến ứng dụng (quyền truy cập bị từ chối, chỉ được phép một lần và được phép mỗi lần ứng dụng được thực thi) và chi tiết nơi bạn có thể nhận thông tin bổ sung về quyền truy cập vào dữ liệu được chuyển giao.
    Ra mắt nền tảng di động Android 14
  • Triển khai hiển thị thông báo định kỳ (mỗi tháng một lần) về những thay đổi của các ứng dụng được cấp quyền truy cập vào vị trí, phương thức truyền dữ liệu cho bên thứ ba (ví dụ: nó được hiển thị khi ứng dụng bắt đầu sử dụng dữ liệu vị trí khi hiển thị quảng cáo).
    Ra mắt nền tảng di động Android 14
  • Khi làm việc với các ứng dụng, chúng tôi đã triển khai chú giải công cụ mũi tên lùi rõ ràng hơn để giúp bạn dễ hiểu cách sử dụng cử chỉ trên màn hình để quay lại.
    Ra mắt nền tảng di động Android 14
  • Sharesheet, được sử dụng để gửi dữ liệu (chẳng hạn như hình ảnh hoặc liên kết) ra bên ngoài ứng dụng hoặc tới người dùng khác, bao gồm khả năng thêm các hành động của riêng bạn. Ví dụ: bạn có thể xác định danh sách trình xử lý ChooserAction của riêng mình để cho biết ứng dụng và người dùng nào có thể được gửi tới. Phạm vi tín hiệu được sử dụng để xếp hạng các mục tiêu gửi dữ liệu trực tiếp đã được mở rộng thêm.
    Ra mắt nền tảng di động Android 14
  • Có thể cấp một phần quyền để chỉ truy cập vào ảnh và video do người dùng chọn (READ_MEDIA_VISUAL_USER_SELECTED, các tệp được cấp quyền truy cập sẽ được người dùng chọn thông qua giao diện Bộ chọn ảnh khi hộp thoại yêu cầu quyền xuất hiện). Sau khi ứng dụng được đặt ở chế độ nền hoặc chương trình bị chấm dứt, quyền do người dùng cấp sẽ tự động bị thu hồi. Trong hộp thoại xác nhận quyền truy cập của ứng dụng vào các tệp đa phương tiện, giờ đây bạn chỉ có thể cấp quyền truy cập vào ảnh hoặc video đã chọn.
    Ra mắt nền tảng di động Android 14
  • Một phần đã được thêm vào bộ cấu hình để ghi đè cài đặt ưu tiên khu vực, chẳng hạn như đơn vị nhiệt độ, ngày đầu tuần và hệ thống số. Ví dụ: một người châu Âu sống ở Hoa Kỳ có thể đặt nhiệt độ hiển thị bằng độ C thay vì độ F và coi Thứ Hai là ngày đầu tuần thay vì Chủ nhật.
    Ra mắt nền tảng di động Android 14
  • Khả năng chia tỷ lệ phông chữ đã được mở rộng, mức tỷ lệ phông chữ tối đa đã tăng từ 130% lên 200% và để đảm bảo rằng văn bản ở độ phóng đại cao trông không quá lớn, thay đổi phi tuyến tính về mức tỷ lệ hiện được tự động áp dụng ( văn bản lớn không được phóng to nhiều như văn bản nhỏ), điều này sẽ cho phép những người có thị lực kém có thể đọc văn bản một cách tối ưu mà không có nguy cơ bị biến dạng trong bố cục giao diện.
    Ra mắt nền tảng di động Android 14
  • Hỗ trợ quay video với dải động cao (HDR), xuất hiện trong chuỗi trước, đã được mở rộng với khả năng lấy thông tin bổ sung từ máy ảnh, giúp lưu hình ảnh ở định dạng “Ultra HDR”, sử dụng 10 bit trên mỗi kênh để mã hóa màu. Định dạng Ultra HDR hoàn toàn tương thích với JPEG, cho phép các ứng dụng hoạt động với hình ảnh HDR mà không cần sửa đổi và nếu cần, có thể hiển thị chúng ở phạm vi độ sáng bình thường. Đầu ra HDR được nền tảng tự động bật khi hỗ trợ HDR được bật trong bảng kê khai ứng dụng hoặc khi gọi Window.setColorMode. Để hiển thị Ultra HDR độc lập bằng OpenGL hoặc Vulkan, có thể sử dụng lớp Gainmap.
    Ra mắt nền tảng di động Android 14
  • Các loại ứng dụng được phép hiển thị thông báo toàn màn hình khi màn hình khóa bị hạn chế. Các thông báo này được thiết kế để thu hút sự chú ý đến thông tin cần hành động ngay lập tức, chẳng hạn như cuộc gọi đến hoặc báo thức, do đó, khả năng hiển thị các thông báo đó giờ đây sẽ bị giới hạn ở các ứng dụng gọi điện và cảnh báo.
  • Cải thiện khả năng kiểm soát hoạt ảnh báo hiệu sự chuyển đổi giữa các màn hình (trang tính) khác nhau trong ứng dụng khi sử dụng cử chỉ trượt để thay đổi nội dung. Các thành phần mới đã được thêm vào để tạo hiệu ứng chuyển đổi giữa màn hình phía dưới và màn hình bên, cũng như gọi tìm kiếm. Đã thêm API để tạo hiệu ứng chuyển tiếp của riêng bạn trong ứng dụng.
  • Bộ Tiện ích mở rộng máy ảnh đã được cập nhật để cung cấp khả năng sử dụng các thuật toán chạy lâu hơn, yêu cầu xử lý hình ảnh chuyên sâu về mặt tính toán, chẳng hạn như cải thiện chất lượng hình ảnh trong điều kiện ánh sáng yếu. Đã thêm các tính năng để dự đoán độ trễ xử lý hình ảnh, nhận thông tin về tiến trình xử lý và nhanh chóng có được phiên bản thô của hình ảnh trước khi hình ảnh cuối cùng được hoàn thành. Triển khai chế độ xem trước SurfaceView tối ưu hóa và tiết kiệm năng lượng hơn. Khi sử dụng tiện ích mở rộng, hỗ trợ cảm ứng được cung cấp để lấy nét và thu phóng.
  • Hỗ trợ được cung cấp để sử dụng khả năng chia tỷ lệ và cắt xén tích hợp của máy ảnh đối với ảnh RAW được truyền.
  • Đối với tai nghe có dây được kết nối qua USB, khả năng sử dụng các định dạng âm thanh mà không làm giảm chất lượng (lossless) đã được thêm vào. Lớp AudioMixerAttribut đã được thêm vào API, cho phép bạn gửi âm thanh trực tiếp đến thiết bị mà không cần trộn, điều chỉnh âm lượng hoặc xử lý hiệu ứng.
  • API đồ họa triển khai lớp Mesh, cho phép bạn tạo các biến thể của lưới đa giác của riêng mình với các trình đổ bóng đỉnh và đoạn được viết bằng ngôn ngữ AGSL.
  • Đã thêm khả năng tăng tốc phần cứng hiển thị vào bộ đệm, được triển khai thông qua lớp HardwareBufferRenderer.
  • Lớp Path, cho phép bạn tạo đồ họa vector dựa trên các đường dẫn hình học tổng hợp, đã thêm hỗ trợ nội suy giữa các đường dẫn có cấu trúc tương tự để tạo hiệu ứng biến hình và sử dụng PathIterator để lặp tuần tự qua tất cả các đoạn đường dẫn.
  • Khả năng liên kết các thiết lập ngôn ngữ riêng lẻ với các ứng dụng khác nhau đã được mở rộng. Khả năng xác định danh sách ngôn ngữ sẽ được hiển thị trong trình cấu hình đã được bổ sung. Android khi lựa chọn ngôn ngữ cho một ứng dụng cụ thể.
  • Các khu vực mở rộng trong đó hệ thống hiển thị thông tin liên quan đến quyền riêng tư do nhà phát triển xác định trong Biểu mẫu Play Console, chẳng hạn như các chính sách liên quan đến việc chia sẻ dữ liệu với bên thứ ba. Ví dụ: thông tin đó hiện được hiển thị trong hộp thoại yêu cầu quyền.
  • Các ứng dụng sử dụng trình xử lý nền hiện được yêu cầu chỉ định loại dịch vụ nền. Trong quá trình hoạt động, hệ thống sẽ kiểm tra tính tuân thủ của loại dịch vụ được chỉ định, các quyền được yêu cầu và API được sử dụng. Ví dụ: nếu một ứng dụng chỉ định loại dịch vụ nền FOREGROUND_SERVICE_TYPE_LOCATION thì có nghĩa là ứng dụng đó có thể yêu cầu quyền ACCESS_COARSE_LOCATION hoặc ACCESS_FINE_LOCATION.
  • Các thay đổi đã được thực hiện để cải thiện tính bảo mật: Các ứng dụng bị cấm gửi yêu cầu có mục đích đến một số thành phần nền tảng nội bộ. Mã được tải động bây giờ sẽ được đánh dấu bằng thuộc tính truy cập chỉ đọc. Các hàm ZipFile(String) và ZipInputStream.getNextEntry() không cho phép xử lý các kho lưu trữ zip có đường dẫn bắt đầu bằng ký tự “/” hoặc chứa chuỗi “..”. Việc khởi chạy công việc từ trình xử lý nền đã bị hạn chế và các hạn chế đã được cập nhật trong lĩnh vực gọi giao diện chương trình không được cung cấp trong SDK.
  • Khi kết nối thiết bị qua USB với máy tính để bàn, ngoài các chế độ tương tác có sẵn trước đó, chẳng hạn như truyền tệp, sạc, lên máy bay, v.v., có thể sử dụng điện thoại thông minh làm máy ảnh web (chế độ UVC, Lớp Video USB) . Theo mặc định, tính năng này bị tắt nhưng có thể được kích hoạt nếu bạn có quyền truy cập root.
  • Chúng tôi tiếp tục cải thiện hiệu suất của nền tảng trên máy tính bảng và thiết bị có màn hình gập. Các thư viện được cung cấp để dự đoán các sự kiện liên quan đến chuyển động của con trỏ và cung cấp độ trễ thấp khi làm việc với bút cảm ứng. Các mẫu giao diện cho màn hình lớn được cung cấp để đáp ứng các mục đích sử dụng như mạng xã hội, truyền thông, nội dung đa phương tiện, đọc sách và mua sắm.
  • Đã thêm quyền riêng để cho phép các ứng dụng chạy các hành động trong khi ứng dụng ở chế độ nền. Việc kích hoạt ở chế độ nền bị hạn chế để không làm người dùng mất tập trung khi làm việc với ứng dụng hiện tại. Các ứng dụng đang hoạt động được cấp nhiều quyền kiểm soát hơn đối với việc kích hoạt hành động của các ứng dụng khác mà chúng tương tác.
  • Hệ thống quản lý bộ nhớ đã được tối ưu hóa để phân bổ tài nguyên hiệu quả hơn cho các ứng dụng chạy nền. Sau vài giây đặt ứng dụng ở trạng thái được lưu trong bộ nhớ đệm, công việc ở chế độ nền bị giới hạn ở các API quản lý vòng đời ứng dụng, chẳng hạn như API dịch vụ nền trước, JobScheduler và WorkManager.
  • Giờ đây, thông báo được đánh dấu bằng cờ FLAG_ONGOING_EVENT có thể bị từ chối khi hiển thị trên thiết bị đã mở khóa. Nếu thiết bị của bạn ở chế độ màn hình khóa, những thông báo này sẽ không bị loại bỏ. Các thông báo quan trọng đối với hoạt động của hệ thống cũng sẽ không bị loại bỏ.
  • Các phương thức mới đã được thêm vào PackageInstaller API: requestUserPreapproval(), cho phép thư mục ứng dụng trì hoãn việc tải xuống các gói APK cho đến khi nhận được xác nhận cài đặt từ người dùng; setRequestUpdateOwnership(), cho phép bạn chỉ định các hoạt động cập nhật ứng dụng trong tương lai cho trình cài đặt; setDontKillApp(), cho phép bạn đặt các khả năng bổ sung cho ứng dụng khi làm việc với chương trình. API InstallConstraints cung cấp cho người cài đặt khả năng kích hoạt cài đặt bản cập nhật ứng dụng khi không sử dụng ứng dụng.
  • Công việc tiếp tục cải thiện hiệu suất của nền tảng trên máy tính bảng và thiết bị có màn hình gập. Chúng tôi đã cập nhật các nguyên tắc phát triển ứng dụng cho thiết bị màn hình lớn và thêm các mẫu giao diện người dùng chung cho màn hình lớn để giải quyết các mục đích sử dụng như mạng xã hội, liên lạc, nội dung đa phương tiện, đọc sách và mua sắm. Bản phát hành sơ bộ của SDK thiết bị chéo đã được đề xuất với các công cụ phát triển ứng dụng hoạt động chính xác với các loại thiết bị khác nhau (điện thoại thông minh, máy tính bảng, TV thông minh, v.v.) và các hệ số dạng khác nhau.
  • Việc phối hợp các công việc nền tốn nhiều tài nguyên như tải xuống các tệp lớn khi có kết nối Wi-Fi đã được tối ưu hóa. Các thay đổi đã được thực hiện đối với API để khởi chạy các dịch vụ ưu tiên (Dịch vụ tiền cảnh) và lập lịch tác vụ (JobScheduler), bổ sung thêm chức năng mới cho các công việc do người dùng khởi chạy liên quan đến truyền dữ liệu. Các yêu cầu đã được đưa ra để chỉ ra loại dịch vụ ưu tiên sẽ được triển khai (làm việc với máy ảnh, đồng bộ hóa dữ liệu, phát lại dữ liệu đa phương tiện, theo dõi vị trí, truy cập micrô, v.v.). Việc xác định các điều kiện để kích hoạt tải xuống dữ liệu sẽ dễ dàng hơn, chẳng hạn như chỉ tải xuống khi được truy cập qua Wi-Fi.
  • Hệ thống phát sóng nội bộ để gửi tin nhắn quảng bá đến các ứng dụng đã được tối ưu hóa để giảm mức tiêu thụ điện năng và cải thiện khả năng phản hồi. Cải thiện khả năng chấp nhận ứng dụng đối với các luồng tin nhắn đã đăng ký - các tin nhắn có thể được xếp hàng đợi, hợp nhất (ví dụ: một loạt tin nhắn BATTERY_CHANGED sẽ được tổng hợp thành một) và chỉ được gửi sau khi ứng dụng thoát khỏi trạng thái được lưu trong bộ nhớ đệm.
  • Giới hạn về số lượng ứng dụng được lưu trong bộ nhớ đệm tối đa đã được tăng lên, điều này đã làm giảm số lượng ứng dụng được khởi chạy ở chế độ “lạnh” (tức là không được lưu vào bộ nhớ đệm và khởi chạy chậm hơn). Đối với các thiết bị có RAM 8 GB, sau khi thay đổi các hạn chế, số lần khởi chạy ứng dụng “lạnh” đã giảm 20% và với 12 GB - giảm 30%.
  • Việc sử dụng chức năng Cảnh báo chính xác trong các ứng dụng hiện yêu cầu phải có quyền SCHEDULE_EXACT_ALARM riêng vì việc sử dụng chức năng này có thể ảnh hưởng tiêu cực đến tuổi thọ pin và dẫn đến tăng mức tiêu thụ tài nguyên (đối với các tác vụ đã lên lịch, bạn nên sử dụng kích hoạt trong khoảng thời gian gần đúng). Các ứng dụng triển khai lịch và đồng hồ sử dụng kích hoạt dựa trên thời gian phải được cấp quyền USE_EXACT_ALARM khi cài đặt. Chỉ cho phép xuất bản ứng dụng trong thư mục Google Play với quyền USE_EXACT_ALARM đối với các chương trình triển khai đồng hồ báo thức, hẹn giờ và lịch có thông báo sự kiện.
  • Tính năng chỉ định cài đặt ngôn ngữ cụ thể cho từng ứng dụng đã được bổ sung. Giờ đây, nhà phát triển ứng dụng có thể sửa đổi cài đặt localeConfig bằng cách gọi LocaleManager.setOverrideLocaleConfig để xác định danh sách ngôn ngữ được hiển thị cho ứng dụng trong giao diện cài đặt. Android.
  • API Ngữ pháp đã được thêm vào để giúp việc thêm bản dịch các thành phần giao diện có tính đến các ngôn ngữ có hệ thống giới tính trở nên dễ dàng hơn.
  • Để ngăn các ứng dụng độc hại chặn yêu cầu ý định, phiên bản mới cấm gửi ý định mà không chỉ định rõ ràng gói hoặc thành phần bên trong.
  • Tính bảo mật của việc tải mã động (DCL) đã được cải thiện - để tránh chèn mã độc vào các tệp thực thi được tải động, các tệp này giờ đây phải có quyền truy cập chỉ đọc.
  • Việc cài đặt các ứng dụng có phiên bản SDK được khai báo thấp hơn 23 bị cấm, điều này sẽ ngăn chặn việc vượt qua các hạn chế về quyền bằng cách liên kết với các API cũ (phiên bản API 22 bị cấm, vì trong phiên bản 23 (Android Phiên bản 6.0) đã giới thiệu mô hình kiểm soát truy cập mới cho phép bạn yêu cầu quyền truy cập vào tài nguyên hệ thống một cách nhanh chóng. Các ứng dụng đã cài đặt trước đó sử dụng API cũ sẽ không còn khả dụng sau khi cập nhật. Android Họ sẽ tiếp tục công việc của mình.
  • API Trình quản lý thông tin xác thực đã được đề xuất, cho phép bạn tổ chức đăng nhập vào các ứng dụng bằng thông tin xác thực của các nhà cung cấp xác thực bên ngoài. Hỗ trợ công nghệ Passkeys đã được triển khai, cho phép người dùng xác thực mà không cần mật khẩu bằng cách sử dụng thông tin nhận dạng sinh trắc học như nhận dạng vân tay hoặc khuôn mặt. Cải tiến giao diện chọn tài khoản.
  • В Android Môi trường chạy (ART) hiện đã hỗ trợ OpenJDK 17. Các thư viện Java cốt lõi và công cụ phát triển ứng dụng của nền tảng đã được cập nhật để hỗ trợ OpenJDK 17. Đã bổ sung hỗ trợ cho các tính năng ngôn ngữ và các lớp Java có sẵn trong OpenJDK 17, chẳng hạn như các lớp bản ghi, chuỗi nhiều dòng và khớp mẫu trong toán tử "instanceof".
  • В Android Runtime sử dụng các phương pháp nén tiên tiến hơn, giúp giảm kích thước tệp trung bình 9.3% mà không làm giảm hiệu suất.
  • Phương pháp cập nhật chứng chỉ của cơ quan chứng nhận (CA) đã được thay đổi. Chứng chỉ hệ thống sẽ không còn bị ràng buộc với chương trình cơ sở nữa mà sẽ được phân phối dưới dạng gói riêng biệt, được cập nhật qua Google Play. Cách tiếp cận này sẽ giúp duy trì các chứng chỉ cập nhật dễ dàng hơn và xóa chứng chỉ khỏi các cơ quan chứng nhận bị xâm phạm, đồng thời cũng sẽ ngăn các nhà sản xuất thiết bị thao túng danh sách chứng chỉ gốc và khiến quá trình cập nhật chúng độc lập với các bản cập nhật chương trình cơ sở. Mặt khác, phương thức phân phối mới sẽ không cho phép người dùng thực hiện thay đổi đối với chứng chỉ hệ thống, ngay cả khi anh ta có quyền truy cập root vào hệ thống và có toàn quyền kiểm soát phần sụn.

Nguồn: opennet.ru

Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster