Giả sử tôi đã tiếp quản phát triển ứng dụng Android và sếp của tôi hỏi tôi tại sao ứng dụng của chúng tôi yêu cầu quyền nhất định phải được hiển thị cho người dùng mua ứng dụng trên Android Market.Làm cách nào để xác định lý do khiến ứng dụng Android của tôi yêu cầu các quyền nhất định?
Có bất kỳ công cụ hoặc thủ thuật nào tôi có thể sử dụng để xác định mã nào kích hoạt từng quyền, vì vậy tôi có thể tìm ra lý do tại sao ứng dụng của chúng tôi cần các quyền đó? Đặc biệt, tôi quan tâm đến những điều khoản:
cuộc gọi điện thoại - Đọc tình trạng điện thoại và bản sắc
System Tools - Lấy các ứng dụng đang chạy - Cho phép ứng dụng truy xuất thông tin về nhiệm vụ hiện nay và thời gian gần đây hoạt động, tháng cho phép các ứng dụng độc hại khám phá thông tin cá nhân về các ứng dụng khác.
Ứng dụng là ứng dụng theo dõi GPS và không rõ lý do tại sao cần có sự cho phép này. Bạn cũng có thể hữu ích khi nhận bất kỳ mẹo nào về lý do tại sao quyền này có thể cần thiết, ngay cả khi bạn không thể cho tôi biết cách phân tích trực tiếp mã để tìm hiểu.
Tôi không nghĩ rằng nói ông chủ của mình rằng các ứng dụng Android cần quyền truy cập để * làm công cụ * thực sự trả lời câu hỏi. Luôn có liên quan để người dùng cuối biết tính năng nào yêu cầu quyền, đặc biệt nếu họ không rõ ràng và ông chủ của anh có thể muốn biết lý do những quyền này bắt buộc phải thêm vào mô tả của ứng dụng. –
Tôi sợ bạn không thể trả lời theo cách chi tiết hơn là tôi không thấy mã. –
Tất cả những gì tôi muốn nói là loại bỏ câu hỏi của ông chủ là "Đó là cách Android hoạt động" có thể không phải là những gì được mong đợi. Tôi nghĩ rằng Andrew chỉ là trên Lookout cho một cách để tìm ra nơi mã thực sự sử dụng những điều khoản (mà chỉnh sửa cho câu trả lời của bạn không địa chỉ). –