Herramientas de usuario

Herramientas del sitio


wiki:2.-desarrollo-app:2.3.-codigo:c.-eventos:23.-permissions:start

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
wiki:2.-desarrollo-app:2.3.-codigo:c.-eventos:23.-permissions:start [2019/01/21 16:12]
ejetoro [Nodo permissions]
wiki:2.-desarrollo-app:2.3.-codigo:c.-eventos:23.-permissions:start [2023/02/17 11:12] (actual)
ary [Actualización permisos Android]
Línea 9: Línea 9:
 Esta funcionalidad, de momento, solo es necesaria para Android. Esta funcionalidad, de momento, solo es necesaria para Android.
 </WRAP> </WRAP>
 +<WRAP center round alert 60%>
 +La colección donde se defina este nodo tiene que ser instanciada y tener UI. Es decir, tiene que presentarse en pantalla para que funcione. Lo normal es ponerlo en la colección de Login ó en el entry-point.
 +</WRAP>
 +
 \\ \\
 A partir de Android 6.X se implementó una opción en los ajustes del dispositivo, para poder gestionar los permisos que les tenemos concedidas a las diferentes aplicaciones\\ A partir de Android 6.X se implementó una opción en los ajustes del dispositivo, para poder gestionar los permisos que les tenemos concedidas a las diferentes aplicaciones\\
Línea 14: Línea 18:
 {{ :wiki:permissions:gestionar-permisos.jpg?nolink&400 |}} {{ :wiki:permissions:gestionar-permisos.jpg?nolink&400 |}}
 \\ \\
-Anteriormente, los permisos de una aplicación se solicitaban al instalar, con el nuevo targetSdkVersion, al instalar la aplicación no pide permisos, las aplicaciones están obligadas a solicitar los permisos en runtime, cuando se vayan a necesitar. \\+Anteriormente, los permisos de una aplicación se solicitaban al instalar, con el nuevo targetSdkVersion que exige google, al instalar el framework no pide todos los permisos, las aplicaciones están obligadas a solicitar los permisos en runtime, cuando se vayan a necesitar. \\
 \\ \\
 Para ello, se han modificado el pushValue y el openEditView, para que antes de lanzarlos, solicite los permisos necesarios al usuario.\\ Para ello, se han modificado el pushValue y el openEditView, para que antes de lanzarlos, solicite los permisos necesarios al usuario.\\
Línea 26: Línea 30:
 \\ \\
 Si el permiso ya estuviera concedido, no aparecerá ningún mensaje solicitando permisos.\\ Si el permiso ya estuviera concedido, no aparecerá ningún mensaje solicitando permisos.\\
-<WRAP center round important 60%>+<WRAP center round important 30%>
 Los permisos que solicitemos son obligatorios, es decir, si el usuario no acepta los permisos, no podrá entrar en la colección donde hayamos solicitado los permisos. Los permisos que solicitemos son obligatorios, es decir, si el usuario no acepta los permisos, no podrá entrar en la colección donde hayamos solicitado los permisos.
 </WRAP> </WRAP>
 \\ \\
 {{ :wiki:permissions:denegado-entrar.jpg?nolink&400 |}} {{ :wiki:permissions:denegado-entrar.jpg?nolink&400 |}}
 +\\
 +\\
 +==== Actualización permisos Android >=13 ====
 +\\
 +A partir de la versión del framework de android 4.8.12.60, para poder poner notificaciones en Android 13, se debe poner este nuevo nodo al permissions que ya tengáis:
 +
 +<WRAP round box 30%>
 +**<permission name="notifications" />**
 +</WRAP>
 +
 +
 +En versiones antiguas no es necesario, y si es un update de una version antigua en un móvil android >= 13 tampoco. 
 +Esto es para instalaciones de cero para nuevos móviles Android >= 13.
 +\\
 +
 +De la misma forma, **bluetooth tambien es un permiso en runtime ahora, pero para Android >= 12.** Si tenéis algun proyecto que haga uso de impresoras, el aparato de ITV, o cualquier otra cosa que haga uso del bluetooth os hace falta esto para android >= 12.
 +<WRAP round box 30%>
 +**<permission name="bluetooth" />**
 +</WRAP>
 \\ \\
 Sintaxis del nodo <permissions>:\\ Sintaxis del nodo <permissions>:\\
Línea 45: Línea 68:
  <permission name="camera" />  <permission name="camera" />
  
- <!-- Acceso al GPS y la localización por wifi. -->+ <!-- Acceso al GPS y la localización por wifi. Este permiso se mantiene activo aún cuando la aplicación no esté abierta o en uso.-->
  <permission name="location" />  <permission name="location" />
  
Línea 58: Línea 81:
  
  <!-- Lectura y envío de SMS. -->  <!-- Lectura y envío de SMS. -->
- <!-- CUIDADO, GOOGLE restringe el uso de este permiso a los frameworks que estén en el Google Play, salvo causa justificada y obteniendo los permisos pertinentes --> + <!-- CUIDADO, GOOGLE NO permite el uso de este permiso a los frameworks que estén en Google Play, salvo causa justificada y obteniendo los permisos pertinentes --> 
- <permission name="sms" />+ <permission name="sms" />  
 +       <!--para coger las coordenadas en primer plano --> 
 +       <permission name="location-foreground" />
  
 </permissions> </permissions>
wiki/2.-desarrollo-app/2.3.-codigo/c.-eventos/23.-permissions/start.1548083533.txt.gz · Última modificación: 2019/01/21 16:12 por ejetoro

Herramientas de la página