Προσθέστε μια συντόμευση επαφών και ένα κουμπί τερματισμού κλήσης στη γραμμή πλοήγησης κατά τη διάρκεια τηλεφωνικών κλήσεων στο Android O

click fraud protection

Ένα μάθημα για το πώς να προσθέσετε μια συντόμευση για την εκκίνηση της εφαρμογής επαφών και μια συντόμευση για τον τερματισμό της κλήσης στη γραμμή πλοήγησης ενώ βρίσκεστε σε τηλεφωνική κλήση. Μόνο Android O.

Εάν παρακολουθείτε το δικό μας τροφοδοσία φροντιστηρίων, τότε θα ξέρετε από τώρα ότι μας αρέσει να βρίσκουμε τρόπους να επωφεληθούμε από το νέο Android O εργαλείο προσαρμογής γραμμής πλοήγησης. Μέσω της ισχύος της δημοφιλούς εφαρμογής αυτοματισμού γνωστής ως Tasker, μπορούμε να αλλάξουμε με βάση τα συμφραζόμενα τη γραμμή πλοήγησης για να συμπεριλάβουμε πλήκτρα πλοήγησης που είναι χρήσιμα σε συγκεκριμένα περιβάλλοντα. Σε αυτό το σεμινάριο, θα δείξουμε πώς να προσθέσετε ένα συντόμευση επαφών και ένα συντόμευση τερματισμού κλήσης στη γραμμή πλοήγησης ενώ βρίσκεστε στη μέση μιας τηλεφωνικής κλήσης.

Ευχαριστώ τον Eli Irvin που ήταν το πειραματόζωό μου και έλαβε αυτή τη λήψη οθόνης.

Στο παραπάνω βίντεο, ο δοκιμαστής μου ξεκίνησε μια τηλεφωνική κλήση μαζί μου, η οποία έκανε το Tasker να εμφανίσει δύο νέα εικονίδια στη γραμμή πλοήγησης. Η συντόμευση επαφών, όταν πατηθεί, καλεί

KEYCODE_CONTACTS ενώ καλεί το κουμπί τερματισμού κλήσης KEYCODE_ENDCALL.

Τα εικονίδια που χρησιμοποιώ δεν είναι εικονίδια που είναι συνήθως προσβάσιμα στο πρόγραμμα προσαρμογής της γραμμής πλοήγησης του Android O, αλλά είναι προσαρμοσμένα εικονίδια που χρησιμοποιώ. Μπορείτε να διαβάσετε το προηγούμενο σεμινάριο μου στο how για να προσθέσετε προσαρμοσμένα εικονίδια στη γραμμή πλοήγησης του Android O εδώ. Για χάρη αυτού του σεμιναρίου, θα χρειαστεί να κάνετε λήψη δύο εικονιδίων από Βάση δεδομένων εικονιδίων με βάση το DPI της συσκευής σας. Το πρώτο είναι α εικονίδιο επαφών το οποίο πρέπει να αποθηκεύσετε ως /NavIcons/contacts.png και το δεύτερο είναι ένα εικονίδιο τερματισμού κλήσης που πρέπει να αποθηκευτεί ως /NavIcons/endcall.png.

Θα σας δείξουμε πώς να αναπαράγετε αυτήν τη ρύθμιση στη δική σας συσκευή, ώστε να μάθετε πώς να δημιουργείτε τη δική σας προσαρμοσμένη πλοήγηση διαμορφώσεις γραμμής, αλλά θα παρέχουμε επίσης έναν σύνδεσμο λήψης στο τέλος του άρθρου εάν προτιμάτε να μεταβείτε σε ότι.


Προσαρμοσμένα πλήκτρα γραμμής πλοήγησης κατά τη διάρκεια μιας τηλεφωνικής κλήσης

Απαιτήσεις:

  • Tasker ($2.99)
  • SecureTask

Το Tasker είναι απαραίτητο γιατί είναι η εφαρμογή αυτοματισμού που χρησιμοποιούμε για να εντοπίσουμε σε ποια εφαρμογή βρισκόμαστε και στείλτε εντολές μέσω της προσθήκης SecureTask, η οποία θα χειριστεί την αλλαγή της πλοήγησής μας μπαρ. Αφού εγκαταστήσετε και τις δύο εφαρμογές, πρέπει να ρυθμίσουμε το SecureTask.

Πρέπει να εκχωρήσουμε στο SecureTask τη δυνατότητα να τροποποιεί τις ρυθμίσεις συστήματος στη συσκευή μας. Για να γίνει αυτό, πρέπει να εκχωρήσουμε στο SecureTask μια ειδική άδεια γνωστή ως WRITE_SECURE_SETTINGS που είναι συνήθως δεν είναι προσβάσιμο σε κανονικές εφαρμογές, αλλά μπορεί να χορηγηθεί με μη αυτόματο τρόπο από έναν χρήστη μέσω της χρήσης του ADB. Επομένως, θα χρειαστεί να έχετε ADB σε λειτουργία στον υπολογιστή σας για να λειτουργήσει. Ευτυχώς, η χορήγηση αυτής της άδειας είναι εφάπαξ και θα χρησιμοποιήσουμε το SecureTask στο μελλοντικά σεμινάρια σχετικά με το Android O (από τα οποία υπάρχουν μερικά ακόμη), οπότε σίγουρα αξίζει να το κάνετε το.

Ρύθμιση ADB

Το πρώτο πράγμα που πρέπει να κάνετε είναι να κάνετε λήψη του δυαδικού ADB για το συγκεκριμένο λειτουργικό σύστημα. Μπορείτε να το κάνετε εδώ. Αφού τα κατεβάσετε, πρέπει να βεβαιωθείτε ότι το έχετε σωστός οδηγός εάν είστε σε Windows.

Αφού εξαγάγετε το δυαδικό αρχείο σε ξεχωριστό φάκελο και εγκαταστήσετε το πρόγραμμα οδήγησης, θα πρέπει στη συνέχεια να ενεργοποιήσουμε το USB Debugging στο smartphone. Για να το κάνετε αυτό, ανοίξτε τις Ρυθμίσεις και μεταβείτε στο Σχετικά με το τηλέφωνο. Πατήστε στο Build Number 7 φορές μέχρι να εμφανιστεί ένα παράθυρο διαλόγου που σας λέει ότι έχετε ξεκλειδώσει τις Επιλογές προγραμματιστή. Μπορείτε να αποκτήσετε πρόσβαση στις Επιλογές προγραμματιστή στις Ρυθμίσεις τώρα. Προφανώς στο Android O, πρέπει να εισαγάγετε το pin/κωδικό πρόσβασης για να μπορέσετε να ανοίξετε τις Επιλογές προγραμματιστή. Κάντε το και αναζητήστε το USB Debugging και μετά ενεργοποιήστε το.

Τώρα συνδέστε το τηλέφωνό σας και ανοίξτε μια γραμμή εντολών στον ίδιο κατάλογο όπου εξαγάξατε το δυαδικό ADB. (Χρήστες Windows, κρατήστε πατημένο το shift+δεξί κλικ σε αυτόν τον φάκελο και επιλέξτε "άνοιγμα γραμμής εντολών εδώ.") Πληκτρολογήστε adb devices στη γραμμή εντολών. Θα δείτε ένα μήνυμα ότι ο διακομιστής ADB ξεκινά και, στη συνέχεια, στο τηλέφωνό σας θα δείτε ένα μήνυμα που σας ζητά να παραχωρήσετε πρόσβαση στο ADB στον υπολογιστή σας. Αποδέξου το. Τώρα που μπαίνεις adb devices στη γραμμή εντολών, θα πρέπει να δείτε τον σειριακό αριθμό της συσκευής σας, αν ναι, τότε τα καταφέρατε.

Εκχώρηση WRITE_SECURE_SETTINGS στο SecureTask

Όταν ανοίξει μια γραμμή εντολών ADB, εισαγάγετε την ακόλουθη εντολή για να εκχωρήσετε στο SecureTask το απαιτούμενο δικαίωμα.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

Το SecureTask θα έχει πλέον τη δυνατότητα να τροποποιεί τις ρυθμίσεις του συστήματος χωρίς πρόσβαση root! Τώρα είμαστε έτοιμοι να προχωρήσουμε στο Tasker.

Ρύθμιση των Προφίλ Tasker

Θα χρειαστεί να δημιουργήσουμε δύο διαφορετικά Tasker Profiles. Το ένα θα ενεργοποιηθεί όταν εισάγετε μια τηλεφωνική κλήση, το άλλο θα ενεργοποιηθεί όταν κλείσετε το τηλέφωνο. Το πρώτο θα εμφανίσει τα δύο πλήκτρα της γραμμής πλοήγησης, το δεύτερο θα τα απενεργοποιήσει. Αρκετά απλή.

Για το πρώτο Προφίλ, ανοίξτε το Tasker και πατήστε το κουμπί + κάτω δεξιά για να το δημιουργήσετε. Επιλέξτε το Εκδήλωση Πλαίσιο και μετάβαση σε Τηλέφωνο --> Τηλέφωνο Offhook. Πατήστε πίσω για να επιστρέψετε στην κύρια οθόνη του Tasker. Ονομάστε το "Ενεργοποίηση πλήκτρων γραμμής πλοήγησης τηλεφώνου".

Το Tasker θα σας ζητήσει είτε να επισυνάψετε μια υπάρχουσα Εργασία είτε να δημιουργήσετε μια νέα. Δημιουργήστε ένα νέο και μόλις βρεθείτε στην οθόνη επεξεργασίας εργασιών, προσθέστε τις ακόλουθες Ενέργειες:

  1. Plugin --> SecureTask --> Secure Settings. Δράση: Γράφω. Σύνθεση: secure sysui_nav_bar_left. Αξία: key(207:file:///storage/emulated/0/NavIcons/contacts.png)
  2. Plugin --> SecureTask --> Secure Settings. Δράση: Γράφω. Σύνθεση: secure sysui_nav_bar_right. Αξία: key(6:file:///storage/emulated/0/NavIcons/endcall.png)

Επιστρέψτε στο κύριο μενού του Tasker. Δημιουργήστε ένα νέο προφίλ και επιλέξτε ξανά το Εκδήλωση πλαίσιο, αλλά αυτή τη φορά επιλέξτε Τηλέφωνο --> Αδράνεια τηλεφώνου. Ονομάστε το "Απενεργοποίηση κλειδιών γραμμής πλοήγησης τηλεφώνου".

Δημιουργήστε ξανά μια νέα Εργασία και όταν βρίσκεστε στην οθόνη επεξεργασίας εργασιών, προσθέστε τις ακόλουθες δύο ενέργειες σε αυτήν:

  1. Plugin --> SecureTask --> Secure Settings. Δράση: Γράφω. Σύνθεση: secure sysui_nav_bar_left. Αξία: null
  2. Plugin --> SecureTask --> Secure Settings. Δράση: Γράφω. Σύνθεση: secure sysui_nav_bar_right. Αξία: null

Τώρα τελείωσες. Όταν αποδέχεστε μια εισερχόμενη κλήση ή συνδέετε μια εξερχόμενη κλήση, το Tasker θα εμφανίζει ένα πλήκτρο συντόμευσης επαφών καθώς και ένα πλήκτρο τερματισμού κλήσης. Μπορείτε να έχετε πρόσβαση σε αυτά τα κλειδιά ενώ χρησιμοποιείτε οποιαδήποτε εφαρμογή, εφόσον η τηλεφωνική κλήση είναι ακόμα σε εξέλιξη. Μόλις τελειώσει η τηλεφωνική κλήση, το Tasker θα απενεργοποιήσει αυτά τα πλήκτρα της γραμμής πλοήγησης.


Λήψη και εισαγωγή

Όπως συμβαίνει με όλα τα σεμινάρια που σχετίζονται με το Tasker, θα παρέχουμε τα αρχεία XML που μπορείτε να κατεβάσετε και να εισαγάγετε. Κατεβάστε το αρχείο .prf.xml από το AndroidFileHost παρακάτω και αποθηκεύστε το στον εσωτερικό σας χώρο αποθήκευσης. Ανοίξτε το Tasker και πατήστε παρατεταμένα την καρτέλα Προφίλ επάνω, μέχρι να δείτε ένα κουμπί Εισαγωγή. Πατήστε σε αυτό και αναζητήστε τα αρχεία XML που μόλις αποθηκεύσατε και, στη συνέχεια, επιλέξτε τα για να τα εισαγάγετε, ένα κάθε φορά. Βεβαιωθείτε ότι έχετε παραχωρήσει το WRITE_SECURE_SETTINGS στο SecureTask όπως αναφέρεται στο άρθρο μου, διαφορετικά τα Προφίλ δεν θα κάνουν τίποτα στο τηλέφωνό σας!

Κατεβάστε το προφίλ "Ενεργοποίηση κλειδιών γραμμής πλοήγησης τηλεφώνου" από το AndroidFileHost

Κατεβάστε το προφίλ "Απενεργοποίηση κλειδιών γραμμής πλοήγησης τηλεφώνου" από το AndroidFileHost

Αν και δεν έχουμε άλλα προγράμματα εκμάθησης σχετικά με τη γραμμή πλοήγησης Android O για κοινή χρήση, έχουμε έναν ακόμη οδηγό που σχετίζεται με το Android O σε εκκρεμότητα. Μείνετε συντονισμένοι στην πύλη για περισσότερα σεμινάρια!