Les appareils Amazon Fire OS vous obligent à utiliser leur lanceur, mais il existe un moyen non root de configurer un lanceur personnalisé avec prise en charge des widgets !
Le système d'exploitation Fire d'Amazon, en plus d'avoir une base Android, peut être considéré comme une bête assez différente d'Android d'origine ou même de skins lourds comme MIUI ou Samsung Experience. Leur objectif était de créer leur propre système d'exploitation basé sur la plateforme open source Android tout en restant complètement indépendant de tous les services et certifications Google Play, privilégiant plutôt leur propre Amazon prestations de service. Mais il est toujours basé sur Android, les utilisateurs férus de technologie ont donc pu utiliser la plate-forme Fire OS et la personnaliser à leur guise. Aujourd'hui, nous allons vous apprendre comment vous pouvez facilement configurez le lanceur de votre choix (avec prise en charge des widgets) sur Système d'exploitation Amazon Fire Appareils, avec aucune racine requise
! Vous avez juste besoin, comme la plupart des didacticiels que nous faisons, d’accéder au pont de débogage Android.Partie 1 - Configuration du lanceur personnalisé
Avant de commencer, comme nous venons de le dire, vous devrez configurer ADB. Si vous ne l'avez pas encore fait, veuillez vous référer à ce tutoriel afin de configurer les choses sur votre appareil. Nous n’en avons pas vraiment besoin pour le moment, mais c’est quand même bien de l’avoir à l’avance. Une fois cela fait, vous aurez besoin du Détournement du lanceur outil disponible sur nos forums. Cet outil a été réalisé par XDA Member BaronKiko, basé sur le code original de perroquetgeek1, donc tous les crédits reviennent à ces deux développeurs !
Cet outil tire parti des paramètres d'accessibilité de votre téléphone ou tablette Amazon afin de fonctionne correctement, alors assurez-vous qu'il est correctement configuré dans Paramètres > Accessibilité > Pour détecter le bouton d'accueil presse. Assurez-vous également que vos lanceurs n’exigent PAS qu’il soit défini par défaut. Cela signifie que vous pouvez utiliser des lanceurs comme Nova Launcher et Evie Launcher, mais vous ne pouvez pas utiliser Google Now Launcher ou tout autre qui nécessite qu'il soit par défaut.
Ceci étant réglé, vous devriez maintenant disposer d’un lanceur personnalisé fonctionnel lorsque vous appuyez sur le bouton d’accueil. Cependant, comment pouvez-vous utiliser les widgets sur ce lanceur? Vous avez généralement besoin de root pour ce faire, mais heureusement, vous pouvez utiliser la magie d'ADB pour les configurer correctement. C'est pourquoi nous l'avons mis en place plus tôt. Cette méthode a été découverte par un membre senior de XDA DragonFeu1024 sur notre Forum Amazon Fire.
Tout d'abord, lancez un explorateur de fichiers avec prise en charge racine/partition (nous n'avons pas besoin de root pour l'utiliser puisque nous examinons la partition système en lecture seule). Nous recommandons le génial MiXplorer gratuit sur nos forums.
[appbox xda com.mixplorer]
Accédez à la racine du téléphone, puis accédez à /system/bin. Localisez le fichier "appwidget" et copiez-le dans votre presse-papiers. Collez-le quelque part sur votre téléphone ou directement sur votre PC. Vous devrez changer l'extension du fichier en .sh (vous pouvez la changer avec Notepad ou Notepad++ sur votre ordinateur, ou vous pouvez simplement le modifier sur votre téléphone en utilisant le changement de nom de votre explorateur de fichiers fonction). Une fois cela fait, placez le fichier à la racine de votre stockage interne (/sdcard/).
Ensuite, démarrez ADB. Entrez dans une coquille :
adb shell
Ensuite, lancez le script nouvellement ajouté :
sh /sdcard/appwidget.sh
Il est maintenant temps d'accorder les autorisations au widget de votre lanceur. Utilisez la commande suivante :
appwidget grantbind --package <launcher_package_name> --user <user_ID>
Pour trouver le nom du package, le moyen le plus simple consiste à utiliser Package Name Viewer du Play Store.
Prix : Gratuit.
4.5.
Ainsi, par exemple, la commande pour Nova Launcher serait :
appwidgetgrantbind--package com.teslacoilsw.launcher--user 0
Si la commande ci-dessus n'a pas fonctionné, utilisez celle-ci :
appwidget grantbind --package --user current
Fait! Vous pouvez désormais ajouter vos widgets préférés sur le lanceur de votre choix.
Explication
C'est assez simple. Contrairement à Android d'origine (ou à presque tous les skins Android également), où vous pouvez réellement remplacer le lanceur à votre guise et même configurer un lanceur personnalisé. un comme lanceur par défaut, l'écran d'accueil d'Amazon a été conçu pour fonctionner comme le seul lanceur d'applications à l'échelle du système dans Amazon Fire OS, assez similaire à ce qu'iOS fait. Vous ne pouvez pas le remplacer, du moins pas par les moyens conventionnels.
Cependant, vous pouvez profiter des paramètres d'accessibilité (qui permettent aux applications d'intercepter les pressions sur le bouton d'accueil) et définir une application intermédiaire. (Hijack Launcher) qui interceptera les pressions sur le bouton d'accueil dans Amazon Fire OS et ouvrira votre propre lanceur tiers à chaque fois que le bouton d'accueil est enfoncé. pressé. Bien que cela ne fasse pas du lanceur choisi celui par défaut, cette solution fonctionnera parfaitement. Ensuite, le script que nous exécutons nous permet d'accéder au binaire appwidget où nous pouvons accorder à notre application tierce l'autorisation dont elle a besoin pour lier les widgets. Normalement, cela se fait facilement si le lanceur est défini comme lanceur par défaut. Mais comme nous ne pouvons pas réellement modifier le lanceur par défaut sur Fire OS sans root, ces commandes contournent ce problème.
Les appareils Amazon Fire OS ne sont pas vraiment connus pour leur personnalisation, mais cela n'a pas empêché les utilisateurs entreprenants de nos forums de tirer le meilleur parti de ce qui est disponible. Consultez notre Forum Amazon Fire pour se tenir au courant des derniers développements concernant l'appareil.