{{indexmenu_n>1}} ====== Permisos del Dispositivo ====== \\ ===Sistema de permisos en runtime=== \\ Las aplicaciones están obligadas a solicitar los permisos en runtime. \\ Antes, los permisos de una aplicación se solicitaban al instalar. Con el nuevo targetSdkVersion, al instalar no pide permisos, en cambio la aplicación debe solicitarlos cuando los use. \\ Para ello, se ha modificado el pushValue y el openEditView, para que antes de lanzarlo, solicite los permisos necesarios al usuario.\\ \\ Esta funcionalidad, de momento, solo es necesaria para Android.\\ Los permisos que solicita los determina si existe el nodo **** en la colección. \\ \\ Este nodo, a su vez, puede contener lo siguiente:\\ \\ - ****: Acceso a la SDCard/almacenamiento externo. Necesario para la réplica y en general el funcionamiento del framework - ****: Acceso al calendario del usuario para leer/añadir eventos. - ****: Leer los contactos. - ****: Acceso a la cámara. Necesario para multitud de plugins. - ****: Acceso al micrófono. - ****: Lectura y envío de SMS. - ****: Acceso al hardware de telefonía, para hacer llamadas y poder obtener IMEI y otros identificadores de dispositivo. - ****: Acceso al GPS y la localización por wifi. - **: Para tomar las coordenadas en segundo plano. ==== 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: **** 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. ****