Ajouter IMEI et MAC à wlan0 de Genymotion/AndroVM
Est-il possible d'ajouter IMEI pour AndroVM (maintenant Genymotion) ou de tout autre Émulateur Android. Et aussi, je veux que l'adresse MAC pour wlan0 port. Nous avons déjà des émulateurs qui contiennent MAC à lan0 port, mais pas pour le wlan.
Comment pouvons-nous le faire?
si quelqu'un en à vos connaissances a fait s'il vous plaît demandez-leur de contribuer.
Détails:
Je suis en train de construire un cloud basé sur Android App centre de test comme mon avant dernière année de collège de projet pour l'exécution partielle à l'égard de mon Baccalauréat en Technologie (Informatique) degré.
Je me demande comment on peut obtenir plus de configurations pour Genymotion.
Ou si vous pouvez me fournir plus d'une configuration de l'appareil et si il est possible de créer des configurations pour genymotion pour les différents appareils très rapidement.
Deuxièmement, Comment ajouter des adresses MAC et le numéro IMEI pour les générations?
Nous essayons d'émuler un périphérique mobile (non Google nexus) pour faire un basé sur le cloud centre de dépistage.
Pour cela, nous essayons d'utiliser androVM (Genymotion) et nous sommes confrontés à quelques problèmes
Qu'avons-nous fait jusqu'à présent
- La construction de la androVm code source de "VBOX86tp-userdebug" mode à partir du zéro, après avoir suivi les étapes indiquées sur le site officiel Android.
- Après la génération du code source sur un virtuel ec2 serveur, en saisissant l'émulateur de commande fonctionne, mais son vide.
- Et, si possible, pouvez AndroVm être exécuté dans "Fastboot" mode, de sorte que nous pouvons l'installer sur l'appareil.
Nous avons travaillé sur "la construction de la androVm" à partir du code source et tente d'accomplir quelques tâches comme
- De l'exécution avec l'img est disponible après le processus de construction est terminée.
- Rendant portable ie de la création de la norme iso/ova de tous les trucs trouvés dans le répertoire.
Ce que nous avons essayé jusqu'à maintenant
Le téléchargement de la AndroVm code source
l'initialisation de l'opération à l'aide de pensions init
Télécharger le code source à l'aide des pensions de synchronisation
choisir le menu du midi à l'aide de déjeuner
le choix de vbox86tp-userdebug
Autres menus plein-fra n'a pas abandonné
Quelques erreurs qui est venu à notre façon
Faire des erreurs: ils ont été assez simple donc résolu
système.img n'a pas été générée: il est résolu, en le rendant à nouveau
bin/bash pot erreur de commande: arrivé à être le chemin de l'erreur résolue par l'exportation le chemin du pot de commande.
Quelques Questions
- Ce qu'un fichier OVA consite et comment peut-il être créé? De ce que j'ai vu il contient quelques VMDK et quelques fichiers de configurations attaché à elle,
- Comment convertir le de la plate-forme de fichiers d'image(système d'.img ramdisk.img userdata.img) dans un OVA ou un fichier ISO.
Si il nous manque quelques fichiers afin de donner à l'émulateur, vous pouvez les nommer. - Également comment ajouter le numéro IMEI
- Nous avons déjà MAC pour eth0/1 port, mais nous le voulons sur wlan port
Maintenant pour rendre les choses intéressantes
C'est la réponse que j'ai reçu de Genymotion Équipe:
I want my project to cover various configurations but for starters if i can get something like Samsung Galaxy phones and tab or as a
commencer si je peux obtenir Samsung galaxy tab 2.
Vous pouvez modifier la taille de l'écran et de la résolution pour chaque périphérique virtuel. Vous
pouvez basculer la barre de navigation et le clavier virtuel. Cependant, nous ne pouvons pas
fournir des périphériques virtuels qui contient des applications comme
De Samsung.Now here what we get is the MAC address of eth0/1 port. What if I need wlan MAC.
À moins que l'un des deux interface réseau ont été désactivées, il n'y
devrait être de 2 interfaces, 2 IP, et 2 adresses MAC: adb shell de la propriété intellectuelle. 2:
eth0: mtu 1500 qdisc pfifo_fast
etat qlen 1000
lien/éther 08:00:27:d4:fe:e0 brd ff:ff:ff:ff:ff:ff
inet 192.168.56.101/24 brd 192.168.56.255 portée mondiale eth0
inet6 fe80::a00:27ff:fed4:fee0/64 scope link
valid_lft jamais preferred_lft forever 3: eth1: mtu 1500 qdisc pfifo_fast état JUSQU'qlen 1000
lien/éther 08:00:27:c8:37:e7 brd ff:ff:ff:ff:ff:ff
inet 10.0.3.15/24 brd 10.0.3.255 portée mondiale eth1
inet6 fe80::a00:27ff:fec8:37e7/64 scope link .Désolé, mais nous ne fournissons pas de support spécifique pour la ROM. Cependant, Je
vous recommandons fortement de visiter la communauté:
https://groups.google.com/forum/#!forum/genymotion-utilisateurs1. What an OVA file consits of and how can it be created ?From what i have seen it contains few VMDK's and few configurations files
attaché à elle,
"L'ensemble de l'annuaire peut être distribué comme un OVA paquet, qui est un
fichier archive tar avec l'OVF répertoire à l'intérieur."
(http://en.wikipedia.org/wiki/Open_Virtualization_Format)2. How to convert the platform specific image files(system.img ramdisk.img userdata.img) into an OVA or ISO file. If at all we are missing few files to give to the emulator, can you just name them.
Veuillez lire attentivement la communauté des tutoriels
3. Also how to add IMEI number
Il n'y a actuellement aucun moyen d'ajouter du numéro IMEI. Cette fonction sera
dans un avenir proche4. We already have MAC for eth0 port but we want it on wlan port
Il y a 2 interfaces: eth0 et eth1. Eth0 est utilisé pour Genymotion
application des widgets. Si cette connexion réseau est interrompue, Genymotion
ne serait pas en mesure de démarrer plus. Eth1 est utilisé pour le réseau actuel
accès (faux connexion WiFi). Vous pouvez modifier ce réseau
la configuration que vous souhaitez.
OriginalL'auteur Manan Sharma | 2013-10-16
Vous devez vous connecter pour publier un commentaire.
C'est une pratique courante pour les applications mobiles afin d'identifier l'utilisateur par le numéro IMSI (associé à la carte SIM) ou le numéro IMEI (IDENTIFIANT unique de l'appareil). Bien sûr, il est également possible sur Android:
Ce code fonctionne parfaitement bien sur un périphérique réel, cependant, en vertu de l'émulateur IMEI est toujours de zéro pour tous et il n'est pas configurable. Il devient rapidement gênant lors du débogage d'un réseau à l'application qui les utilise IMEI qu'un ID d'utilisateur.
Essayer de résoudre le problème, j'ai d'abord regardé la TelephonyManager service, il suffit de trouver le fragment de code suivant:
Commentaire juste, n'est-ce pas? Il a vraiment fait ma journée 🙂
De toute façon, l'analyse de code montre que IMEI/IMSI demande descend à travers toutes les couches de téléphonie (voir le diagramme), pour finalement arriver à la bande de base de l'appareil. En cas de système émulé, rild démon est utilisé conjointement avec le libreference-ril.soi – référence Fournisseur RIL bibliothèque qui parle à la bande de base modem appareil à l'aide de la plaine, vieux commandes AT.
Le modem lui-même est émulé à l'extérieur du système Android, dans le cadre de qemu (qui est le cœur de l'émulateur). Détails de la communication entre l'émulateur et le système Android de course à l'intérieur de l'émulateur sont intéressants sur son propre (toute la communication passe par un port série virtuel, le système Android est qemud démon est utilisé pour la (dé)multiplex de données). Je vais essayer de poster une brève introduction sur le sujet bientôt.
Modem virtuel de mise en œuvre peuvent être trouvés en externe/qemu/téléphonie/android_modem.c. La partie la plus importante du fichier est de cette fonction:
Cette fonction est appelée pour chaque reçu LORS de la commande. Pour chaque commande sDefaultResponses tableau est recherché pour une commande donnée et prédéfini de réponse est envoyé, ou un gestionnaire de commande est exécutée. Le tableau lui-même ressemble à:
Tableau deux lignes citées ci-dessus sont responsables de l'IMSI et IMEI de récupération. Comme vous pouvez le voir, les deux valeurs sont codées en dur et il n'y a aucune chance de les modifier sans avoir à recompiler l'émulateur.
Cependant, un vieux de la vieille école hack est très pratique. L'émulateur binaire n'est pas chiffré, ni comprimé, de sorte que les littéraux de chaîne doit être visible à l'intérieur de l'émulateur binaire. En fait, ils sont, et le numéro IMEI peut être modifiée en quelques étapes simples:
Sûr, il n'est pas parfaitement à l'aise solution, mais mieux que rien. Dans la partie suivante, je vais vous expliquer comment faire IMEI une option configurable. Profitez-en!
c'est pour officiel pas émulateur genymotion!
L'ajout d'une source ne fait de mal à personne: codepainters.wordpress.com/2009/12/11/... donc tout le monde peut suivre les liens, comme lorsque vous voyez "voir le schéma de la" ou de la version mise à jour du post avec de nouvelles infos.
OriginalL'auteur
Avez-vous vu l'un de ces liens pour la première partie de votre question:
Obtenir IMEI dans émulateur GenyMotion
https://codepainters.wordpress.com/2009/12/11/android-imei-number-and-the-emulator/
et ce lien pour MAC partie:
L'Appareil Android Émulateur ont une Adresse MAC?
Aussi j'ai déjà vu les liens ci-dessus
Pas de soucis, j'ai vu ces liens, un moment de retour sur une question que j'ai eu et pensé que je voudrais transmettre. Désolé, ils n'ont pas les aider.
OriginalL'auteur