Tôi đang làm việc trên một ứng dụng Android với một cơ sở mã nguồn rất lớn. Tôi không thích ứng dụng của mình không yêu cầu một vài quyền và tôi bắt đầu nghi ngờ rằng có một vài điều không được chấp nhận và không còn cần thiết nữa.Cách xác định quyền không dùng nữa?
Câu hỏi đặt ra là - Cách xác định xem điều đó có thực sự không được chấp nhận hay không?
tôi đã cố gắng để loại bỏ một sự cho phép nghi ngờ tắt và biên dịch lại nó (sử dụng Eclipse Juno), và hy vọng được biên soạn để đánh dấu nó như là một lỗi hoặc một cảnh báo, nhưng nó thì không.
Cũng cố gắng chạy Lint một cách rõ ràng trên mã và cũng không phát hiện được mã này.
Ứng dụng được biên dịch và chạy trên thiết bị và tôi đoán rằng sẽ ném ngoại lệ thời gian chạy bằng AccessDenied khi API có liên quan sẽ được gọi ở một số luồng mã.
Có cách nào hiệu quả để phát hiện API đó, mà không cần duyệt tất cả mã nguồn hoặc chạy ứng dụng trong nhiều trường hợp không?
Cảm ơn!
Âm thanh thú vị. Nhưng thực sự làm thế nào để tôi làm điều đó trên thiết bị của tôi? để đưa lá cờ đó cho ai? khi cài đặt apk? – Dekel
Đây có phải là giải pháp Maven không? – TacB0sS