Sto mantenendo un'applicazione Android esistente (molto enorme, molto sensibile).
L'altro giorno, ho ricevuto un'e-mail dal mio client che, l'applicazione potrebbe dichiarare le autorizzazioni che non vengono utilizzate attivamente.Come verificare se l'autorizzazione Android è effettivamente utilizzata?
Ad esempio, vogliono che rimuova l'autorizzazione "WRITE_EXTERNAL_STORAGE".
L'ho rimosso e compilato ed eseguito l'App. Non c'è alcun errore.
Ma, proprio per questo, non credo di poter presumere che il permesso non venga usato affatto.
La mia domanda è "C'è comunque che possa facilmente e semplicemente controllare il permesso se viene utilizzato attivamente?"
Francamente, non voglio passare in rassegna tutti gli aspetti di dettaglio di questa applicazione solo per mettere fine al permesso richiesto o meno.
Non ho tempo.
Il mio obiettivo è controllare se l'autorizzazione viene utilizzata attivamente. In caso contrario, rimuovere il permesso.
Spero che ci sia un modo meno dispendioso in termini di tempo.
saluti
Non c'è modo di dimostrare in modo programmatico che sia o non sia. Il modo migliore è quello di rimuovere e provare. Suppongo che tu sia in grado di trovare una lista da qualche parte di quali funzioni richiedono quale permesso, ma non mi fiderei del 100% se non pubblicato da google, e alcuni come WRITE_EXTERNAL_STORAGE possono essere difficili da dire (dal momento che qualsiasi funzione di file potrebbe teoricamente averne bisogno , a seconda di come è stato impostato). –
Sì. Completamente d'accordo. La cosa peggiore è che ho appena ottenuto la base di codice e una breve spiegazione su come viene strutturata. L'App non ha alcuna documentazione in questa prospettiva. Sembra che ho bisogno di controllare ogni flusso dell'app per scoprire quale autorizzazione viene utilizzata attivamente. –
Sì, ci sono stato. Se hai il potere nella tua organizzazione, spingerò a mettere qualsiasi cosa tranne le modifiche di emergenza sul masterizzatore mentre impari il codice base. E cerca di avere un po 'di tempo per il refactoring, ci saranno cose che non ti piacciono. –