Tin tức và phân tích của tất cả các thiết bị di động

Android để cung cấp cho người dùng nhiều quyền kiểm soát hơn đối với dữ liệu vị trí của họ trên Android Q

Dữ liệu vị trí có thể mang lại trải nghiệm di động phong phú và tuyệt vời cho người dùng trên Android, chẳng hạn như tìm một nhà hàng gần đó, theo dõi quãng đường đã chạy và nhận chỉ đường từng chặng khi bạn lái xe. Vị trí cũng là một trong những loại thông tin cá nhân nhạy cảm nhất đối với người dùng. Google muốn cung cấp cho người dùng các quyền kiểm soát đơn giản, dễ hiểu đối với dữ liệu họ đang cung cấp cho các ứng dụng và ngày hôm qua, Google đã thông báo trên Android Q rằng họ sẽ cho phép người dùng kiểm soát nhiều hơn quyền đối với vị trí. Google rất vui mừng trước những trải nghiệm vị trí sáng tạo mà bạn cung cấp cho người dùng thông qua các ứng dụng của mình và Google muốn giúp bạn chuyển đổi dễ dàng nhất có thể. Bài đăng của Google đi sâu hơn vào các thay đổi về quyền vị trí trong Q, ý nghĩa của nó đối với ứng dụng của bạn và cách bắt đầu với bất kỳ bản cập nhật nào cần thiết.

Trước đây, người dùng có một quyền kiểm soát duy nhất để cho phép hoặc từ chối một ứng dụng truy cập vào vị trí thiết bị, điều này bao gồm việc sử dụng vị trí của ứng dụng cả khi nó đang được sử dụng và khi nó không được sử dụng. Bắt đầu từ Android Q, người dùng có một tùy chọn mới để chỉ cấp cho ứng dụng quyền truy cập vào vị trí khi ứng dụng đang được sử dụng; nói cách khác, khi ứng dụng ở nền trước. Điều này có nghĩa là người dùng sẽ có ba lựa chọn để cung cấp vị trí cho ứng dụng:

“Mọi lúc” – điều này có nghĩa là một ứng dụng có thể truy cập vị trí bất kỳ lúc nào

“Đang sử dụng” – điều này có nghĩa là một ứng dụng chỉ có thể truy cập vị trí khi ứng dụng đang được sử dụng

“Từ chối” – điều này có nghĩa là ứng dụng không thể truy cập vị trí

Một số ứng dụng hoặc tính năng trong một ứng dụng có thể chỉ cần vị trí khi ứng dụng đang được sử dụng. Ví dụ: nếu một tính năng cho phép người dùng tìm kiếm nhà hàng gần đó, ứng dụng chỉ cần hiểu vị trí của người dùng khi người dùng mở ứng dụng để tìm kiếm nhà hàng.

Tuy nhiên, một số ứng dụng có thể cần vị trí ngay cả khi ứng dụng không được sử dụng. Ví dụ: một ứng dụng tự động theo dõi quãng đường bạn lái xe để khai thuế mà không yêu cầu bạn tương tác với ứng dụng.

Kiểm soát vị trí mới cho phép người dùng quyết định khi nào dữ liệu vị trí thiết bị được cung cấp cho một ứng dụng và ngăn một ứng dụng lấy dữ liệu vị trí mà nó có thể không cần. Người dùng sẽ thấy tùy chọn mới này trong cùng hộp thoại quyền được trình bày ngày hôm nay khi một ứng dụng yêu cầu quyền truy cập vào vị trí. Quyền này cũng có thể được thay đổi bất kỳ lúc nào cho bất kỳ ứng dụng nào từ Cài đặt-> Vị trí-> Quyền ứng dụng.

Đây là cách bắt đầu

Google biết những cập nhật này có thể ảnh hưởng đến ứng dụng của bạn. Họ tôn trọng cộng đồng nhà phát triển của họ và mục tiêu của họ là tiếp cận bất kỳ thay đổi nào như thế này một cách rất cẩn thận. Google muốn hỗ trợ bạn nhiều nhất có thể bằng cách (1) phát hành các tính năng tác động đến nhà phát triển trong Q Beta đầu tiên để cho bạn nhiều thời gian nhất có thể để thực hiện bất kỳ bản cập nhật nào cần thiết trong ứng dụng của bạn và (2) cung cấp thông tin chi tiết trong các bài đăng tiếp theo như bài viết này cũng như trong hướng dẫn dành cho nhà phát triển và danh sách kiểm tra quyền riêng tư.

Nếu ứng dụng của bạn có tính năng yêu cầu quyền “mọi lúc”, bạn sẽ cần thêm quyền ACCESS_BACKGROUND_LOCATION mới vào tệp kê khai của mình khi bạn nhắm mục tiêu Android Q. Nếu ứng dụng của bạn nhắm mục tiêu Android 9 (API cấp 28) trở xuống, quyền ACCESS_BACKGROUND_LOCATION sẽ được hệ thống tự động thêm cho bạn nếu bạn yêu cầu ACCESS_FINE_LOCATION hoặc ACCESS_COARSE_LOCATION. Người dùng có thể quyết định cung cấp hoặc xóa các quyền vị trí này bất kỳ lúc nào thông qua Cài đặt. Để duy trì trải nghiệm người dùng tốt, hãy thiết kế ứng dụng của bạn để xử lý khéo léo khi ứng dụng của bạn không có quyền vị trí nền hoặc khi ứng dụng không có bất kỳ quyền truy cập nào vào vị trí.

Người dùng cũng sẽ có nhiều khả năng cấp quyền vị trí hơn nếu họ hiểu rõ ràng lý do tại sao ứng dụng của bạn cần điều đó. Cân nhắc yêu cầu người dùng cấp quyền vị trí trong ngữ cảnh, khi người dùng đang bật hoặc tương tác với một tính năng yêu cầu tính năng đó, chẳng hạn như khi họ đang tìm kiếm thứ gì đó gần đó. Ngoài ra, chỉ yêu cầu cấp độ truy cập cần thiết cho tính năng đó. Nói cách khác, không yêu cầu quyền “mọi lúc” nếu tính năng chỉ yêu cầu quyền “khi đang sử dụng”.

. .