Comment activer l'installation d'applications tierces sur AT&T Samsung Captivate
Les paramètres par défaut d'un AT&T Samsung Captivate sous Android 2.1 n'autorisent pas l'installation d'applications tierces (hors Android Market). Modifier ce réglage nécessite d'abord de rooter votre Captivate. Une fois rooté, les étapes suivantes permettent d'activer le « sideloading » (installation d'applications non officielles).
Ce dont vous aurez besoin
- Application BusyBox : gratuite sur Android Market
- Câble USB
- Logiciel Android SDK
- Navigateur Mozilla Firefox avec plugin SQLite
Instructions
Préparation du Captivate et de l'ordinateur
- Assurez-vous d'avoir les privilèges root sur votre téléphone. Pour les instructions détaillées, consultez les sites Brief Mobile et TheAndroidSite. Attention : le root peut annuler la garantie ou « briquer » le téléphone (ne plus démarrer). Suivez les instructions scrupuleusement et sauvegardez votre téléphone.
- Téléchargez et décompressez Android SDK sur le Bureau de votre ordinateur. Un lien de téléchargement est fourni dans les ressources.
- Téléchargez et installez le navigateur Mozilla Firefox sur votre ordinateur.
- Téléchargez et installez le plugin SQLite pour Firefox.
- Sur votre Captivate, allez dans « Paramètres » > « Applications » > « Développement » et activez « Débogage USB ».
- Téléchargez et installez l'application BusyBox sur votre Captivate (gratuite sur Android Market). Vous n'y accéderez pas directement, mais elle est nécessaire pour modifier le téléphone via l'ordinateur.
- Branchez votre Captivate à l'ordinateur via le câble USB.
Activer le sideloading
- Ouvrez l'invite de commandes de votre ordinateur en tapant « cmd » dans la zone Exécuter du menu « Démarrer ».
- Créez une copie de sauvegarde des paramètres par défaut de votre Captivate via l'invite de commandes. L'invite s'ouvre dans votre répertoire utilisateur :
c:\Users\Votre nom d'utilisateur. « Votre nom d'utilisateur » est le nom de session. Appuyez sur Entrée après chaque ligne. Tapez les commandes suivantes :
cd C:\Users\Votre nom d'utilisateur\Desktop\android-sdk-windows\tools
adb shell
su - Sur votre Captivate, une boîte de dialogue demande les privilèges SuperUser. Appuyez sur « Autoriser » pour accorder l'accès.
- Retournez à l'invite de commandes de l'ordinateur et 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
Notez les espaces après « cp » et le premier « settings.db ». Taper « exit » deux fois quitte les contrôles 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 en lançant Firefox et en cliquant sur « Outils » > « Gestionnaire SQLite ».
- Dans le gestionnaire SQLite, cliquez sur « Base de données » > « Se connecter à la base de données ».
- Affichez tous les fichiers dans C:\Temp et ouvrez « settings.db ».
- Cliquez sur « Secure » dans le panneau de gauche.
- Activez le sideloading. Descendez jusqu'à l'ID 6, « install_non_market_apps ». Changez la valeur de 0 à 1. Fermez le gestionnaire SQLite et revenez à l'invite de commandes.
- Tapez les commandes suivantes à l'invite de commandes :
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 votre Captivate du câble USB pendant qu'il redémarre. Votre téléphone peut maintenant installer des applications tierces.
