Innanzitutto, in iOS puoi negare l'accesso a determinate risorse (quando vengono richieste per la prima volta da un'app riceverai un popup che puoi accettare o rifiutare) e pertanto le app sono progettate per gestire lo scenario di accesso rifiutato. Puoi inoltre disattivare l'accesso a Internet in base a una singola applicazione, anche se non ti viene chiesto esplicitamente in anticipo. Nel complesso, tuttavia, esiste un intervallo di autorizzazioni significativamente più ridotto.
Riguardo ad Android, posso pensare ad alcuni motivi:
- Un errore di autorizzazione genera un'eccezione che uno sviluppatore potrebbe non necessariamente intercettare. La maggior parte delle app Android non sono in genere sviluppate supponendo che le autorizzazioni vengano concesse in modo selettivo.
- Se un gruppo di app spesso si blocca o funziona in modo inaffidabile senza preavviso, si rifletterà male su Android agli occhi degli utenti medi che non comprendono l'aspetto tecnico.
- Bloccare Internet sarebbe un'eccellente funzione di blocco degli annunci. Se un'app supportata da pubblicità come una calcolatrice non richiede a Internet di svolgere la sua funzione principale, gli utenti potrebbero facilmente disabilitare Internet e bloccare gli annunci. Immagino che questo sia particolarmente insostenibile agli occhi di Google.
- Creerebbe un significativo supporto per gli sviluppatori per mantenere un elenco di autorizzazioni che sono "veramente" necessarie per determinate funzioni. Gli utenti potevano facilmente pensare che un'app fosse bacata, ma in realtà avevano appena rimosso un'autorizzazione richiesta. Per gli sviluppatori che devono compilare prompt che indicano all'utente che sono necessarie autorizzazioni aggiuntive creerebbe una complessità aggiuntiva in ogni punto in cui sono richieste le autorizzazioni.
- Gli sviluppatori di app dovrebbero già applicare il principio del privilegio minimo. Se un'app sta cercando di accedere alle cose di cui ovviamente non ha bisogno, allora è un buon segno che dovresti essere sospettoso.
- l'83% degli utenti Android non presta attenzione alle autorizzazioni come sono
Le cose potrebbero essere diverse se:
- Agli sviluppatori Android è stato detto fin dall'inizio di presumere che alcune autorizzazioni potrebbero non essere concesse
- Android ha fornito un prompt integrato che consente agli utenti di abilitare un'autorizzazione richiesta prima di lanciare un'eccezione
- E c'era un modo per trattare annunci in modo diverso dal traffico Internet
Ovviamente se sei un utente esperto allora Le app dell'app potrebbero essere un'opzione per te.