Quitando permisos innecesarios de librerías

  1

Imaginate que usamos una librería de un tercero que hace varias cosas y usa permisos para una funcionalidad X que nosotros no usamos. Existe una solución, en gradle se hace un merge de todos los manifest de todas las librerías si añadimos esta directiva en nuestro manifest:

<uses-permission android:name="android.permission.GET_ACCOUNTS" tools:node="remove" />

le decimos expresamente al merger que quite ese nodo del XML, lo que nos dejaría nuestro manifest final sin el uses-permission que no necesitemos o no queremos que incluya. Obviamente hay que usarlo con cuidado porque si quitamos los uses-permissions y usamos alguna cosa que lo necesite nuestra app crasheará.



Did you like this post? You can support my work and help me writting more useful posts:

BTC address: 3Az7sgCW4VaNqxmTpWcZvoFDDEkqJnv8ba