Whatsapp Android émulé

Whatsapp Android émulé

Notes

J'ai un téléphone qui peut uniquement recevoir des appels téléphonique et des SMS et rien d'autre C'est suffisant : ce téléphone ne servira qu'à **recevoir le code de vérification** (SMS ou appel vocal). WhatsApp n'a pas besoin d'y être installé.

Le principe

  1. Tu installes WhatsApp dans un Android émulé sur ton PC.
  2. Tu saisis le numéro du téléphone basique, et le code arrive par SMS ou par appel sur ce téléphone.
  3. Tu saisis le code dans l’émulateur, ce qui active le compte.
  4. Tu lies ensuite WhatsApp Web au navigateur (« lier avec le numéro de téléphone » évite de scanner un QR code, ce qui est pratique avec un émulateur).

L’Android sur PC

  • Waydroid : le plus léger. Sur Arch/EndeavourOS, il s’installe depuis l’AUR (waydroid). Il demande une session Wayland, ou un compositeur comme cage si tu es sous X11. Utilise une image avec GApps, ou installe l’APK officiel de WhatsApp téléchargé sur whatsapp.com.
  • L’émulateur d’Android Studio : tu peux réutiliser ce que tu as déjà, avec une image système sans Play Store et adb install whatsapp.apk. C’est un peu plus lourd, mais ça évite d’installer autre chose.

Points d’attention

  • Si l’émulateur est supprimé ou réinitialisé, tu perds le compte et tu devras refaire la vérification.
  • L’émulateur doit se connecter à internet au moins une fois toutes les ~2 semaines, sinon WhatsApp Web se déconnecte. Un simple lancement rapide suffit.
  • WhatsApp détecte parfois les émulateurs. Waydroid passe en général sans problème, mais ce n’est pas garanti.
  • Garde le téléphone basique avec sa SIM : c’est lui qui recevra les codes si tu dois te réauthentifier.

Une fois le compte actif, tu n’as plus besoin de l’émulateur au quotidien : seul WhatsApp Web (idéalement dans un profil ou une fenêtre « app » dédiée) sert pour les sites qui l’exigent.


Android studio sur ordinateur Endeavouros

1
2
3
4
5
6
Android Studio Quail 4 | 2026.1.4 Patch 1  
Build #AI-261.26222.65.2614.16379836, built on September 18, 2026  
Runtime version: 25.0.3+-15898627-b508.16 amd64null  
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.  
Toolkit: sun.awt.wl.WLToolkit  
Linux 7.2.7-arch1-1

1. Vérifier KVM

1
2
ls -l /dev/kvm
groups | grep kvm

Si ton utilisateur n’est pas dans le groupe kvm, ajoute-le avec sudo usermod -aG kvm $USER puis ouvre une nouvelle session. Sans KVM, l’émulateur est inutilisable.

2. Créer l’appareil virtuel

  • Dans Android Studio : Device Manager → Create Virtual Device.
  • Choisis un téléphone (par ex. Pixel 6), pas un appareil Automotive, Wear ou TV.
  • Prends une image système **x8664**, récente (API 34 ou 35). Une image avec Google Play te donne le Play Store pour installer WhatsApp, mais il faut te connecter avec un compte Google. Avec une image _Google APIs (sans Play Store), tu installes l’APK à la main, ce qui t’évite de lier un compte Google.
  • Laisse les options par défaut.

3. Installer WhatsApp
Télécharge l’APK officiel sur whatsapp.com/android, puis glisse-le sur la fenêtre de l’émulateur, ou utilise adb install whatsapp.apk.

4. Activer le compte

  • Dans WhatsApp, saisis le numéro du téléphone basique.
  • Si le SMS n’arrive pas, choisis « Appel » : le code est alors dicté par une voix.
  • Renseigne un nom, et ignore la restauration de sauvegarde.

5. Lier le navigateur

  • Sur web.whatsapp.com, clique sur « Se connecter avec le numéro de téléphone » et saisis le numéro : un code à 8 caractères s’affiche.
  • Dans l’émulateur : Paramètres → Appareils connectés → Connecter un appareil → Associer avec le numéro de téléphone, puis saisis ce code.
  • Tu peux aussi scanner le QR code avec la caméra virtuelle de l’émulateur, mais c’est plus pénible.

6. Ensuite

  • Ferme l’émulateur. Il garde son état grâce au quick boot.
  • Relance-le au moins une fois toutes les 2 semaines, avec ~/Android/Sdk/emulator/emulator -avd NOM_DE_L_AVD. Tu peux lister les noms avec emulator -list-avds. Laisse-le quelques minutes connecté.
  • Ne fais jamais « Wipe Data » sur cet appareil. Par prudence, sauvegarde le dossier ~/.android/avd/ : c’est lui qui contient le compte.
  • Utilise un profil de navigateur ou une fenêtre dédiée (chromium --app=https://web.whatsapp.com) et ne purge pas ses données, sinon il faudra relier l’appareil.

Il arrive que WhatsApp refuse l’activation sur un émulateur (« impossible d’utiliser ce numéro »). Si cela t’arrive, dis-le-moi : on passera à Waydroid, qui est moins souvent détecté.


Fermer (propre, l’état est sauvegardé pour le quick boot) :

1
~/Android/Sdk/platform-tools/adb emu kill

Relancer :

1
~/Android/Sdk/emulator/emulator -avd Small_Phone

Les deux enchaînés :

1
~/Android/Sdk/platform-tools/adb emu kill; sleep 5; ~/Android/Sdk/emulator/emulator -avd Small_Phone

Si adb n’est pas dans ~/Android/Sdk/platform-tools/, installe Android SDK Platform-Tools depuis le SDK Manager d’Android Studio.

Lancer l’émulateur sans qu’il enregistre son état à la fermeture (ce qui évite d’écraser un état sain), utilise l’option -no-snapshot-save

1
~/Android/Sdk/emulator/emulator -avd Small_Phone -no-snapshot-save

Pour lancer l’émulateur sans bloquer le terminal, ajoute & à la fin de la commande, ou utilise nohup ... &.

1
nohup ~/Android/Sdk/emulator/emulator -avd Small_Phone -no-snapshot-save &

Utiliser Brave origin pour lancer l’application web whatsapp, créer le lanceur et lier Brave une première fois

1. Créer le lanceur (une seule commande, à coller dans un terminal) :

1
2
3
4
5
6
7
8
cat > ~/.local/share/applications/whatsapp-web.desktop <<'EOF'
[Desktop Entry]
Name=WhatsApp Web
Exec=brave-origin --user-data-dir=%h/.config/brave-whatsapp --app=https://web.whatsapp.com
Type=Application
Categories=Network;
EOF
update-desktop-database ~/.local/share/applications 2>/dev/null

« WhatsApp Web » apparaît alors dans ton menu d’applications.

2. Lier Brave une première fois

  • Lance « WhatsApp Web » depuis le menu (ou la commande Exec dans un terminal).
  • Choisis « Se connecter avec le numéro de téléphone » et saisis ton numéro : un code à 8 caractères s’affiche.
  • Lance Small_Phone, puis dans WhatsApp : Paramètres → Appareils connectés → Connecter un appareil → Associer avec le numéro de téléphone, et saisis le code.

3. Ensuite
Les lancements suivants ouvrent directement WhatsApp Web, sans émulateur, tant que tu ne supprimes pas ~/.config/brave-whatsapp. Si Brave te demande d’autoriser le stockage ou les notifications, accepte le stockage et refuse les notifications.

Le lanceur Brave sert seulement à avoir une fenêtre dédiée.

À garder en tête

  • Une fois la liaison faite, tu n’as plus besoin de la SIM au quotidien : seulement si tu dois refaire la vérification.
  • Relancer l’émulateur au moins une fois toutes les 2 semaines, quelques minutes, pour que la liaison reste valide.
  • Ne supprime pas ~/.config/brave-whatsapp : sinon il faudra relier à nouveau, ce qui demande l’émulateur.

Résumé

Fermer émulation mobile android (propre, l’état est sauvegardé pour le quick boot) :

1
~/Android/Sdk/platform-tools/adb emu kill

Lancer émulation mobile android :

1
~/Android/Sdk/emulator/emulator -avd Small_Phone