1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WM Récupérer automatique mon numéro de téléphone

Discussion dans 'Windev Mobile' créé par Man, Mai 4, 2019.

Tags:
  1. Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67
    Bonsoir les FEKWX comment vous allez ?
    ////////////////////////////////////////////////////////////////////////
    J'ai un petit soucis je viens de développer une application qui doit récupérer de façon automatique le numéro de téléphone et l'enregistrer dans la table indiquée. Sauf là quand je le fais je reçois des erreurs
    Voici le code écrit en java
    Code (Text):
    private static String GetMyMobilePhoneNumber()
    {
       
        import android.app.*;
        import android.content.*;
        import android.os.*;
        import android.telephony.*;
        import android.widget.*;
       
        TelephonyManager tm = (TelephonyManager) getContexteApplication().getSystemService(getContexteApplication().TELEPHONY_SERVICE);
        String PhoneNumber =  tm.getLine1Number();
        return (PhoneNumber);
    }
    ///////////////////////////////////////////////
    Dans le code du bouton voici comment j'appelle la procédure Java
    Code (Text):
    Info(GetMyMobilePhoneNumber())
    //////////////////////////////////////////////////////////////////
    En compilant voici l'erreur que j'ai tout en donnant la permission de READ_PHONE_STATE
    --------------------------------------------------------------------------------
    Echec de la création de l'application Android <C:\Mes Projets Mobile\Get My Phone Number\Exe\Get My Phone Number.apk>.


    Ligne de commande : "C:\Program Files\Java\jdk1.8.0_181\bin\java.exe" "-Dorg.gradle.appname=C:\Mes Projets Mobile\Get My Phone Number\Android\Gen" -classpath "C:\gradle-3.5.1-all\gradle-3.5.1\lib\gradle-launcher-3.5.1.jar" org.gradle.launcher.GradleMain assembleRelease -b "C:\Mes Projets Mobile\Get My Phone Number\Android\Gen\build.gradle"


    Erreur retournée :

    :compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
    C:\Mes Projets Mobile\Get My Phone Number\Android\Gen\src\com\mansoftel\getmyphonenumber\wdgen\GWDFFEN_Get_My_Phone_Number.java:134: error: GetMyMobilePhoneNumber() has private access in GWDCPCOL_Java
    WDAPIDialogue.info(GWDCPCOL_Java.GetMyMobilePhoneNumber());
    ^
    1 error
    :compileReleaseJavaWithJavac FAILED
    //////////////////////////////////////////////////////////////////////////////////////////////////
    J'aimerais savoir quel est le bon code qui marcherait
    Je suis preneur de toute solution
    Merci d'avance et bonne soirée
     
    Tags:
  2. WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    610
    J'aime reçus:
    670
    Si tu possede un téléphone avec Android 5.x ou inférieure la pas de pb je l'ai déjà testé cette procédure mais si tu est sou Android 6.x ou Supérieure la ça plante automatiquement
     
  3. Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Si tu possede un téléphone avec Android 5.x ou inférieure la pas de pb je l'ai déjà testé cette procédure mais si tu est sou Android 6.x ou Supérieure la ça plante automatiquement
    Cliquez pour agrandir...
    merci

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    qu'est-ce-qu'il faire pour lever cette exception ?
     
  • WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    610
    J'aime reçus:
    670
    Salut Les trolls

    J'ai essayé avec les autorisations (c'est sur c'est ça) mais sans sucées, si tu arrive faite moi signe.

    salutations
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    et les autres FEKWX, je demande votre expertise pour solutionner ce problème c'est important car je veux éviter que les utilisateurs ne me donne des fausses informations.
    En attente de vos multiples réactions
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    et les autres FEKWX, je demande votre expertise pour solutionner ce problème c'est important car je veux éviter que les utilisateurs ne me donne des fausses informations.
    En attente de vos multiples réactions
    Cliquez pour agrandir...
    Déjà c'est lors de la compilation qu'il y a cette erreur et non lors de l'exécution sur le téléphone.
    De plus l'erreur indique que c'est le terme "private" qui pause problème.
    remplace le par public et réessaie.
    Mais

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    a quand même raison sur le fait que Google a bloquer la lecture de cette info.
    L'application Whatapp gère ce problème en demandant a l'utilisateur un numéro de téléphone.
    Puis un serveur envoie un SMS avec un code.
    Dans l'application tant que le code n'est pas entrée l'application ne peut être utilisé.
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Déjà c'est lors de la compilation qu'il y a cette erreur et non lors de l'exécution sur le téléphone.
    De plus l'erreur indique que c'est le terme "private" qui pause problème.
    remplace le par public et réessaie.
    Mais

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    a quand même raison sur le fait que Google a bloquer la lecture de cette info.
    L'application Whatapp gère ce problème en demandant a l'utilisateur un numéro de téléphone.
    Puis un serveur envoie un SMS avec un code.
    Dans l'application tant que le code n'est pas entrée l'application ne peut être utilisé.
    Cliquez pour agrandir...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    avez-vous la procédure alternative ?
    Hors mis le terme "private" que je vais changer en "public"
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    après changement j'ai maintenant une erreur à l'exécution pourtant j'ai activer les permissions : android.permission.READ_PHONE_STATE
    ////////////////////////////////////////////////////
    ===== Erreur =====
    Date et heure=05/05/2019 00:02:52
    Message=Erreur interne.
    Message système=getLine1NumberForDisplay: Neither user 10651 nor current process has android.permission.READ_PHONE_STATE or android.permission.READ_SMS.
    Traitement=Clic gauche sur FEN_Get_My_Phone_Number.BTN_Initial
    Pile WLangage=Clic gauche sur FEN_Get_My_Phone_Number.BTN_Initial
    Pile Java=android.os.Parcel.readException(Parcel.java:169:relievedface:
    android.os.Parcel.readException(Parcel.java:1646)
    com.android.internal.telephony.ITelephony$Stub$Proxy.getLine1NumberForDisplay(ITelephony.java:4654)
    android.telephony.TelephonyManager.getLine1Number(TelephonyManager.java:2726)
    android.telephony.TelephonyManager.getLine1Number(TelephonyManager.java:2704)
    com.mansoftel.getmyphonenumber.wdgen.GWDCPCOL_Java.GetMyMobilePhoneNumber(GWDCPCOL_Java.java:35)
    com.mansoftel.getmyphonenumber.wdgen.GWDFFEN_Get_My_Phone_Number$GWDBTN_Initial.clicSurBoutonGauche(GWDFFEN_Get_My_Phone_Number.java:575)
    fr.pcsoft.wdjava.ui.q.executerPCode(Unknown Source)
    fr.pcsoft.wdjava.ui.champs.gc.executerPCode(Unknown Source)
    fr.pcsoft.wdjava.ui.q.appelPCode(Unknown Source)
    fr.pcsoft.wdjava.ui.champs.fc.appelPCode(Unknown Source)
    fr.pcsoft.wdjava.ui.q.appelPCode_TLM(Unknown Source)
    fr.pcsoft.wdjava.ui.champs.bouton.c.onClick(Unknown Source)
    android.view.View.performClick(View.java:6199)
    android.widget.TextView.performClick(TextView.java:11090)
    android.view.View$PerformClick.run(View.java:23647)
    android.os.Handler.handleCallback(Handler.java:751)
    android.os.Handler.dispatchMessage(Handler.java:95)
    android.os.Looper.loop(Looper.java:154)
    android.app.ActivityThread.main(ActivityThread.java:6682)
    java.lang.reflect.Method.invoke(Native Method)
    com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
    com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
    Thread=id=1
    name=main
    priority=5
    groupName=main

    ===== Copie d'écran =====
    Chemin=file:///storage/emulated/0/Android/data/com.mansoftel.getmyphonenumber/cache/err1557010972551.png

    ===== Application =====
    Nom de l'application=Get My Phone Number
    Version de l'application=1.1.1
    Nom du package=com.mansoftel.getmyphonenumber
    Date et heure de lancement=05/05/2019 00:02:49
    Version du framework Android=23.0.253.0 (fr)

    ===== Appareil =====
    Modèle=SM-G925F
    Constructeur=samsung
    Marque=samsung

    ===== Système =====
    Numéro de version d'Android=7.0 (N)
    Api Level Android=24
    Mémoire de stockage interne totale=54,98 Go
    Mémoire de stockage interne disponible=30,61 Go
    Densité de l'écran=640
    Résolution de l'écran=1440x2560
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    avez-vous la procédure alternative ?
    Hors mis le terme "private" que je vais changer en "public"
    Cliquez pour agrandir...
    non
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    non
    Cliquez pour agrandir...
    Moi je ne comprend pas cette erreur pourtant tout semble être bon
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    après changement j'ai maintenant une erreur à l'exécution pourtant j'ai activer les permissions : android.permission.READ_PHONE_STATE
    ////////////////////////////////////////////////////
    ===== Erreur =====
    Date et heure=05/05/2019 00:02:52
    Message=Erreur interne.
    Message système=getLine1NumberForDisplay: Neither user 10651 nor current process has android.permission.READ_PHONE_STATE or android.permission.READ_SMS.
    Traitement=Clic gauche sur FEN_Get_My_Phone_Number.BTN_Initial
    Pile WLangage=Clic gauche sur FEN_Get_My_Phone_Number.BTN_Initial
    Pile Java=android.os.Parcel.readException(Parcel.java:169:relievedface:
    android.os.Parcel.readException(Parcel.java:1646)
    com.android.internal.telephony.ITelephony$Stub$Proxy.getLine1NumberForDisplay(ITelephony.java:4654)
    android.telephony.TelephonyManager.getLine1Number(TelephonyManager.java:2726)
    android.telephony.TelephonyManager.getLine1Number(TelephonyManager.java:2704)
    com.mansoftel.getmyphonenumber.wdgen.GWDCPCOL_Java.GetMyMobilePhoneNumber(GWDCPCOL_Java.java:35)
    com.mansoftel.getmyphonenumber.wdgen.GWDFFEN_Get_My_Phone_Number$GWDBTN_Initial.clicSurBoutonGauche(GWDFFEN_Get_My_Phone_Number.java:575)
    fr.pcsoft.wdjava.ui.q.executerPCode(Unknown Source)
    fr.pcsoft.wdjava.ui.champs.gc.executerPCode(Unknown Source)
    fr.pcsoft.wdjava.ui.q.appelPCode(Unknown Source)
    fr.pcsoft.wdjava.ui.champs.fc.appelPCode(Unknown Source)
    fr.pcsoft.wdjava.ui.q.appelPCode_TLM(Unknown Source)
    fr.pcsoft.wdjava.ui.champs.bouton.c.onClick(Unknown Source)
    android.view.View.performClick(View.java:6199)
    android.widget.TextView.performClick(TextView.java:11090)
    android.view.View$PerformClick.run(View.java:23647)
    android.os.Handler.handleCallback(Handler.java:751)
    android.os.Handler.dispatchMessage(Handler.java:95)
    android.os.Looper.loop(Looper.java:154)
    android.app.ActivityThread.main(ActivityThread.java:6682)
    java.lang.reflect.Method.invoke(Native Method)
    com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
    com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
    Thread=id=1
    name=main
    priority=5
    groupName=main

    ===== Copie d'écran =====
    Chemin=file:///storage/emulated/0/Android/data/com.mansoftel.getmyphonenumber/cache/err1557010972551.png

    ===== Application =====
    Nom de l'application=Get My Phone Number
    Version de l'application=1.1.1
    Nom du package=com.mansoftel.getmyphonenumber
    Date et heure de lancement=05/05/2019 00:02:49
    Version du framework Android=23.0.253.0 (fr)

    ===== Appareil =====
    Modèle=SM-G925F
    Constructeur=samsung
    Marque=samsung

    ===== Système =====
    Numéro de version d'Android=7.0 (N)
    Api Level Android=24
    Mémoire de stockage interne totale=54,98 Go
    Mémoire de stockage interne disponible=30,61 Go
    Densité de l'écran=640
    Résolution de l'écran=1440x2560
    Cliquez pour agrandir...
    Je t'avais dis que Google bloque cette info.
    l'erreur est donc normale. surtout que tu est en Android 7.
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    tout pareil que

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    et

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    et je crois que c'est pire depuis android 8 niveau autorisation du téléphone, (sms appel ...)
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67
    Vous me faites comprendre que ma requête ne trouvera pas une suite favorable. Si je m'en tiens à vos différentes interventions.
    Je suis sûr qu'il y a une alternative
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Vous me faites comprendre que ma requête ne trouvera pas une suite favorable. Si je m'en tiens à vos différentes interventions.
    Je suis sûr qu'il y a une alternative
    Cliquez pour agrandir...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    , la méthode de whatsapp fonctionne que tu sois sur Android ou iOS.
    relis le #6.
    télécharge l'application sur un nouvel appareil et voit comment ils vérifie le numéro de téléphone.
    Cela passe par un web service qui envoie un SMS. Sur ce forum tu trouvera des codes d'envoi de SMS avec commandes AT.
     
  • adelben

    adelben Member

    Inscrit:
    Fev 5, 2018
    Messages:
    55
    J'aime reçus:
    1
  • trick

    trick Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    169
    J'aime reçus:
    95
    @

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    et on en fait quoi de ton code ????
    Tu l'as codé sans windev mobile ????
     
  • Partager cette page

    Chargement...