Installer Replicant 6.0 sur un GT-i9300 (Galaxy S3)
Avertissements
- Ce guide s'applique au GT-i9300. C'est le nom du modèle, le nom commercial est Samsung Galaxy S3 (aussi écrit Galaxy SIII). Il faut se méfier : plusieurs modèles différents ont le nom commercial "Galaxy S3" tout court. Les "Galaxy S3 Mini" et "Galaxy S3 4G" ne sont pas des "Galaxy S3". Or ce tutoriel ne s'applique qu'au modèle GT-i9300. Il y a néanmoins des similarités avec d'autres modèles, mais les potentielles différences ne seront pas nécessairement énoncées. Le numéro de modèle est généralement trouvable sur la facture ou derrière l'emplacement de la batterie. Vous devriez aussi pouvoir le trouver dans les paramètres (sous une version non modifiée d'Android 6.0, dans "Paramètres" > "À propos de l'appareil" > "Modèle de l'appareil").
- Samsung pourrait considérer que l'installation d'un autre système d'exploitation (comme Replicant) annule la garantie constructeur. Cependant, d'après la Free Software Foundation Europe, changer de système d'exploitation n'annule pas la garantie de l'appareil en Union Européenne grâce à la directive 1999/44/CE.
- Vous devez savoir comment brancher votre PC à votre GT-i9300 (via le port micro-USB).
- Ce tutoriel a été testé uniquement sous GNU/Linux.
- Vous devez avoir une compréhension au moins basique de la ligne de commande.
- Replicant est un système entièrement libre basé sur Android (dans le sens ASOP et non Google Android). Il ne pose pas de problème à la FSF (contrairement à LineageOS et très probablement OmniROM). Au moins dans la version 6.0, il est basé sur LineageOS (la suite de CyanogenMod, qu'il ne faut pas confondre avec Cyanogen OS) (mais les parties non libres ont normalement été enlevées). Il n'existe malheureusement pas des pilotes et firmwares libres pour tous les composants matériels. Vous pouvez installer un ou des morceaux privateurs au détriment de votre liberté ou en écrire une version libre (ou le faire faire). Les applications Google sont privatrices, c'est pourquoi elles ne font pas partie du système.
Installation
Préparation pour la vérification des signatures avec GnuPG
Installer GnuPG
Pour vérifier les fichiers, vous aurez besoin de
GnuPG,
une implémentation libre d'OpenPGP.
Debian
fournit ce logiciel via le paquet gnupg
(que vous pouvez installer avec les droits root/SuperUtilisateur avec
apt-get install gnupg
ou
aptitude install gnupg
ou
apt install gnupg
).
Les distributions basées (directement ou non) sur Debian
(comme Trisquel, gNewSense, Ubuntu ou Mint)
fournissent généralement également ce paquet
et les mêmes méthodes d'installation de celui-ci.
Ajouter la clé GnuPG de Replicant
Le projet Replicant indique ses clés (publiques) sur son site web.
Au moins pour les images de la version 6.0 0001, la clé expire le 19/02/2019
et a 0F30 D1A0 2F73 F70A 6FEE 048E 5816 A24C 1075 7FC4
pour empreinte.
Vous pouvez récupérer la clé via Internet avec la commande
gpg --recv-key '0F30 D1A0 2F73 F70A 6FEE 048E 5816 A24C 1075 7FC4'
.
Si c'est un échec et que le message est "pas de serveur de clefs connu",
c'est qu'il faut indiquer un serveur de clés
(avec l'option --keyserver address
).
Vous pouvez aussi la récupérer d'abord via le lien sur
le site web de Replicant.
En anglais, elle est appelée
GPG signing key.
Ensuite, elle peut être importée avec
gpg --armor --import chemin/vers/cle.asc
.
Télécharger les fichiers
- Téléchargez tous les fichiers pour l'appareil pour la version 6.0 (ou une version plus récente mais vous devrez peut être ne pas suivre scrupuleusement ce tutoriel)
-
Vérifiez la signature des fichiers avec
gpg --armor --verify chemin/vers/replicant-6.0-i9300.zip.asc chemin/vers/replicant-6.0-i9300.zip
etgpg --armor --verify chemin/vers/recovery.img.asc chemin/vers/recovery.img
(les fichiers avec l'extension asc sont les signatures) - Vérifiez que les vérifications ne renvoient pas une ou des erreurs, dans le cas contraire n'installez rien
-
Vérifiez les sommes de contrôle
SHA-256
avec
sha256sum -c i9300.sha256
- Vérifiez que la vérification est un succès, dans le cas contraire n'installez rien
Si tout c'est bien passé, vous avez normalement des fichiers valides. La validité des fichiers est cruciale puisque ceux-ci vont être "injectés" sur votre appareil.
Installer Heimdall
Heimdall est un logiciel libre pour flasher des appareils (notamment certains de Samsung). Il fonctionne au moins sur GNU/Linux, Apple macOS et Microsoft Windows. Son code source est disponible sur GitHub. Vous avez peut être entendu d'Odin, c'est un logiciel privateur fait par Samsung qui est similaire par ses fonctionnalités, il aurait fuité par inadvertance et ne fonctionne que sous Windows.
Vous pouvez utiliser une des méthodes suivantes pour installer Heimdall, mais il en existe peut être d'autres.
-
Debian :
apt-get install heimdall-flash
ouaptitude install heimdall-flash
ouapt install heimdall-flash
(avec les droits root/SuperUtilisateur) -
Parabola :
pacman -S heimdall
(avec les droits root/SuperUtilisateur) - Replicant propose un binaire.
- Des paquets sont disponibles sur Bitbucket.
-
Compilatiom à la main :
aptitude install build-essential cmake zlib1g-dev qt5-default libusb-1.0-0-dev libgl1-mesa-glx libgl1-mesa-dev
git clone https://github.com/Benjamin-Dobell/Heimdall
cd Heimdall
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
Copier les fichiers sur l'appareil
Il y a au moins 3 manières de copier les fichiers sur l'appareil : en utilisant directement le stockage de l'appareil, en utilisant une carte microSD, ou en utilisant ADB.
Copier les fichiers via USB
- Assurez vous que l'appareil a fini de démarrer (y compris le système d'exploitation)
- Connectez le cable USB à votre ordinateur avec les fichiers et l'ordinateur qui doit les recevoir
- Activez USB mass storage ou MTP sur l'appareil devant revecoir les fichiers
- Si ce n'est pas fait automatiquement, montez le stockage de l'appareil sur l'ordinateur ayant les fichiers
- Copiez replicant-6.0-i9300.zip sur l'appareil (de préférence à la racine pour qu'il soit facile à retrouver)
- Démontez d'une manière logicielle le stockage de l'appareil
- Désactivez USB mass storage ou MTP sur l'appareil
- Débranchez le cable
Copier les fichiers via une carte microSD
La carte microSD doit être compatible avec votre appareil. Vous devriez la tester avant de copier des fichiers dessus pour celui-ci. Si elle ne marche, c'est peut être à cause du système de fichiers. Dans le doute ou en cas de problème avéré, faite une copie des données de celle-ci sur un périphérique externe, puis formattez la en FAT32 (par exemple avec GParted).
Pour le Galaxy S3, une carte microSD peut être insérée dans son "dos". Il faut enlever la coque en plastique (par exemple avec vos ongles, il n'y a aucune vice). Le port pour la carte microSD se trouve en bas de la batterie et à coté de celui pour la carte microSIM.
- Connectez la carte microSD à l'ordinateur ayant les fichiers (au besoin il existe des adapteurs sous forme de carte SD et de clé USB)
- Si ce n'est pas fait automatiquement, montez la carte microSD
- Copiez replicant-6.0-i9300.zip sur l'appareil (de préférence à la racine pour qu'il soit facile à retrouver)
- Démontez d'une manière logicielle la carte microSD
- Enlevez la carte microSD de l'ordinateur ayant les fichiers
- Insérez la carte microSD dans l'ordinateur n'ayant pas les fichiers et sur lequel vous voulez installer Replicant
Copier les fichiers via ADB
Débrouillez vous ou écrivez cette partie !
Passer l'appareil en "download mode"
Pour flasher l'appareil avec Heimdall (ou Odin), il faut que l'appareil soit en "download mode" (c'est un mode à priori spécifique à des appareils Samsung, mais il pourrait être repris par d'autres si ce n'est pas déjà le cas).
- Assurez vous que l'appareil est éteint (ce n'est pas le cas du mode veille même dans une potentielle version prolongée)
- Assurez vous que le cable USB est déconnecté de l'appareil (sur lequel vous souhaitez installer Replicant)
- Démarrez l'appareil en appuyant simultanément sur le bouton pour baisser le volume audio (la partie basse du bouton pour le volume qui est sur le coté gauche), la touche "maison" (le bouton physique en bas de l'écran qui est entre les touches tactiles menu et précédent), et le bouton de démarrage/arrêt (ou power en anglais) (qui est sur le coté droit)
- En gardant les boutons enfoncés, attendez que l'appareil affiche un message d'avertissement (Warning en anglais)
- Confirmez que vous voulez installer un système d'exploitation (abbrégé OS en anglais pour Operating System) (avec le bouton pour augmenter le volume)
- Assurez vous que l'appareil est en "download mode"
- Connectez l'ordinateur en "download mode" et l'ordinateur avec Heimdall (ou Odin) via USB
Installer les images
Tout est enfin prêt ! Il est temps de passer à l'installation (qui ne devrait durer que quelques minutes).
-
Installez l'image du recovery avec la commande
heimdall flash --BOOT chemin/vers/recovery-i9300.img --RECOVERY chemin/vers/recovery-i9300.img
(en annexe vous pouvez consulter un exemple de flash réussi) - Assurez vous que l'appareil redémarre sur le recovery.
Suppression de données
La suppression de données est nécessaire si le système d'exploitation actuel n'est pas Replicant ou que vous faites une mise à jour vers une version majeure (par exemple de la 4.2 à 6.0). La mise à jour vers une version mineure (par exemple de Replicant 6.0 0001 à Replicant 6.0 0002) est le seul cas où une suppression de données peut ne pas être nécessaire.
- Sélectionnez "Factory reset"
- Sélectionnez "Wipe data (keep media)"
- Confirmez la suppression des données en sélectionnant "Yes"
- Retournez au menu général, en utilisant la touche "précédent" si nécessaire
- Sélectionnez "Apply update"
Installer le zip
Installer le zip avec la mémoire interne
- Sélectionnez "Choose from emulated"
- Sélectionnez le zip du système (dont le nom par défaut est "replicant-6.0-i9300.zip") (qui se trouve peut être dans le dossier "0")
- Confirmez l'installation
Installer le zip avec une carte microSD
- Sélectionnez "Choose from sdcard1"
- Sélectionnez le zip du système (dont le nom par défaut est "replicant-6.0-i9300.zip") (qui se trouve peut être dans le dossier "0")
- Confirmez l'installation
Installer le zip avec ADB
Il faut que soit installé ADB. Sous Debian, il y a le paquet adb ou android-tools-adb.
- Sélectionnez "Apply from ADB"
-
Sur le PC avec ADB
sur lequel Replicant ne va pas être installé,
utilisez la commande suivante dans un terminal :
adb sideload chemin/vers/replicant-6.0-i9300.zip
- Assurez vous que le fichier est bien en cours de transfert et que l'opération aboutie
Finir l'installation
- Allez dans le menu général (du recovery), en appuyant sur le bouton "précédent" si nécessaire
Si vous avez fait une suppression de données ("Wipe data" en anglais), vous devez aussi faire une réinitialisation d'usine ("Factory reset" en anglais).
- Sélectionnez "Factory reset"
- Sélectionnez "Full factory reset"
- Confirmez la réinitialisation d'usine en sélection "Yes"
- Retournez au menu général, en utilisant la touche "précédent" si nécessaire
- Sélectionnez "Reboot system now" pour que l'appareil redémarre
- Profitez de Replicant, un système d'exploitation entièrement libre !
Applications pré-installées
- Trebuchet (lanceur d'applications de CyanogenMod)
-
Système
- Paramètres
- F-Droid
- Téléchargements
- Sélecteur de thèmes (de CyanogenMod)
-
Téléphonie
- Téléphone
- SMS/MMS
-
Accessoires
- Contacts
- Agenda
- Horloge
- Calculatrice
- Explorateur de fichiers (de CyanogenMod)
- Magnétophone
- RepWifi (pour utiliser un un périphérique Wi-Fi externe)
- Terminal
-
Multimédia
- Galerie (d'images)
- Appareil photo
- Musique (lecteur musical de CyanogenMod nommé "Eleven")
- AudioFX
- Internet
Trucs et astuces
Changer la langue
Il se peut qu'après l'installation votre système ne soit pas dans votre langue favorite. En effet, il est probable que la langue par défaut soit l'anglais. Néanmoins, la traduction en français est incluse. Pour changer la langue, ouvrez l'application "Paramètres" ("Settings" en anglais), allez dans "Langue et saisie" ("Language & input" en anglais) de la partie "Système" ("System" en anglais), puis cliquez sur "Langue" ("Language" en anglais) et sélectionnez la langue que vous souhaitez (avec la spécificité régionale s'il y a en une).
La vibration au toucher sur les boutons physiques
L'usage des boutons "menu" et "précédent" est courant sur Android. On peut souhaiter qu'il y ait une vibration quand on les utilise ou pas. Il y a une option pour cela. Pour modifier sa valeur, ouvrez l'application "Paramètres", ensuite allez dans "Sons" de la partie "Appareil", enfin (dans la partie "Vibreur") appuyez sur "Viber au toucher" (curseur grisé = désactivé et curseur vert-bleuté = activé).
Modifier le menu marche/arrêt
Le menu marche/arrêt apparait après un appui prolongé sur le bouton "marche/arrêt" (ou "power" en anglais). Par défaut, il permet de : "Éteindre", "Redémarrer", (passer en) "Mode Avion", et changer d'utilisateur ou d'utilisatrice. Il est possible de lui enlever toutes ses fonctions, hormis "Éteindre". Il est également possible de lui ajouter : (prendre une) "Capture d'écran", "Rapport de bug" (si c'est activé dans les paramètres de développement), et "Panneau du son" (qui a 4 boutons : "Aucune interruption", "Prioritaires uniquement", vibrer, et son). Pour configurer ce menu, il faut ouvrir l'application "Paramètres", puis sélectionner "Boutons" de la partie "Appareil", et ensuite cliquez sur "Menu marche/arrêt" de la partie "Bouton marche/arrêt".
Ne pas permettre de lancer la caméra sans déverrouiller l'écran
Par défaut, il est possible de lancer la caméra sans déverrouiller l'écran, en appuyant 2 fois sur le bouton "marche/arrêt" (ou "power" en anglais). Si vous voulez changer cela, démarrez l'application "Paramètres", ensuite cliquez sur "Boutons" de la partie "Appareil", et ensuite passez de vert à grisé "Appuyer deux fois sur le bouton Marche/Arrêt pour lancer caméra" de la partie "Bouton marche/arrêt".
Avoir les droits root/SuperUser
Par mesure de sécurité, il n'est pas possible d'user des droits root/SuperUser par défaut. Il est néanmoins facile de les acquérir (et heureusement pour un système libre). Pour les activer, il faut ouvrir l'application "Paramètres", puis se rendre dans "Options pour les développeurs" de la partie "Système", ensuite cliquer sur "Accès root" et choisir la politique d'accès ("Désactivé", "Applications uniquement", "ADB uniquement", ou "Applications et ADB").
Désactiver les profils système
Replicant 6.0 permet de définir des profils (comme la version 4.2). Par défaut, il y a en 2 : "Par défaut" et "Silencieux". On peut bien entendu en rajouter. Mais on n'utilise pas forcément cette fonction, et dans ce cas autant la désactiver. Pour cela, il faut démarrer l'application "Paramètres", ensuite cliquer sur "Profils système" de la partie "Personnel", puis il faut faire passer le curseur (de droite) de vert-bleuté à grisé.
Sonnerie progressive pour les appels
Pour être sur de ne pas louper un appel, on peut souhaiter mettre fort le son pour les appels. Mais on peut ne pas aimer se recevoir tout d'un coup un son fort. Pour les personnes dans ce cas, il est possible d'activer la sonnerie progressive. Cela se passe dans "Sons" de la partie "Appareil" de l'application "Paramètres", puis avec "Sonnerie progressive" de la partie "Sons". Pour activer, il suffit que le curseur soit à droite en vert-bleuté. Il est possible de définir le volume de départ et la durée de progression du volume (en fonction d'un nombre de secondes).
Désactiver le NFC
Si on utilise jamais le NFC, il est inutile de le laisser activer. Pour le désactiver ou l'activer, il faut ouvrir l'application "Paramètres", puis cliquer sur "Plus" de la partie "Sans fil et réseaux", enfin il faut faire varier le curseur à droite de NFC de la partie du même nom.
Désactiver l'accès aux données de localisation
Replicant 6.0 pour le i9300 ne gère pas le GPS intégré. En effet, cela nécessiterait du logiciel privateur pour la puce BCM4751. Il en est de même pour le Wi-Fi, puisqu'il n'y a pas une version libre des micro-logiciels pour la puce BCM4334 (mais il y a le code dans le noyau). Or Android (6.0) ne sait récupérer la position géographique que directement avec la puce GPS ou indirectement avec les Wi-Fi aux alentours en demandant à un tiers. En installant du logiciel privateur ou faisant du logiciel libre pour le remplacer, vous pourriez arriver à avoir la localisation. Mais cela pourrait poser problème pour la vie privée, puisqu'il faudrait avoir confiance dans le système GPS ou un tiers. Il peut donc paraitre souhaitable de désactiver l'accès aux données de localisation. Pour cela, ouvrez l'application "Paramètres", puis allez dans "Localisation" de la partie "Personnel", enfin mettez le curseur à droite en vert-bleuté (cliquer dessus inverse son état).
Limiter le nombre de SMS par minute
L'application "SMS/MMS" peut comme son nom l'indique envoyer des SMS et MMS. Ce n'est pas nécessairement la seule. En effet, d'autres applications peuvent le faire, si vous avez donné l'autorisation ou qu'une faille de sécurité a été exploitée. Pour qu'une application ne fasse pas flamber votre forfait téléphonique ou se fasse passer pour vous dans le cadre d'une opération de hameçonnage, il est possible de fixer une limite au nombre de SMS par minute. Sous Replicant 6.0, cette limite est par défaut à 30 minutes avant d'exiger une confirmation. Si vous envoyez beaucoup de SMS, c'est peut être ce qu'il faut, voire pas assez. Pour les autres, il peut être prudent de la réduire. Pour configurer cette limite, il faut ouvrir l'application "Paramètres", puis cliquez sur "Sécurité" de la partie "Appareil", et enfin appuyer sur "Limiter l'émission de SMS" de la partie "Divers".
Supprimer les données et applications de l'utilisateur "Invité"
Pour supprimer les données et applications de l'utilisateur "Invité", ouvrez l'application "Paramètres", ensuite allez dans "Utilisateurs" de la partie "Appareil", puis cliquez sur "Invité" (ce qui vous fait utiliser cet utilisateur), enfin décendez la barre système du haut et scrollez vers le bas la notification "Invité" pour faire apparaitre le bouton "Retirer l'invité" qui fera demander confirmation.
Supprimer l'utilisateur "Invité"
Une des nouvelles fonctionnalités apportées
par la version 6.0 de Replicant par rapport à la version 4.2
est la gestion multi-utilisateurs.
Par défault, il y a un utilisateur "Invité".
Il peut être utile si vous prêtez votre appareil
(par exemple à un enfant).
Mais il peut aussi vous être inutile.
Pour le désactiver il faut passer par la ligne de commande
en mode root,
avec settings put global guest_user_enabled 0
(directement sur l'appareil)
ou adb shell settings put global guest_user_enabled 0
(en passant par un autre ordinateur via ADB).
Désactiver l'interface graphique pour la gestion multi-utilisateurs
- Activez les droits root
- Installer un éditeur de texte (comme Turbo Editor) (à moins que vous puissiez et ayez envie d'utiliser nano ou vim dans un terminal)
- Ouvrez le fichier /system/build.prop avec un éditeur de texte
- À la fin, rajoutez fw.show_multiuserui=0
- Redémarrer l'appareil
Cela désactive juste l'interface graphique pour la gestion multi-utilisateurs.
Il est toujours possible de changer d'utilisateur et d'en créer.
pm create-user NOM
permet d'en créer un via le terminal.
am switch-user USER_ID
permet de changer d'utilisateur/utilisatrice
(avec les identifiants que vous pouvez trouver dans
/data/system/users/).
pm remove-user USER_ID
permet de supprimer un·e utilisateur/utilisatrice.
Définir un nombre maximum d'utilisateurs/utilisatrices
- Activez les droits root
- Installer un éditeur de texte (comme Turbo Editor) (à moins que vous puissiez et ayez envie d'utiliser nano ou vim dans un terminal)
- Ouvrez le fichier /system/build.prop avec un éditeur de texte
- À la fin, rajoutez fw.max_users=1 (vous pouvez changer 1 par la valeur qui vous convient)
- Redémarrer l'appareil
Écran des applications sous forme compacte
Avec Replicant 6.0, le lanceur d'applications pré-installé organise par défaut l'écran des applications sous forme de "sections", c'est-à-dire avec une ligne par lettre. Avec Replicant 4.2, l'organisation était sous forme "compacte", les applications étaient dans une grille sans trou. Il est possible de revenir à un affichage compact. Pour cela, dans le lanceur d'applications, appuyez sur le bouton physique "menu", puis en bas à droite sur "Paramètres" (ou "Settings" en anglais), enfin cliquez sur "Style de tiroir" (ou "Drawer style" en anglais) de la partie "Paramètres de l'écran des applications" (ou "Drawer settings" en anglais) pour passer de "sections" à "compact" ou l'inverse. En dessous, il est possible de désactiver la barre de recherche si vous voulez encore plus vous approcher de l'interface par défaut de Replicant 4.2.
Calendrier hors-ligne
Par défaut sous Replicant 6.0, le seul moyen de créer un agenda est d'avoir un compte Exchange. C'est surtout utilisé dans les grosses organisations. De plus, si vous avez un compte Exchange avec votre employeur, vous n'avez pas forcément envie de lui donner vos événements qui ne le concernent pas.
La majorité des gens sous Android en 2017 n'ont pas le problème sur Android. En effet, ils utilisent un compte Google et les applications privatrices de celui-ci. Elles sont théoriquement installable sous Replicant. Mais si vous utilisez Replicant, vous n'avez probablement envie ni de les utiliser ni de contribuer au monstre Google.
Il existe heureusement au moins une application qui permet de créer des comptes non liés à un service Internet. Elle s'appelle Offline Calendar. Vous pouvez la télécharger via F-Droid. Si vous n'avez pas l'application F-Droid ou pas de connexion à Internet sur votre appareil sous Android, vous pouvez télécharger l'APK sur le site web de F-Droid (qu'il faudra ensuite transférer sur l'appareil et enfin installer si vous l'avez téléchargé avec un autre ordinateur).
Utiliser la LED arrière comme une lampe
Dans Replicant 4.2, il y avait une application lampe de poche avec un widget. Ce n'est plus le cas avec Replicant 6.0. Il y a néanmoins la fonction dans la barre système en haut sous l'appellation "Lampe de poche". On peut considérer que ce n'est pas pratique. Il existe des applications libres de lampe de poche pour avoir accès à cette fonction plus rapidement.
Parmi les applications libres faisant lampe avec la LED et disponible sur F-Droid, il y a notamment : Torch, Search Light, Torchlight, EasyLight, Open FlashLight, Torch, Lampe, Lampe de poche, et OI Flashlight. MrWhite fait lampe en allumant l'écran en blanc et met la luminosité au maximun. Strobe Light permet de faire clignoter la LED à un intervalle configurable.
Avoir un terminal pour shell texte POSIX
Pour les amoureux et amoureuses de la ligne de commande, et les autres, il est possible d'avoir un terminal pour shell texte POSIX ! Pour cela, ouvrez l'application "Paramètres", allez dans "Options pour les développeurs" (symbolisé par {}) de la partie "Système", enfin passez au vert "Terminal local" de la partie "Débogage".
Celui de Replicant 4.2 marche toujours. Il est disponible sur F-Droid. Il a l'avantage d'avoir plus d'options.
Le clavier par défaut n'est pas pratique dans un terminal : pas de touche tabulation pour la complétion, pas de flèche pour revenir à une commande précédente, etc. Il existe au moins un clavier libre pour remédier à cela, il se nomme Hacker's Keyboard et est disponible sur F-Droid.
Le shell par défaut est
mksh,
une implémentation libre de KornShell.
Comme pour Replicant 4.2,
GNU Bash est disponible
avec la commande bash
.
Appareil photo bloqué sur la caméra frontale qui fait crasher
L'application "Appareil photo" (qui est installée par défaut) permet de se servir d'une caméra arrière et d'une caméra frontale (si votre appareil en a une). Mais pour se servir d'une caméra, il a besoin de pouvoir communiquer avec elle, ce qui nécessite un pilote et potentiellement un ou des micro-logiciels. Malheureusement il n'en existe pas toujours des libres, vous avez donc peut être accepté de ne plus utiliser la caméra frontale au profit de votre liberté plus importante que du confort.
L'application "Appareil photo" (installée par défaut) affiche toujours le bouton pour changer de caméra, même s'il n'est pas possible de communiquer avec l'autre caméra. De plus, cette application se souvient quelle caméra a été "utilisée" la dernière fois, le fait que la communication ait été possible n'est pour elle pas un critère. Si vous avez eu le malheur de cliquer sur le bouton pour changer la caméra, alors qu'il n'y a pas le nécessaire (dans votre système d'exploitation) pour communiquer avec la dite caméra, l'application "Appareil photo" (installé par défaut) devient inutilisable. En effet, la première fois le système vous informe que l'application s'est arrêtée. Ensuite si vous essayer de redémarrer l'application, elle vous informe qu'il est "Impossible d'établir une connexion avec l'appareil photo" et ne vous propose que de cliquer sur "OK", ce qui a pour conséquence qu'elle se ferme.
Il faut donc faire en sorte qu'elle oublie que la dernière caméra "utilisée" était celle qui est frontale, pour qu'ainsi elle revienne à son comportement par défaut qui consiste à utiliser la caméra arrière. Pour cela, il faut lui effacer ses données (ce qui heureusement ne supprime les photographies que vous avez potentiellement prises avec l'application). Vous pouvez le faire en démarrant l'application "Paramètres", puis en cliquant sur "Applications" de la partie "Personnel", ensuite en cliquant sur la ligne avec "Appareil photo" et son icône, et après sur la ligne avec écrit "Stockage", pour enfin cliquer sur un bouton "Effacer les données" qui demande une confirmation (il suffit de cliquer sur "OK").
Application "Téléphone" par défaut et l'option anti-confidentialité "Recherche directe"
Lorsqu'on tape un numéro de téléphone (dans le compositeur), il peut être pratique d'afficher les lieux à proximité. Cependant ce genre d'informations ne peut pas venir de nulle part, elle est enregistrée localement sur l'appareil ou demandée à un service externe. Si l'information est demandée à un service externe, cela représente une divulgation d'une information. Si le service est "gratuit" et géré par une entité lucrative, il est payé autrement, probablement à travers l'usage des données que le service a pu récupérer.
Sous Replicant 6.0, ce service peut être activé par défaut ! De plus, il est possible que le fournisseur de service de recherche directe soit ni plus ni moins que Google ! On peut donc souhaiter s'assurer que cette fonction soit désactivée, ou au moins qu'elle utilise OpenStreetMap (une carte fait collaborativement et gérée par une association sans but lucratif, une sorte de Wikipédia pour la cartographie).
Ce paramètre se trouve dans l'application "Téléphone" qui est installée par défaut. Pour accéder à ses paramètres, il faut cliquer sur les 3 petits points horizontaux en haut à droite, ce qui fait apparaitre un menu avec un bouton "Paramètres". Ensuite il faut cliquer sur "Recherche de numéro de téléphone". "Recherche directe" permet d'activer ou désactiver la fonction et "Fournisseur de recherche directe" est (aussi) assez évocateur.
Application "Téléphone" par défaut et SIP
L'application "Téléphone" qui est installée par défaut permet de faire des appels via les réseaux mobiles (1G, 2G, 3G, 4G, etc). Les appels fait ainsi passent par votre opérateur de téléphonie mobile qui a la main sur l'infrastructure réseau mais aussi sur l'infrastructure téléphonique. Vous dépendez donc de lui et mieux vaut avoir un minimum confiance en lui. En effet, il peut tout savoir de votre utilisation de son réseau (quand vous êtes connectés, avec quelles identifiants techniques vous communiquez, ce qui passe sur son réseau, la quantité de données, etc.) et il en de même pour votre utilisation de son infrastructure téléphonique, du moins dans une certaine mesure puisque le chiffrement (et pas le "cryptage") existe et permet dans une certaine mesure de lui cacher des choses.
Pour se détacher de son infrastructure téléphonique, il existe un protocole standardisé et décentralisé (comme l'email) qui s'appelle SIP. Les opérateurs téléphoniques l'utilisent souvent en interne. Il fonctionne sur Internet, vous pouvez donc l'utiliser avec un forfait pour un réseau téléphonique incluant un accès à Internet, mais également via Wi-Fi et Ethernet. Pour faire en sorte d'assurer votre confidentialité, vous pouvez utiliser ce protocole avec du chiffrement, de point-à-point par exemple avec TLS et de bout-en-bout par exemple avec ZRTP. Il existe d'autres protocoles avec des caractéristiques similaires (comme XMPP avec son extension Jingle, Tox ou Ring), mais ils ne seront pas abordés dans cette partie. Il existe des applications non installées par défaut pour Android qui gère le protocole SIP, comme Linphone et SIP Caller.
L'application "Téléphone" qui est installée par défaut a une gestion de SIP. Néanmoins, ce n'est clairement pas mis en avant. En effet, cela est "caché" dans les paramètres de l'application. Pour y accéder, il faut commencer par ouvrir l'application "Téléphone", puis aller dans ses paramètres (en cliquant sur les 3 petits points horizontaux en haut à droite, ce qui fait apparaitre un menu avec un bouton "Paramètres"), ensuite cliquer sur "Appels" et après "Comptes téléphoniques", pour enfin voir une partie "Paramètres SIP".
Comme pour l'email, il faut une adresse pour communiquer via SIP. Une adresse SIP a la même syntaxe qu'une adresse email : user@domain.tld. Vous pouvez en avoir une ou plusieurs en gérant votre propre serveur SIP (par exemple avec Asterisk) ou en utilisant celui d'une tierce personne (par exemple Linphone propose un compte SIP gratuit).
Optimiser l'explorateur de fichiers par défaut
Par défaut, l'explorateur de fichiers pré-installé calcule des statistiques de dossiers et fait des aperçus (pour les images, les sons, et les vidéos). Cela peut être utile, mais n'est nullement nécessaire. On peut donc souhaiter alléger l'appareil d'au moins une de ces tâches. Pour cela, il faut ouvrir l'explorateur de fichiers pré-installé, puis cliquez en haut à gauche sur les 3 barres horizontales parallèles, ensuite appuyez sur l'encrenage en bas à gauche dans le panneau qui a été ouvert, et enfin se rendre dans la partie "Paramètres généraux" pour changer les options.
Prendre une capture d'écran
Utiliser le compositeur graphique llvmpipe
Annexes
Exemple du résultat du flash avec Heimdall
Heimdall v1.4.1 Copyright (c) 2010-2014 Benjamin Dobell, Glass Echidna http://www.glassechidna.com.au/ This software is provided free of charge. Copying and redistribution is encouraged. If you appreciate this software and you would like to support future development please consider donating: http://www.glassechidna.com.au/donate/ Initialising connection... Detecting device... Claiming interface... Setting up interface... Initialising protocol... Protocol initialisation successful. Beginning session... Some devices may take up to 2 minutes to respond. Please be patient! Session begun. Downloading device's PIT file... PIT file download successful. Uploading BOOT 100% BOOT upload successful Uploading RECOVERY 100% RECOVERY upload successful Ending session... Rebooting device... Releasing device interface...
Actualités
Actualités en francais
- Sortie de Replicant 6.0 (par RyDroid, le 2 juillet 2017, sur LinuxFr)
- Replicant 6.0 0002 est sorti (par RyDroid, le 11 novembre 2017, sur LinuxFr)
Actualités en anglais
- Replicant 6.0 released (on May 13, 2017 by Wolfgang Wiedmeyer)
- A new Replicant 6.0 release (on September 17, 2017 by Wolfgang Wiedmeyer)
- Third Replicant 6.0 release (on December 30, 2017 by GNUtoo)