Ένα μάθημα σχετικά με τον τρόπο εμφάνισης ενός διακόπτη για να ενεργοποιήσετε τη λειτουργία εικόνας σε εικόνα ανά εφαρμογή στο Android O, χρησιμοποιώντας το Tasker και το SecureTask.
Στο τελευταίο μας άρθρο, ήμασταν οι πρώτοι που σας δείξαμε πώς μπορείτε να το χρησιμοποιήσετε Η νέα λειτουργία εικόνας σε εικόνα (PiP) του Android O αυτή τη στιγμή στο smartphone σας. Ανακεφαλαιώνοντας, η μέθοδος περιλαμβάνει την αποστολή ενός συγκεκριμένου κλειδιού γνωστό ως KEYCODE_WINDOW το οποίο ορίζεται από τη σταθερά 171. Αυτός ο κωδικός κλειδιού αποστέλλεται πιο εύκολα ενεργοποιώντας το εργαλείο προσαρμογής κρυφής γραμμής πλοήγησης στο SystemUI Tuner, προσθέτοντας στη συνέχεια ένα νέο στοιχείο γραμμής πλοήγησης που ενεργοποιεί τον κωδικό κλειδιού.
Ωστόσο, αν κάνετε αυτήν τη μέθοδο, θα έχετε ένα μόνιμο εικονίδιο στη γραμμή πλοήγησής σας για εναλλαγή της λειτουργίας εικόνας σε εικόνα, ακόμη και όταν δεν ισχύει. Το PiP λειτουργεί μόνο σε ορισμένες εφαρμογές, δηλαδή σε εφαρμογές που μπορούν να εμφανίζουν περιεχόμενο βίντεο σε πλήρη οθόνη, επομένως δεν είναι λογικό να υπάρχει ένα κουμπί για την εναλλαγή του σε όλες τις εφαρμογές. Στο τέλος του άρθρου, αναφέραμε ότι θα σας δείξαμε πώς να εμφανίζετε τη λειτουργία εικόνας σε εικόνα ανά εφαρμογή. Να πώς γίνεται αυτό.
Εμφάνιση εναλλαγής εικόνας σε εικόνα με βάση την εφαρμογή
Απαιτήσεις:
- Tasker ($2.99)
- SecureTask
Το Tasker είναι απαραίτητο γιατί είναι η εφαρμογή αυτοματισμού που χρησιμοποιούμε για να εντοπίσουμε σε ποια εφαρμογή βρισκόμαστε και στείλτε εντολές μέσω της προσθήκης SecureTask, η οποία θα χειριστεί την αλλαγή της πλοήγησής μας μπαρ. Αφού εγκαταστήσετε και τις δύο εφαρμογές, πρέπει να ρυθμίσουμε και τις δύο.
Για να εντοπίσει το Tasker σε ποια εφαρμογή βρισκόμαστε, πρέπει να του παραχωρήσουμε την Υπηρεσία Προσβασιμότητας. Κάνοντας αυτό είναι πολύ γρήγορο, απλώς μεταβείτε στις Ρυθμίσεις --> Προσβασιμότητα και αναζητήστε το "Tasker" στη λίστα των Υπηρεσιών. Ενεργοποιήστε την υπηρεσία προσβασιμότητας.
Στη συνέχεια, πρέπει να εκχωρήσουμε στο SecureTask τη δυνατότητα να τροποποιεί τις ρυθμίσεις συστήματος στη συσκευή μας. Για να γίνει αυτό, πρέπει να εκχωρήσουμε στο SecureTask μια ειδική άδεια γνωστή ως WRITE_SECURE_SETTINGS που είναι συνήθως δεν είναι προσβάσιμο σε κανονικές εφαρμογές, αλλά μπορεί να χορηγηθεί με μη αυτόματο τρόπο από έναν χρήστη μέσω της χρήσης του ADB. Επομένως, θα χρειαστεί να έχετε ADB σε λειτουργία στον υπολογιστή σας για να λειτουργήσει. Ευτυχώς, η χορήγηση αυτής της άδειας είναι εφάπαξ και θα χρησιμοποιήσουμε το SecureTask σε μελλοντικά εκπαιδευτικά προγράμματα που σχετίζονται με το Android O, επομένως σίγουρα σας συμβουλεύω να το κάνετε τώρα. Αν έχετε ακολουθήσει τα προηγούμενα σεμινάρια μου όπου σας είπα να εγκαταστήσετε το AutoTools, το SecureTask είναι λιγότερο γεμάτο δυνατότητες, αλλά έχει αρκετά για τις ανάγκες μας εδώ.
Ρύθμιση 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 και δημιουργήστε ένα νέο προφίλ. Ονομάστε το "Εναλλαγή εικόνας σε εικόνα". Επίλεξε το Εφαρμογή Δημιουργήστε περιεχόμενο και αναζητήστε την εφαρμογή βίντεο στην οποία θέλετε να ενεργοποιήσετε το πλήκτρο της γραμμής πλοήγησης (π.χ. YouTube). Επιλέξτε τις εφαρμογές που θέλετε και, στη συνέχεια, επιστρέψτε για να δημιουργήσετε μια Εργασία.
Το Tasker θα σας ζητήσει να επισυνάψετε μια Εργασία σε αυτό το νέο Προφίλ. Δημιουργήστε μια νέα Εργασία όταν σας ζητηθεί και ονομάστε την (ή όχι). Όταν βρίσκεστε στην οθόνη δημιουργίας εργασιών, προσθέστε μια νέα ενέργεια μεταβαίνοντας στο Plugin --> SecureTask --> Secure Settings. Πατήστε το εικονίδιο με το μολύβι για να ανοίξετε τη διαμόρφωση SecureTask.
Στην ενότητα Ενέργεια, επιλέξτε Γράφω. Στην περιοχή Ρύθμιση, βάλτε secure sysui_nav_bar_right
. Κάτω από την τιμή, βάλτε key(171:com.android.systemui/2131230944)
. Έξοδος στο κύριο μενού του Tasker. Προσθέστε μια εργασία εξόδου σε αυτό το προφίλ πατώντας παρατεταμένα τη νέα Εργασία που μόλις δημιουργήσαμε και, στη συνέχεια, επιλέγοντας "προσθήκη εργασίας εξόδου". Επαναλάβετε την παραπάνω Ενέργεια, αλλά αυτή τη φορά για την τιμή βάλτε null.
Αυτό είναι! Όταν εισέρχεστε στην εφαρμογή YouTube (ή σε όποια άλλη εφαρμογή επιλέξατε), θα δείτε τώρα ένα αναδυόμενο εικονίδιο στη δεξιά πλευρά της γραμμής πλοήγησής σας που σας επιτρέπει να εναλλάσσετε τη λειτουργία εικόνας σε εικόνα.
Λήψη και εισαγωγή
Όπως συμβαίνει με όλα τα σεμινάρια που σχετίζονται με το Tasker, θα παρέχουμε το αρχείο XML που μπορείτε να κατεβάσετε και να εισαγάγετε. Κατεβάστε το αρχείο .prf.xml από το AndroidFileHost παρακάτω και αποθηκεύστε το στον εσωτερικό σας χώρο αποθήκευσης. Ανοίξτε το Tasker και πατήστε παρατεταμένα την καρτέλα Προφίλ επάνω, μέχρι να δείτε ένα κουμπί Εισαγωγή. Πατήστε σε αυτό και αναζητήστε το αρχείο XML που μόλις αποθηκεύσατε και, στη συνέχεια, επιλέξτε το για να το εισαγάγετε. Βεβαιωθείτε ότι έχετε ενεργοποιήσει την υπηρεσία προσβασιμότητας του Tasker και ότι έχετε παραχωρήσει το WRITE_SECURE_SETTINGS άδεια για το SecureTask όπως αναφέρεται στο άρθρο μου, διαφορετικά αυτό το Προφίλ δεν θα σας κάνει τίποτα τηλέφωνο!
Κατεβάστε το προφίλ "Εναλλαγή εικόνας σε εικόνα" από το AndroidFileHost
Αν αναρωτιέστε τι άλλο μπορούμε να πετύχουμε με το SecureTask και το Android O, μείνετε συντονισμένοι στο XDA Portal γιατί έχουμε πολλά να μοιραστείτε. Αναμένετε περισσότερα μαθήματα για το πώς μπορείτε να κάνετε τη γραμμή πλοήγησής σας στο Android O να πραγματοποιεί πολλές χρήσιμες λειτουργίες!