Οι συσκευές Amazon Fire OS σάς αναγκάζουν να χρησιμοποιήσετε το πρόγραμμα εκκίνησης τους, αλλά υπάρχει ένας μη ριζικός τρόπος για να ρυθμίσετε έναν προσαρμοσμένο εκκινητή με υποστήριξη widget!
Το Fire OS της Amazon, εκτός από το ότι έχει μια ραχοκοκαλιά Android, μπορεί να θεωρηθεί εντελώς διαφορετικό από το stock Android ή ακόμα και βαριά δέρματα όπως το MIUI ή το Samsung Experience. Στόχος τους ήταν να φτιάξουν το δικό τους λειτουργικό σύστημα βασισμένο στην πλατφόρμα ανοιχτού κώδικα Android, παραμένοντας παράλληλα πλήρως ανεξάρτητα από όλες τις Υπηρεσίες και τις πιστοποιήσεις Google Play, αντί να ευνοούν το δικό τους Amazon Υπηρεσίες. Ωστόσο, εξακολουθεί να βασίζεται στο Android, επομένως οι χρήστες με γνώσεις τεχνολογίας μπόρεσαν να πάρουν την πλατφόρμα Fire OS και να την προσαρμόσουν σύμφωνα με τη θέλησή τους. Σήμερα, θα σας μάθουμε πώς μπορείτε εύκολα ρυθμίστε όποιο πρόγραμμα εκκίνησης θέλετε (με υποστήριξη widget) επί Amazon Fire OS Συσκευές, με δεν απαιτείται root! Απλώς χρειάζεστε, όπως τα περισσότερα σεμινάρια που κάνουμε, πρόσβαση στο Android Debug Bridge.
Μέρος 1 - Ρύθμιση προσαρμοσμένης εκκίνησης
Πριν ξεκινήσουμε, όπως μόλις είπαμε, θα χρειαστεί να ρυθμίσετε το ADB. Σε περίπτωση που δεν το έχετε κάνει ακόμα, ανατρέξτε στο αυτό το σεμινάριο για να ρυθμίσετε τα πράγματα στη συσκευή σας. Δεν το χρειαζόμαστε πραγματικά αυτή τη στιγμή, αλλά είναι ωραίο να το έχουμε εκ των προτέρων. Μόλις γίνει αυτό, θα χρειαστείτε το Εκτοξευτής Hijack εργαλείο διαθέσιμα στα φόρουμ μας. Αυτό το εργαλείο δημιουργήθηκε από το XDA Member BaronKiko, με βάση τον αρχικό κώδικα του παπαγαλος1, οπότε όλες οι πιστώσεις πηγαίνουν και στους δύο αυτούς προγραμματιστές!
Αυτό το εργαλείο εκμεταλλεύεται τις ρυθμίσεις Προσβασιμότητας του τηλεφώνου ή του tablet Amazon σας για να λειτουργεί σωστά, επομένως βεβαιωθείτε ότι έχει ρυθμιστεί σωστά στις Ρυθμίσεις > Προσβασιμότητα > Κουμπί εντοπισμού αρχικής οθόνης τύπος. Επίσης, βεβαιωθείτε ότι οι εκτοξευτές σας ΔΕΝ απαιτούν να οριστεί ως προεπιλογή. Αυτό σημαίνει ότι μπορείτε να χρησιμοποιήσετε προγράμματα εκκίνησης όπως το Nova Launcher και το Evie Launcher, αλλά δεν μπορείτε να χρησιμοποιήσετε το Google Now Launcher ή οποιοδήποτε άλλο που απαιτεί να είναι προεπιλεγμένο.
Με αυτό το πρόβλημα, θα πρέπει τώρα να έχετε έναν προσαρμοσμένο εκκινητή που λειτουργεί με το πάτημα του κουμπιού αρχικής οθόνης. Ωστόσο, πώς μπορείτε να χρησιμοποιήσετε γραφικά στοιχεία σε αυτόν τον εκκινητή; Γενικά χρειάζεστε root για να το κάνετε αυτό, αλλά ευτυχώς, μπορείτε να χρησιμοποιήσετε τη μαγεία του ADB για να τα ρυθμίσετε σωστά. Γι' αυτό το ρυθμίσαμε νωρίτερα. Αυτή η μέθοδος ανακαλύφθηκε από το XDA Senior Member DragonFire1024 πάνω στο δικό μας Amazon Fire φόρουμ.
Πρώτα απ 'όλα, ενεργοποιήστε έναν εξερευνητή αρχείων με υποστήριξη root/partition (δεν χρειαζόμαστε root για να το χρησιμοποιήσουμε, καθώς κοιτάμε το διαμέρισμα συστήματος μόνο για ανάγνωση). Σας προτείνουμε το φοβερό, δωρεάν MiXplorer από τα φόρουμ μας.
[appbox xda com.mixplorer]
Μεταβείτε στη ρίζα του τηλεφώνου και, στη συνέχεια, μεταβείτε στο /system/bin. Εντοπίστε το αρχείο "appwidget" και αντιγράψτε το στο πρόχειρό σας. Επικολλήστε το κάπου στο τηλέφωνό σας ή απευθείας στον υπολογιστή σας. Θα χρειαστεί να αλλάξετε την επέκταση αρχείου σε .sh (μπορείτε να την αλλάξετε είτε με το Σημειωματάριο ή το Σημειωματάριο++ στον υπολογιστή σας ή μπορείτε απλώς να το αλλάξετε στο τηλέφωνό σας χρησιμοποιώντας τη μετονομασία του εξερευνητή αρχείων σας λειτουργία). Μόλις γίνει αυτό, τοποθετήστε το αρχείο στη ρίζα της εσωτερικής αποθήκευσης (/sdcard/).
Στη συνέχεια, ξεκινήστε το ADB. Μπείτε σε ένα κέλυφος:
adb shell
Στη συνέχεια, ξεκινήστε το σενάριο που προστέθηκε πρόσφατα:
sh /sdcard/appwidget.sh
Τώρα είναι ώρα να εκχωρήσετε δικαιώματα για το γραφικό στοιχείο εκκίνησης. Χρησιμοποιήστε την ακόλουθη εντολή:
appwidget grantbind --package <launcher_package_name> --user <user_ID>
Για να βρείτε το όνομα του πακέτου, ο ευκολότερος τρόπος είναι να χρησιμοποιήσετε το Package Name Viewer από το Play Store.
Τιμή: Δωρεάν.
4.5.
Έτσι, για παράδειγμα, η εντολή για το Nova Launcher θα ήταν:
appwidgetgrantbind--package com.teslacoilsw.launcher--user 0
Εάν η παραπάνω εντολή δεν λειτούργησε, χρησιμοποιήστε αυτήν:
appwidget grantbind --package --user current
Εγινε! Τώρα μπορείτε να προσθέσετε τα αγαπημένα σας γραφικά στοιχεία στον εκκινητή της επιλογής σας.
Εξήγηση
Είναι αρκετά απλό. Σε αντίθεση με το stock Android (ή σχεδόν με κάθε skin Android), όπου μπορείτε πραγματικά να αντικαταστήσετε το πρόγραμμα εκκίνησης σύμφωνα με τις προτιμήσεις σας και ακόμη και να δημιουργήσετε ένα προσαρμοσμένο ως η προεπιλεγμένη εφαρμογή εκκίνησης, η αρχική οθόνη του Amazon δημιουργήθηκε για να λειτουργεί ως η μόνη εφαρμογή εκκίνησης σε όλο το σύστημα στο Amazon Fire OS, αρκετά παρόμοια με το iOS κάνει. Δεν μπορείτε να το αντικαταστήσετε, τουλάχιστον χωρίς συμβατικούς τρόπους.
Ωστόσο, μπορείτε να επωφεληθείτε από τις ρυθμίσεις προσβασιμότητας (που επιτρέπουν στις εφαρμογές να παρεμποδίζουν το πάτημα των κουμπιών αρχικής οθόνης) και να ορίσετε μια ενδιάμεση εφαρμογή (Hijack Launcher) που θα παρεμποδίζει τα πατήματα των κουμπιών αρχικής οθόνης στο Amazon Fire OS και θα ανοίγει τον δικό σας εκκινητή τρίτου κατασκευαστή κάθε φορά που το κουμπί αρχικής οθόνης είναι πατημένο. Αν και αυτό δεν θα καταστήσει τον εκκινητή που έχετε επιλέξει ως προεπιλεγμένο, αυτή η λύση θα λειτουργήσει αρκετά άψογα. Στη συνέχεια, το σενάριο που εκτελούμε μάς επιτρέπει να αποκτήσουμε πρόσβαση στο δυαδικό γραφικό στοιχείο app, όπου μπορούμε να εκχωρήσουμε στην εφαρμογή τρίτου μέρους την άδεια που χρειάζεται για τη σύνδεση γραφικών στοιχείων. Κανονικά, αυτό γίνεται εύκολα εάν ο εκκινητής έχει οριστεί ως ο προεπιλεγμένος εκκινητής. Αλλά επειδή δεν μπορούμε πραγματικά να αλλάξουμε την προεπιλεγμένη εφαρμογή εκκίνησης στο Fire OS χωρίς root, αυτές οι εντολές ξεπερνούν αυτό το πρόβλημα.
Οι συσκευές Amazon Fire OS δεν είναι πολύ γνωστές για την προσαρμογή τους, αλλά αυτό δεν εμπόδισε τους επιχειρηματικούς χρήστες στα φόρουμ μας να αξιοποιούν στο έπακρο αυτό που είναι διαθέσιμο. Ρίξτε μια ματιά στο δικό μας Amazon Fire φόρουμ για να ενημερώνεστε για τις τελευταίες εξελίξεις σχετικά με τη συσκευή.