Comment activer les applications tierces sur AT&T Samsung Captivate
Par défaut, le Samsung Captivate (Android 2.1) d'AT&T n'autorise pas l'installation d'applications tierces (hors Android Market). Pour changer cela, il faut d'abord rooter le téléphone. Une fois rooté, les étapes suivantes permettent le « sideloading » (installation d'applications non-officielles).
Prérequis
- Application BusyBox (gratuite sur Android Market)
- Câble USB
- Logiciel Android SDK
- Navigateur Mozilla Firefox avec plugin SQLite
Préparation du Captivate et de l'ordinateur
- Assurez-vous d'avoir les privilèges root sur le téléphone. Voir instructions détaillées sur Brief Mobile et TheAndroidSite. Attention : le root peut annuler la garantie ou « briquer » le téléphone (ne plus s'allumer). Suivez scrupuleusement les instructions et sauvegardez votre téléphone.
- Téléchargez et décompressez Android SDK sur le Bureau de l'ordinateur (lien dans Ressources).
- Téléchargez et installez le navigateur Firefox.
- Téléchargez et installez le plugin SQLite pour Firefox.
- Sur le Captivate : Paramètres → Applications → Développement → activez « Débogage USB ».
- Téléchargez et installez BusyBox sur le Captivate (gratuit sur Android Market). Vous ne l'utiliserez pas directement, mais il est nécessaire pour modifier le téléphone via l'ordinateur.
- Branchez le Captivate à l'ordinateur par le câble USB.
Activer le sideloading
- Ouvrez l'invite de commandes Windows : tapez « cmd » dans « Exécuter » du menu Démarrer.
- Créez une sauvegarde des réglages par défaut du Captivate via l'invite de commandes (utile en cas d'erreur). L'invite s'ouvre dans votre répertoire utilisateur :
c:\Users\VotreNom. Tapez les commandes suivantes (Entrée après chaque ligne) :
cd C:\Users\VotreNom\Desktop\android-sdk-windows\tools
adb shell
su - Sur le Captivate : une boîte de dialogue demande les privilèges SuperUser. Appuyez sur « Autoriser ».
- Retour à l'invite de commandes, tapez :
cp /dbdata/databases/com.android.providers.settings/settings.db /sdcard/settings.db
cp /dbdata/databases/com.android.providers.settings/settings.db /sdcard/settings.db.backup
exit
exit
Note : espace après « cp » et le premier « settings.db ». « exit » deux fois sort du mode SuperUser et permet de récupérer le fichier à modifier. - Continuez dans l'invite de commandes :
adb pull /sdcard/settings.db C:\Temp\Settings.db
Laissez l'invite ouverte. - Ouvrez le gestionnaire SQLite : lancez Firefox → « Outils » → « SQLite Manager ».
- Dans SQLite Manager : « Base de données » → « Connexion à la base ».
- Visualisez tous les fichiers dans
C:\Tempet ouvrez « settings.db ». - Cliquez sur « Secure » dans le panneau gauche.
- Activer le sideloading : descendez jusqu'à l'ID 6, « install_non_market_apps ». Changez la valeur de 0 à 1. Fermez SQLite Manager, revenez à l'invite de commandes.
- Tapez les commandes suivantes :
adb push C:\Temp\Settings.db /sdcard
adb shell
su
cp /sdcard/settings.db /dbdata/databases/com.android.providers.settings
chmod 777 /dbdata/databases/com.android.providers.settings/settings.db
reboot - Débranchez le Captivate pendant qu'il redémarre. Votre téléphone peut maintenant installer des applications tierces.
