Désolé, votre navigateur ne supporte pas le javascript. Centro de descargas de WINDEV Mobile: WINDEV Mobile 25 - 01A250090f
Paquete de software de desarrollo de aplicaciones multiplataforma Software integrado para desarrollar aplicaciones multiplataforma

CENTRO DE DESCARGAS DE WINDEV MOBILE

Productos WINDEV Mobile 25 - Actualización 1
Versión 01A250090f
Versión requerida 01A250089f o posterior
Fecha 28 de octubre de 2020

Esta versión contiene varias mejoras, además de la retroalimentación de los usuarios
sobre la versión Ref. 250089f, y se han implementado nuevas funcionalidades.

Actualización requerida para publicar aplicaciones Android en Google Play

Después de cada nueva versión de Android, Google requiere que se aumente el nivel de API "TargetSdkVersion" para publicar aplicaciones en Google PlayCon el lanzamiento de Android 10, Google ahora requiere que las aplicaciones suban el nivel de API a 29 para poder implementarlas. Esto se aplica a partir del:

  • 03 de agosto de 2020 para las nuevas aplicaciones,
  • 02 de noviembre de 2020 de 2020 para las aplicaciones actualizadas.

Esta actualización permite generar aplicaciones con este nivel de API.

Las aplicaciones tendrán los siguientes cambios:

1. En Android 10

  • Cuando una aplicación está en segundo plano, no se puede abrir ninguna ventana.
  • Ya no es posible obtener un identificador único de dispositivo con SysIMEI y SysSerialNum. Las aplicaciones "Device owner" no se ven afectadas por esta restricción.
  • Ya no es posible manipular los parámetros de conexión WiFi por programación. Las siguientes funciones provocan un error fatal cuando se utilizan en Android 10 o posterior: WiFiActivate (sintaxis para modificar la activación únicamente), WiFiAddNetwork, WiFiDeleteNetwork, WiFiConnect y WiFiListNetwork.
    Las aplicaciones "Device owner" no se ven afectadas por esta restricción.
  • El contenido del portapapeles no se puede recuperar si la aplicación está en segundo plano. En este caso, la función Clipboard devolverá una cadena vacía.

2. En Android 10 con nivel de API 29:

  • Las aplicaciones ya no pueden acceder a los archivos ubicados en el almacenamiento externo, fuera de sus directorios específicos (función SysDirExternalStorage con constantes sseApp*).
    Ya no se puede acceder a estos archivos en modo de lectura o escritura. Por lo tanto, no deben utilizarse rutas de archivo fijas o construidas a partir de las funciones SysDirStorageCard o SysDirExternalStorage con las constantes ssePublic*. Esta restricción será definitiva a partir de Android 11, nivel de API 30. En Android 10 (nivel de API 29), aún se puede acceder a algunas de estas ubicaciones, por lo que se pueden seguir utilizando en WINDEV Mobile, Update 4. Sin embargo, se recomienda hacer las adaptaciones necesarias en las aplicaciones que acceden a estas ubicaciones.
  • Android 10 ha implementado un nuevo permiso para las funciones que permiten obtener la ubicación del dispositivo: ACCESS_BACKGROUND_LOCATION
    Este permiso se añade automáticamente cuando se utiliza una de las siguientes funciones en la aplicación para permitir su uso en segundo plano:
    BeaconDetectBackground Notifica a la aplicación cuando el dispositivo entra o sale del rango de transmisión de un conjunto de balizas.
    BeaconDetectPrecise Permite buscar balizas cerca del dispositivo.
    BTLEListDevice Devuelve la lista de dispositivos Bluetooth Low Energy.
    BTListDevice Devuelve la lista de dispositivos Bluetooth accesibles.
    geoTrackingEnable Permite seguir la ubicación en una aplicación WINDEV Mobile.
    GPSDetectPosition Pide ser notificado cuando el dispositivo se acerca a una ubicación determinada.
    GPSFollowMovement Pide ser notificado frecuentemente sobre la ubicación actual del dispositivo.
    GPSGetPosition Recupera información sobre la ubicación actual del dispositivo.
    GPSInfo Devuelve información sobre el proveedor de ubicación utilizado por la aplicación para las funciones de geolocalización.
    GPSInitParameter Inicializa los parámetros de las funciones de geolocalización de WLanguage y busca un proveedor de ubicación.
    GPSLastPosition Recupera información sobre la última ubicación conocida del dispositivo.
    GPSStatus Recupera el estado de activación del proveedor de geolocalización o pide ser notificado cuando cambia el estado.
    GPSStopDetection Detiene el seguimiento de la ubicación iniciado con la función GPSDetectPosition.
    MapFollowMovement Muestra la ubicación actual del dispositivo en un control Mapa y actualiza la ubicación si esta cambia.
    MobileNetworkConnectionInfo Devuelve información sobre la conexión actual a los datos a través de la red móvil.
    WiFiDetectAccessPoint Inicia la detección de los puntos de acceso Wi-Fi a los que se puede acceder desde el dispositivo.

    Cuando se añade este permiso a la aplicación, el usuario puede permitir el acceso a la ubicación del dispositivo en todo momento, permitir el acceso solo cuando la aplicación está en uso o no permitir el acceso a la ubicación. El usuario puede cambiar estos permisos en cualquier momento en la configuración de Android.

3. El siguiente error puede aparecer al publicar una aplicación en el Play Store: "La clave privada no se cifró correctamente o no se admite este tipo de clave". En este caso, se debe volver a crear el archivo de firma de la aplicación (este archivo se puede crear en el asistente de generación de aplicaciones).
Atención: Si hay identificadores basados en el archivo de firma (p. ej., Identificadores de Google Maps), estos identificadores también se deben volver a generar con la nueva clave.

Gestión de códigos de barras

  • Código de barras PDF417: En algunos casos, si un código de barras contenía un guion, este se leía como un guion bajo.

WLanguage

  • En algunos casos, la función fReadLine no leía todo el archivo de texto.
WINDEV Mobile 25 - Actualización 1
WINDEV Mobile 25 WX25UPDATEUS090f.exe
Módulos comunes a WINDEV, WEBDEV y WINDEV Mobile 250090f
HFSQL Client/Server Módulos comunes
HFSQL Cluster Módulos comunes