Android 11 có công cụ mới để minh bạch hơn trong việc truy cập dữ liệu cá nhân của ứng dụng và nguyên nhân chính xác cho lần thoát quy trình
Bản cập nhật hệ điều hành Android lớn sắp tới, Android 11, được thiết lập để có hai công cụ quan trọng giúp thúc đẩy tính minh bạch tốt hơn đối với quyền truy cập dữ liệu cá nhân và nguyên nhân chính xác của chúng. Các công cụ này, được gọi là API kiểm tra truy cập dữ liệu và Lý do thoát quy trình được thiết kế đặc biệt để cung cấp cho các nhà phát triển ứng dụng điện thoại thông minh Android và có thể cả người dùng, hiểu rõ hơn về hiệu suất của ứng dụng của họ.
Các nhà phát triển Android đã giới thiệu hai công cụ mới được chế tạo đặc biệt để cung cấp thông tin rõ ràng hơn về cách các ứng dụng được cài đặt trên điện thoại thông minh truy cập và xử lý thông tin cá nhân của người dùng. Những công cụ này dự kiến sẽ được đưa vào Android 11 sắp tới.
API kiểm tra quyền truy cập dữ liệu
Trong Android 11, các nhà phát triển sẽ có quyền truy cập vào các API mới giúp họ nâng cao tính minh bạch trong việc sử dụng dữ liệu riêng tư và được bảo vệ. Các nhà phát triển cho biết một tính năng như vậy có thể hữu ích, chẳng hạn như đối với các ứng dụng lớn có thể có mã kế thừa và những ứng dụng sử dụng thư viện hoặc SDK của bên thứ ba. Về cơ bản có hai API trong gói.
API đầu tiên là 'Gọi lại' cho phép các ứng dụng truy xuất lại việc sử dụng dữ liệu được bảo vệ bởi quyền thời gian chạy đối với mã đã kích hoạt việc sử dụng. Để được thông báo, bất kỳ ứng dụng nào cũng có thể đặt lệnh gọi lại trong AppOpsManager, lệnh gọi này sẽ được gọi mỗi khi một phần mã sử dụng dữ liệu riêng tư, chẳng hạn như nhận cập nhật vị trí. Nhà phát triển ứng dụng và người dùng có thể tạo logic cụ thể để theo dõi, nhập và phân tích dữ liệu.
API thứ hai nhằm vào các ứng dụng có độ phức tạp cao hơn. Nói cách khác, API thứ hai dành cho các ứng dụng có nhiều tính năng. Một ứng dụng cho bất kỳ nền tảng truyền thông xã hội nào có thể có tính năng 'tìm bạn bè' và tính năng gắn thẻ ảnh. Không cần phải thêm, tất cả các tính năng như vậy yêu cầu một tập hợp con dữ liệu nhạy cảm. 'Tìm bạn bè' sử dụng vị trí và danh bạ của người dùng điện thoại thông minh Android. Trong khi đó, thẻ ảnh sử dụng vị trí, danh bạ và máy ảnh. Trong Android 11, các nhà phát triển có thể tạo một đối tượng Ngữ cảnh mới cho phép họ gán một tập hợp con mã của ứng dụng cho một hoặc nhiều tính năng. Về phía trước, mọi hoạt động sử dụng quyền có thể được truy tìm từ các tính năng được liên kết với ngữ cảnh.
Lý do thoát quy trình:
Các nhà phát triển và người dùng ứng dụng Android luôn gặp khó khăn trong việc tìm ra nguyên nhân khiến ứng dụng bị chấm dứt. Có một số lý do phổ biến cho việc chấm dứt ứng dụng đột ngột. Chúng bao gồm ANR, sự cố hoặc người dùng chọn buộc dừng ứng dụng. Để hiểu rõ hơn và chẩn đoán nguyên nhân, một số nhà phát triển đang thêm mã tùy chỉnh vào ứng dụng của họ. Những phân tích này nhằm mục đích tạo phân tích tùy chỉnh thường được sử dụng để cải thiện tình trạng, độ ổn định và thời gian chạy của ứng dụng.
https://twitter.com/AndroidDev/status/1278403059727699969
Android 11 giới thiệu API ActivityManager mới để báo cáo thông tin lịch sử liên quan đến việc chấm dứt quy trình ứng dụng. Các nhà phát triển có thể dễ dàng sử dụng API để truy xuất bất kỳ thông tin chẩn đoán thoát quy trình lịch sử có sẵn nào, chẳng hạn như việc kết thúc quy trình là do ANR, sự cố bộ nhớ hay các lý do khác.