La pestaña Capacidades de la herramienta Configuración ofrece una serie de interruptores con el fin de utilizarlos para definir la funcionalidad de su aplicación. La funcionalidad de estas capacidades varía, pero se debe habilitar si su aplicación utiliza la funcionalidad en concreto.
Nota:
Si se habilita una funcionalidad pero no se utiliza en su aplicación, puede que se rechace en los Marketplace de aplicaciones. Por este motivo, habilite solamente la funcionalidad que vaya a utilizar.
Además de las capacidades descritas en esta página, es posible configurar otras capacidades dentro del archivo appinfo.json para su aplicación. Para obtener más información sobre lo que son estas propiedades y cómo configurarlas, consulte Editar appinfo.
Ubicación
La función Ubicación controla el acceso a la funcionalidad de ubicación a demanda del dispositivo. Esta opción está habilitada de manera predeterminada y, si se deshabilita, la aplicación se bloqueará cuando intente comprobar su ubicación en iOS y Android. Esta función no tiene ningún efecto en otras plataformas y tampoco afecta a ninguna otra función de representación cartografía.
Ubicación de alta precisión
Si la Ubicación de alta precisión está habilitada, su aplicación podrá utilizar dispositivos GPS de alta precisión externos para capturar una ubicación más precisa que la proporcionada por las herramientas de posicionamiento nativas del dispositivo. Tenga en cuenta que esta opción requiere codificación adicional para ubicar y obtener una ubicación desde estos dispositivos externos.
Bluetooth
La función Bluetooth controla el acceso a los sensores Bluetooth del dispositivo, que se conecta a otros dispositivos, como sensores de posicionamiento de alta precisión.
Red
La funcionalidad Red controla el acceso a Internet y el estado de la red de la aplicación. Esta opción está habilitada de manera predeterminada y, si se deshabilita, la aplicación se bloqueará cuando intente acceder a la funcionalidad de red en iOS o Android. Esta función no tiene ningún efecto en otras plataformas.
Faro
La función Baliza controla la capacidad de la aplicación de detectar balizas Bluetooth. Si esta función está habilitada, las funciones Ubicación, Ubicación en segundo plano y Bluetooth también se habilitarán, ya que se requieren para hacer uso de las balizas Bluetooth.
Almacenamiento externo
La capacidad Almacenamiento externo controla el acceso a los archivos y carpetas que no se encuentran en la ubicación de los datos de la aplicación.
Nota:
En Android, esta funcionalidad se debe habilitar para crear un registro de consola. Para obtener más información, consulte Capturar salida de consola.
Uso compartido de archivos
En iOS, al habilitar el almacenamiento externo en su aplicación, también se habilita el uso compartido de archivos, lo que puede provocar el rechazo de App Store si no se justifica. Deshabilitar esta funcionalidad deshabilita también el uso compartido de archivos en iOS, pero no afecta a otros sistemas operativos.
Ubicación en segundo plano
Si la capacidad Ubicación de la sección Modos en segundo plano está habilitada, su aplicación podrá capturar la ubicación del dispositivo mientras la aplicación se ejecuta en segundo plano. No precisa de códigos ni configuración adicional, ya que el mismo código utilizado para capturar la ubicación cuando la aplicación está activa funciona en segundo plano.
Para manejar la aplicación cuando se ejecutan datos de ubicación en segundo plano, utilice la propiedad Qt.ApplicationState para monitorizar el uso de la aplicación. La aplicación, idealmente, debería estar en el estado ApplicationHidden al capturar datos de ubicación en segundo plano, pero el sistema operativo podría finalizar la aplicación en función del uso del recurso.
Central Bluetooth en segundo plano
La capacidad Central Bluetooth de la sección Modos en segundo plano controla si la aplicación puede recibir actualizaciones como un dispositivo central desde dispositivos Bluetooth LE periféricos cuando la aplicación se ejecuta en segundo plano. Esta funcionalidad solo está disponible en iOS y Android, no afecta a otros sistemas operativos.
Autenticación biométrica
Si la Autenticación biométrica está habilitada, su aplicación podrá autenticar un usuario mediante el escaneo de la huella dactilar. Esta funcionalidad actualmente solo es compatible con plataformas iOS, macOS y Windows. Para obtener más información sobre la implementación de esta funcionalidad consulte Autenticación.
Audio
La función Audio controla la capacidad de la aplicación para reproducir audio desde un archivo interno o en línea. Si está deshabilitada, la aplicación no podrá reproducir audio en iOS ni en Android, a pesar de que la aplicación se comporte de la manera esperada. Esta función no tiene ningún efecto en otras plataformas.
Cámara
La función Cámara controla el acceso a la cámara del dispositivo. Si está deshabilitada, la aplicación no podrá utilizar la cámara en iOS ni en Android, a pesar de que la aplicación se comporte de la manera esperada. Esta función no tiene ningún efecto en otras plataformas.
Micrófono
La funcionalidad Micrófono controla el acceso al micrófono del dispositivo, utilizado normalmente para grabar audio, si Audio también está habilitado en su aplicación. Si alguna de estas funciones está deshabilitada, la aplicación no podrá acceder al micrófono en iOS ni en Android. La aplicación se comporta de la manera esperada. Esta función no tiene ningún efecto en otras plataformas.
Notificaciones locales
Si está habilitada, la función Notificaciones locales garantiza el permiso para programar notificaciones locales. No tiene efecto automático; tendrá que agregar programación de notificaciones en su aplicación. Si esta funcionalidad no está habilitada, las notificaciones de su aplicación no funcionarán. Para obtener más información sobre la implementación de notificaciones, consulte Notificaciones.
Vibración
La función Vibración controla el acceso a la funcionalidad de vibración del dispositivo (si la tiene). No tiene efecto automático y tendrá que agregar los desencadenadores de vibración en su aplicación. Si esta funcionalidad no está habilitada, los desencadenadores de vibración de su aplicación no funcionarán. Para obtener más información sobre la implementación de la vibración, consulte Notificaciones.