PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Lecture et suppression de SMS sur un Smartphone
  • Différences mode GO - Exécution réelle
  • Permissions requises
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
SMSNbMessage (Fonction)
En anglais : SMSNbMessage
Renvoie le nombre de SMS stockés ou le nombre maximum de SMS pouvant être stockés :
  • soit dans la mémoire du Pocket PC ou du Smartphone (la signature de l'exécutable est alors requise).
  • Versions 15 et supérieures
    soit dans la mémoire du téléphone Android.
    Nouveauté 15
    soit dans la mémoire du téléphone Android.
    soit dans la mémoire du téléphone Android.
  • soit dans la carte SIM du Pocket PC ou du Smartphone.
Versions 15 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
Android Seuls les SMS présents dans la mémoire du téléphone peuvent être manipulés par les fonctions SMS.
Nouveauté 15
Android Cette fonction est désormais disponible pour les applications Android.
Android Seuls les SMS présents dans la mémoire du téléphone peuvent être manipulés par les fonctions SMS.
Android Cette fonction est désormais disponible pour les applications Android.
Android Seuls les SMS présents dans la mémoire du téléphone peuvent être manipulés par les fonctions SMS.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Exemple
Windows Mobile
// Nombre de SMS stockés sur la carte SIM
LIB_NbSMS = "Vous avez " + SMSNbMessage(smsSIM) + " messages."

// Lecture du 1er SMS stocké sur la carte SIM
ResLecture est un booléen = SMSPremier(smsSIM)

TANTQUE ResLecture = Vrai
// Affichage des caractéristiques de ce SMS dans une table :
// la variable SMS est automatiquement mise à jour
TableAjouteLigne(TABLE_TableSMS, SMS.Indice, SMS.Message, SMS.Numéro, SMS.DateRéception)
// Lecture des autres SMS
ResLecture = SMSSuivant(smsSIM)
FIN
Syntaxe
<Résultat> = SMSNbMessage(<Emplacement> , <Type d'information>)
<Résultat> : Entier
  • Nombre de SMS stockés ou pouvant être stockés,
  • -1 en cas d'erreur. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<Emplacement> : Constante de type Entier
Emplacement des SMS :
smsMémoireSMS stocké dans la mémoire de l'appareil.
smsSIMSMS stocké dans la carte SIM.
AndroidWidget Android Cette constante n'est pas autorisée et provoque une erreur fatale.
<Type d'information> : Constante de type Entier
Type d'information demandée :
smsNbTotalNombre de SMS stockés
smsNbUtiliséNombre maximum de SMS pouvant être stockés
AndroidWidget Android Cette constante n'est pas autorisée et provoque une erreur fatale.
Remarques
Windows Mobile

Lecture et suppression de SMS sur un Smartphone

Pour lire et/ou supprimer les SMS sur un Smartphone (fonctions SMSNbMessage, SMSPremier, SMSSuivant ou SMSSupprime), l'exécutable de l'application WINDEV Mobile et son framework (librairies WINDEV Mobile) doivent être signés électroniquement. Pour réaliser cette opération, il est nécessaire d'acquérir un certificat.
Remarque : Sans signature de l'exécutable, seuls les SMS de la carte SIM sont lisibles.
Versions 16 et supérieures
Pour signer l'exécutable, il suffit de préciser le certificat à utiliser dans l'assistant de création de l'exécutable mobile. Pour plus de détails, consultez Créer un exécutable.
Nouveauté 16
Pour signer l'exécutable, il suffit de préciser le certificat à utiliser dans l'assistant de création de l'exécutable mobile. Pour plus de détails, consultez Créer un exécutable.
Pour signer l'exécutable, il suffit de préciser le certificat à utiliser dans l'assistant de création de l'exécutable mobile. Pour plus de détails, consultez Créer un exécutable.

Différences mode GO - Exécution réelle

En mode GO (simulation sur le poste de développement), une erreur WLangage est générée lors de l'appel de la fonction SMSNbMessage.
L'ensemble des différences entre le mode GO (simulateur) et l'utilisation réelle est détaillé dans Différences en mode GO et en utilisation réelle.
AndroidWidget Android Il est possible d’utiliser les fonctions SMS lors d’un GO sur l’émulateur Android. Pour simuler l’envoi de SMS à l’émulateur, consultez la documentation du SDK Android : https://developer.android.com/studio/run/emulator#console
AndroidWidget Android

Permissions requises

L’utilisation de cette fonction entraîne la modification des permissions requises par l’application.
Permission requise : READ_SMS
Composante : wp240com.dll
Version minimum requise
  • Version 10
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire