Tôi nghe nói rằng OS 4.3 có tính năng ẩn để vô hiệu hóa một số quyền hạn bằng cách đóng gói lại APK. Khi chúng tôi phát hành ứng dụng, chúng tôi thêm các quyền cần thiết và làm cho ứng dụng hoạt động. Nhưng tính năng đó có thể vô hiệu hóa quyền. Tôi biết một số ứng dụng đã làm điều này mặc dù nó là một hack và tôi không cần phải quan tâm. Nhưng với OS 4.3, người dùng có thể dễ dàng thực hiện điều này.Điều gì sẽ xảy ra khi quyền được tắt với tính năng mới của OS 4.3?
Bây giờ câu hỏi của tôi là, khi quyền được tắt, API tương ứng có ném ngoại lệ không? (Tôi đoán vậy.) Nếu điều này là đúng, tôi nên thêm try-catch cho một số hoạt động nếu không người dùng mới làm quen có thể kết thúc nghĩ rằng ứng dụng của tôi được thiết kế kém. Hoặc, tôi sẽ thêm một số mã để kiểm tra các điều khoản có để ứng dụng của tôi hoạt động và nếu không, tôi sẽ hiển thị một số thông báo thô lỗ, không lịch sự để nói không làm điều này và thoát ứng dụng.
(Ai đó có thể đóng câu hỏi này nói đây không phải là một câu hỏi đúng.)
Ngoài việc thêm 'sử dụng tính năng' và đặt' android: required = "false" 'khi cần, tôi không thể thấy từ Android 4.3 doco cách khắc phục sự cố này. Hãy nhớ rằng bạn chỉ mới bắt đầu thử nghiệm với API 18 (Android 4.3). – ChuongPham