IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Peut-on changer une seule info dans le client-agent Android ?


Sujet :

Android

  1. #1
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 386
    Points : 859
    Points
    859
    Par défaut Peut-on changer une seule info dans le client-agent Android ?
    bonjour,

    j'ai un appareil sous android 2.3.
    Actuellement quand il consulte une page web en utilisant le naviguateur intégré, le serveur php le reconnait comme :

    mozilla/5.0 (linux; u;android 2.3.7; fr-fr; sonyericssonMT27i build/6.0.b.3.184) applewebkit/533.1 (khtml, like Gecko) version/4.0 mobile safari/533.1)
    on peut voir que cette chaine est un composite de plusieurs informations du téléphone.

    y-a-t-il une seule info dans cette chaine qui peut être personnalisée en changeant un ptit fichier txt qqpart sur le système de fichier android sans créer de bug ou impact?

    Mon but est de mettre un id dans le téléphone afin de permettre une identification rapide d'urgence (sans login/mdp ni tapotage écrna tactile) de la personne qui visite une page (dédié à une urgence).

    Le sumum serait de pouvoir y intégrer l'imei dedans mais on ne peut pas.

    donc voilà je cherche quel information de cette longue chaine est personnalisable. j'espère qu'il y en a une.


    j'ai installé aussi opera mobile, et la chaine devient :

    opera/9.80 (android 2.3.7;linux;opera mobi/adr-1301080958) presto/2.11.355 version/12.10)

    et quand je le fais via le httpclient en codant dans une appli android, j'ai :

    Apache-httpclient/unavailable(java 1.4)

    bref i ln'y a aucune info identique sur le point structure d'un navigateur à l'autre.

    je me pose la question alors d'où cette chaine provient. est-ce le serveur web qui reçoit un id du navigateur et en déduit la chaine ? ou est-ce effectivement le navigateur qui envoi une info au serveur web ?

    qu'en pensez-vous ? une idée de solution ?

  2. #2
    Rédacteur
    Avatar de David55
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Août 2010
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 1 542
    Points : 2 808
    Points
    2 808
    Par défaut
    Le sumum serait de pouvoir y intégrer l'imei dedans mais on ne peut pas.
    Pourquoi?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    TelephonyManager mngr = (TelephonyManager)getSystemService(Context.Telephony_service); 
      mngr.getDeviceId();

  3. #3
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 386
    Points : 859
    Points
    859
    Par défaut
    oui oui je sais qu'on peut obtenir le imei et l'envoyer en http, en paramètre..etc.
    c'est ce que je fais actuellement.

    seulement j'aurai voulu que ce soit de manière constante, sans avoir à chaque fois à l'ajouter en url ou en post.
    L'idéal aurait été de pouvoir configurer une info (n'importe laquelle) du user-agent afin d'y inscrire de manière manuel (par l'utilisateur) dedans.

    Ainsi coté serveur, pas de souci de variable à gérer, on récupère l'user-agent et hop on l'a dedans. gain de temps énorme.

    c'est pour gérer une flotte de mobiles et leurs accès à des pages particulières d'un site web.

    merci.

  4. #4
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 386
    Points : 859
    Points
    859
    Par défaut
    bon en fait j'ai trouvé une solution :

    HttpClient httpclient = new DefaultHttpClient(); httpclient.getParams().setParameter(CoreProtocolPNames.USER_AGENT, "nabila allo quoi");
    et hop, je peux y glisser mon numéro imei à la place de nabila
    je viens de tester, et côté serveur web (php apache..), je récupère bien nabila avec $_SERVER['HTTP_USER_AGENT'];

    Mais ce paramètrage,nlà je le fais en code android dans l'app en utilisant le getdeviceid.
    J'aimerai avoir la main (un fichier texte qqpart dans le système de fichier android) pour changer directement la valeur par dafaut de départ du httpclient.
    peut-être y-a-t-il un fichier .ini .cfg sur l'appareil android ? où puis-je chercher les fichiers de httpclient ?

    si vous avez un tuyaux....


    ps : vous avez vu comment j'ai bien choisi mon exemple d'imei 'nabila'. je mise un péni que mon sujet va être beaucoup lu ou cliqué ou statistiqué... ça remontera un peu de sous par les pub du site :-)

Discussions similaires

  1. Enregistrer une seul feuille dans un classeur
    Par Didpa dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/08/2006, 22h58
  2. [XSD]Ou peut-on déclarer une grammaire XSD dans un XML?
    Par Jayceblaster dans le forum Valider
    Réponses: 1
    Dernier message: 21/08/2006, 01h12
  3. Réponses: 4
    Dernier message: 01/02/2006, 09h47
  4. Peut-on avoir une rebrique PeopleSoft dans le forum ?
    Par afaraji dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 1
    Dernier message: 28/12/2005, 11h07
  5. Réponses: 9
    Dernier message: 09/11/2005, 00h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo