Spanish Permisos

mlc

Active Member
Licensed User
Longtime User
Hola

A una app que ya tenía funcionando, le he añadido la librería ACL (Advanced Camera), lo cual ha incrementado los permisos de la app.

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.RECORD_VIDEO" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />


Esto ha hecho que pase de 1900 a 1500 dispositivos compatibles.
Yo no voy a grabar audio ni video, ni utilizo el BlueTooth, por otro lado si el dispositivo no tiene flash la aplicación muestra un mensaje de "Funcion no disponible", pero la app funciona perfectamente, es decir si instalo el apk directamente en el dispositivo, (ejemplo Samsung mini) todo funciona.

Sin embargo este dispositivo sale como no compatible en google play.

El permiso que más me preocupa es : WRITE_SECURE_SETTINGS.
Esto es lo que dice google play : "MODIFICAR LA CONFIGURACIÓN SEGURA DEL SISTEMA
Permite que la aplicación modifique los datos de la configuración de seguridad del sistema. Las aplicaciones normales no deben usar este permiso."

La pregunta es, ¿es lícito modificar el manifiesto y sacar estos permisos? y si es así, ¿como debo hacerlo?

Gracias a todos
 

NJDude

Expert
Licensed User
Longtime User
No es illicito remover permissions que no son necesarias, lo puedes hacer usando el Manifest Editor.

Por ejemplo, si quiero remover el flashlight permission:
B4X:
AddReplacement(<uses-permission android:name="android.permission.FLASHLIGHT" />, <!--<uses-permission android:name="android.permission.FLASHLIGHT" /> -->)

Para mas informacion, lee ESTO
 

mlc

Active Member
Licensed User
Longtime User
Gracias NJDude

Sólo un detalle que ayudará a otros.

Tu escribiste esto :

B4X:
AddReplacement(<uses-permission android:name="android.permission.FLASHLIGHT" />

y para que funcione se ha de quitar el espacio despues de las comillas, ha de quedar así : permission.FLASHLIGHT"/>

B4X:
AddReplacement(<uses-permission android:name="android.permission.FLASHLIGHT"/>, <!--<uses-permission android:name="android.permission.FLASHLIGHT" /> -->)

Gracias de nuevo
 
Top