"Ngoài ra tôi muốn budle rất nhiều toàn bộ các điều khoản có sẵn thành một sự cho phép này".
Um, no. Điều đó sẽ được cố tình giới thiệu một lỗ hổng bảo mật, cho phép các ứng dụng khác bỏ qua các quyền thực tế. Tôi hy vọng điều này sẽ dẫn đến ứng dụng bị kéo khỏi Market nếu nó được tìm thấy.
Nếu ứng dụng đang truy cập vào INTERNET, PHONE_STATE hoặc bất kỳ ứng dụng nào khác, chúng cần khai báo quyền thực sự mà chúng đang sử dụng được liên kết trực tiếp với chức năng đó.
gì là ổn là phải có sự cho phép của riêng bạn để hạn chế truy cập ứng dụng chức năng của mình, và bên trong của riêng bạn .apk bạn thực hiện chức năng rằng việc sử dụng quyền khác ... nhưng làm không trực tiếp tiếp xúc đó đến ứng dụng.
Nói cách khác, điều này là ổn: Tuyên bố sự cho phép đối với DO_SOMETHING, cho phép ứng dụng gửi một phát mà bạn sẽ làm điều gì đó và trả lại kết quả "đúng" hoặc "sai" cho biết liệu nó có thành công hay không .
Điều này không ổn: Tuyên bố quyền cho DO_SOMETHING, cho phép ứng dụng truy xuất trạng thái điện thoại hoặc gửi một số dữ liệu mà chúng cung cấp ra khỏi thiết bị hoặc truy xuất thông tin GPS.
Để khai báo quyền trong ứng dụng của bạn, bạn sử dụng thẻ như được mô tả trong tài liệu.
Tuy nhiên một cái gì đó bạn thực sự cần phải nhận thức được: hiện nếu một ứng dụng đã được cài đặt trước ứng dụng của bạn và yêu cầu sự cho phép của bạn, nó sẽ không được cấp phép đó. (Bởi vì sự cho phép không được biết tại thời điểm nó được cài đặt.) Cho phép nó được cấp quyền, nó cần phải được cài đặt lại hoặc cập nhật sau khi ứng dụng của bạn được cài đặt.
Ông có thể giải thích những gì bạn nghĩa là gì? Quyền thường được sử dụng để hạn chế cách các ứng dụng có thể tương tác với phần cứng của điện thoại. – Computerish
@Computerish Tôi đã cập nhật câu hỏi – jax