2013-12-12 5 views
5

Ho notato che un paio di app nel Play Store sono in grado di far vibrare il mio dispositivo nonostante non abbia l'autorizzazione VIBRATE visualizzata durante l'installazione dell'app. Ad esempio il seguente gioco è in grado di far vibrare il telefono se colpisco un muro. Ecco quello che vedo quando installarlo:Perché Google gioca a nascondere android.permission.VIBRATE per alcune app?

enter image description here


Tuttavia, quando mi guardo allo impostazioni, vedo che il permesso è stato chiaramente dichiarato: enter image description here

C'è un un modo speciale per ottenere questo, ad esempio, un ulteriore tag manifest xml, o si suppone che si tratti di un errore sulla fine di Google?

+0

Il tuo si comporta diversamente da questo? – hichris123

+0

Sì, la mia app ha solo un'autorizzazione e Google Play mostra chiaramente l'autorizzazione VIBRATE quando la installo da Google Play. – 0x0

risposta

3

In tutta onestà, la finestra di dialogo di Google Play dice "no speciali autorizzazioni necessarie", facendogli decidere per loro cosa è "speciale" e cosa no.

La versione web di Google Play sarà elencare questa autorizzazione nella finestra di dialogo di installazione remota mentre l'app Google Play non lo fa e mostra la finestra di dialogo che hai postato.

enter image description here

Questo è un "errore" sull'estremità di Google. Una volta che l'app è stata confezionata, non è possibile modificare il manifest per richiedere autorizzazioni aggiuntive al momento dell'installazione.

+0

Grazie! Sono contento che è chiarito. Anche se è ancora abbastanza strano che Google decida di mostrare il permesso di vibrazione per la mia app nel Play Store sul mio telefono (: – 0x0

+0

@ArkhosSeed la tua app è relativamente nuova sul negozio e/o è l'account che hai utilizzato per scaricare la tua app nuova ? Potrebbe essere un caso di google che rende le autorizzazioni più visibili per nuove app e nuovi utenti (o ofc, hai semplicemente un'app speciale) –

+0

La mia app è abbastanza nuova, quindi potresti avere ragione con il caso di Google che rende le autorizzazioni più visibile per le app più recenti. Il mio account è piuttosto antico, quindi l'età del mio account è probabilmente non correlata. – 0x0