Android apps

Anbox is a minimal Android container and compatibility layer that allows you to run Android apps on GNU/Linux operating systems such as UBports.

Note

  • Lorsque le terme « hôte » est utilisé dans ce document, il se réfère à un autre appareil auquel vous pouvez connecter votre appareil sous Ubuntu Touch. adb et fastboot doivent être installés sur votre appareil hôte.

Appareils pris en charge

Assurez-vous que votre appareil est pris en charge :

  • Le Meizu Pro 5 (nom de code : turbo, nom de la partition de démarrage : bootimg)
  • Le Fairphone 2 (nom de code : FP2, nom de la partition de démarrage : boot)
  • OnePlus One (codename: bacon, name of the boot partition: boot)
  • Le Nexus 5 (nom de code : hammerhead, nom de la partition de démarrage : boot)
  • Le BQ M10 HD (nom de code : cooler, nom de la partition de démarrage : boot)
  • Le BQ M10 FHD (nom de code : frieza, nom de la partition de démarrage : boot)

Le nom de code de votre appareil ainsi que le nom de la partition de démarrage sont nécessaires.

Comment l’installer

Avertissement

Installing Anbox is only recommended for experienced users.

  • Make sure your supported device runs on 16.04 (Anbox doesn’t work on 15.04)

  • Ouvrez un terminal sur votre appareil hôte et définissez quelques variables spécifiques à l’appareil en exécutant export CODENAME="turbo" && export PARTITIONNAME="bootimg", mais remplacez la partie entre guillemets avec respectivement le nom de code et le nom de la partition de démarrage de votre appareil. Regardez dans la liste pré-citée.

  • Activer le mode développeur sur votre périphérique.

  • Connect the device to your host and run the following commands from your host (same terminal you ran the export command in):

    adb shell
    sudo reboot -f bootloader # 'adb shell' will exit after this command
    wget http://cdimage.ubports.com/anbox-images/anbox-boot-$CODENAME.img
    sudo fastboot flash $PARTITIONNAME anbox-boot-$CODENAME.img
    sudo fastboot reboot
    rm anbox-boot-$CODENAME.img
    exit
    
  • Wait for the device to reboot, then run this from your host:

    adb shell
    sudo mount -o rw,remount /
    sudo apt update
    sudo apt install anbox-ubuntu-touch
    anbox-tool install
    exit
    
  • C’est fait ! Il vous faudra sans doute actualiser le moteur de recherche des applications (faites glisser votre doigt vers le bas de l’écran et relâchez) afin que les nouvelles applications Android s’affichent.

How to install new APKs

  • Copy the APK to /home/phablet/Downloads, then run the following from your host:

    adb shell
    sudo mount -o rw,remount /
    sudo apt update
    sudo apt install android-tools-adb
    adb install /home/phablet/Downloads/my-app.apk
    exit
    
  • C’est fait ! Il vous faudra sans doute actualiser le moteur de recherche des applications (faites glisser votre doigt vers le bas de l’écran et relâchez) afin que les nouvelles applications Android s’affichent.

Gardez vos applications à jour

How to uninstall apps

  • Voici un exemple des applications app-list installées sur votre appareil

  • Pour désinstaller des applications, exécutez adb uninstall [APP_ID] à partir de votre appareil sous Ubuntu Touch:

    adb shell
    sudo mount -o rw,remount /
    adb uninstall [APP_ID]
    exit
    
  • C’est fait ! Il vous faudra sans doute actualiser le moteur de recherche des applications (faites glisser votre doigt vers le bas de l’écran et relâchez) afin que les nouvelles applications Android s’affichent.

Résolution de problèmes

  • Si l’installation sur l’appareil de anbox-ubuntu-touch ou de android-tools-adb échoue en raison d’une erreur d’espace insuffisant, essayez ceci:

    adb shell
    sudo mount -o rw,remount /
    sudo rm -r /var/cache/apt     # delete the apt cache; frees space on system image
    sudo tune2fs -m 0 /dev/loop0  # space reserved exclusively for root user on system image set to zero
    sudo apt update               # recreate apt cache to install Anbox and adb
    sudo apt install anbox-ubuntu-touch android-tools-adb
    sudo mount -o ro,remount /
    exit
    
  • Lorsque vous souhaitez installer un APK mais que vous obtenez l’erreur Fichier APK invalide, cette erreur peut aussi signifier « fichier non trouvé »

    • Check that you typed the file name correctly
    • If the APK does not reside in the current folder where you execute adb, you have to specify the full path, e.g. /home/phablet/Downloads/my-app.apk instead of just my-app.apk

Signaler des bugs

Please report any bugs you come across. Bugs with Ubuntu Touch 16.04 are reported in the normal Ubuntu Touch tracker and issues with Anbox are reported on our downstream fork. Thank you!