Sto lavorando a un'applicazione Android con un'enorme base di codice sorgente. Non mi piace che la mia applicazione non abbia bisogno di alcune autorizzazioni, e ho iniziato a sospettare che ce ne siano alcune che sono deprecate e non più necessarie.Come determinare le autorizzazioni deprecate?
La domanda è - Come determinare se è così, e quali sono davvero deprecati?
ho cercato di rimuovere un permesso sospetto off e ricompilarlo (con Eclipse Juno), e spera che il compilato per contrassegnare come un errore o un avviso, ma non lo ha fatto.
Inoltre, ha provato a eseguire esplicitamente Lint sul codice e non lo ha rilevato.
L'applicazione è compilata e viene eseguita sul dispositivo, e credo che genererà un'eccezione di runtime con AccessDenied quando l'API pertinente verrà richiamata in un determinato flusso di codice.
Esiste un modo efficace per rilevare tale API, senza sfogliare tutto il codice sorgente o eseguire l'applicazione in più scenari?
Grazie!
I suoni interessanti. Ma in realtà come faccio sul mio dispositivo? a chi dare quella bandiera? quando si installa l'apk? – Dekel
Questa è una soluzione Maven? – TacB0sS