Το Pluvius είναι μια νέα εφαρμογή που χρησιμοποιεί το OMS σε συσκευές Android με ρίζες για τη δυναμική θεματοποίηση της διεπαφής χρήστη του συστήματος και του χρώματος έμφασης με βάση την τρέχουσα ταπετσαρία.
Με το Android 8.0 Oreo, η Google εισήγαγε το εγγενές πλαίσιο θεμάτων της Sony που ονομάζεται Υπηρεσία Διαχειριστή Υπερκάλυψης (OMS). Οι επικαλύψεις μπορούν να είναι κατασκευασμένο για να στοχεύει τους πόρους οποιασδήποτε εφαρμογής, συμπεριλαμβανομένου του πλαισίου SystemUI και Android, και να τους παρακάμπτει με τους δικούς τους αξίες. Αυτό μας επιτρέπει θέμα σχεδόν σε οποιοδήποτε μέρος του Android της αρεσκείας μας σε Android 8.0 Oreo και Android 8.1 Oreo. Δυστυχώς, η Google αποκλεισμένη πρόσβαση στα API OMS στο Android P, δηλώνοντας ότι το OMS προορίζεται μόνο για χρήση από OEM. Ωστόσο, εάν εσείς έχουν πρόσβαση root όπως μέσω Magisk, μπορείτε ακόμα εγκαταστήστε προσαρμοσμένα θέματα στο Android P. Μια νέα εφαρμογή που ονομάζεται "Pluvius" μόλις κυκλοφόρησε και χρησιμοποιεί το OMS με έναν πραγματικά έξυπνο τρόπο:
Διεπαφή χρήστη συστήματος δυναμικής θεματοποίησης και χρώματα έμφασης με βάση την τρέχουσα ταπετσαρία. Το απαιτεί πρόσβαση root για να εργαστείτε, αλλά αν περάσετε αυτήν τη βασική απαίτηση, μπορείτε να απολαύσετε εξατομικευμένα θέματα σε οποιοδήποτε Android 8.0 Oreo, Android 8.1 Oreo ή Android P συσκευή όπως το Google Pixel 2 ή το Essential Phone.Κορυφαία στιγμιότυπα οθόνης: Εκτελείται το Google Pixel 2 XL Android P Beta 3/Προεπισκόπηση προγραμματιστή 4. Κάτω στιγμιότυπα οθόνης: Essential Phone με Android 8.1 Oreo.
Όπως μπορείτε να δείτε στο σύνολο των στιγμιότυπων οθόνης παραπάνω, το θέμα του System UI βασίζεται στην ταπετσαρία που επέλεξα. (Οι ταπετσαρίες που χρησιμοποιώ εδώ είναι οι ταπετσαρίες Google Pixel που μπορεί να είναι εγκατεστημένο σε οποιαδήποτε συσκευή μέσω μιας ανεπίσημης θύρας.) Στα στιγμιότυπα οθόνης μου (στην επάνω σειρά), επέλεξα τις επιλογές "Φωτεινό ζωντανό" και "Δυναμικό σκοτάδι" για το Adaptive System Accent και το Adaptive SystemUI Theme αντίστοιχα. Υπάρχουν περισσότερες επιλογές χρωμάτων που μπορείτε να παίξετε μέσα στην εφαρμογή για να θέσετε δυναμικά το θέμα της συσκευής σας Android σύμφωνα με τις προτιμήσεις σας. Δείτε το παρακάτω βίντεο από τον προγραμματιστή για μια επίδειξη του πόσο γρήγορα λειτουργεί η εφαρμογή.
Η εφαρμογή χρησιμοποιεί το Android Palette API για να επιλέξετε χρώματα από την ταπετσαρία. Μπορείτε να βρείτε τη λογική της εφαρμογής για τον χειρισμό αυτού εδώ. Δυστυχώς, δεν υπάρχει ενοποιημένο API για την ανάκτηση χρωμάτων από ζωντανές ταπετσαρίες, επομένως η εφαρμογή δεν μπορεί να επιλέξει δυναμικά ένα θέμα με βάση μια ζωντανή ταπετσαρία.
Για υποστήριξη Android P, η εφαρμογή λειτουργεί ακριβώς όπως το Substratum, καθώς τοποθετεί τις επικαλύψεις στο /system/app. Κάθε επικάλυψη έχει μέγεθος περίπου 5-6 KB (οι επικαλύψεις περιέχουν μόνο το μανιφέστο και τα χρώματα.xml στο θέμα το σύστημα και το πλαίσιο), επομένως δεν θα πρέπει να υπάρχει καμία ανησυχία σχετικά με τον εκτελούμενο χώρο αποθήκευσης του συστήματος έξω. Μπορείτε να απεγκαταστήσετε παλιές επικαλύψεις ανά πάσα στιγμή από τις ρυθμίσεις της εφαρμογής. Οι επικαλύψεις που εγκαταστάθηκαν από το Pluvius περιέχουν προσαρμοσμένα μεταδεδομένα για να μπορούν να ανακτηθούν δυναμικά από την εφαρμογή, ώστε να μπορούν να προστεθούν/αφαιρεθούν/ενημερωθούν ad-hoc.
Εάν αλλάζετε συχνά την ταπετσαρία σας (ίσως χρησιμοποιείτε μια εφαρμογή όπως Muzei ή του Chainfire 500 Πυροχαρτί), τότε σίγουρα θα απολαύσετε την επιπλέον προσαρμογή που φέρνει στο τραπέζι αυτή η εξαιρετική εφαρμογή. έχω ήδη απέκλεισα το αυτόματο σκοτεινό θέμα μου που ενεργοποιήθηκε στο Night Light σενάριο υπέρ αυτού.
Χαρακτηριστικά Pluvius
- Αυτόνομη εφαρμογή που δεν απαιτεί εγκατάσταση Substratum ή Andromeda.
- Θέμα δυναμικά το System UI (πίνακας γρήγορων ρυθμίσεων, πίνακας έντασης ήχου, μενού ενέργειας κ.λπ.) καθώς και το χρώμα έμφασης του πλαισίου (ρυθμίσεις, ρυθμιστικά, κουμπιά, εναλλαγές, κ.λπ.) με βάση το τρέχον ταπετσαρία.
- Adaptive System Accent επιλογή: Ζωντανό, Ανοιχτό ζωντανό, Σκούρο ζωντανό ή Προσαρμοσμένο χρώμα
- Προσαρμοστικό θέμα SystemUI: Σκούρο, Μαύρο, Προσαρμοσμένο χρώμα, Δυναμικό Φως, Δυναμικό Σκούρο
- Υποστηρίζει συσκευές Android 8.0 Oreo, Android 8.1 Oreo και Android P (όλα απαιτούν πρόσβαση root). Ενδέχεται να μην λειτουργεί σε ορισμένα έντονα τροποποιημένα δέρματα OEM.
- Προαιρετική μονάδα Magisk που είναι απαραίτητη μόνο για χρήστες Android P που θέλουν να περάσουν το SafetyNet. Η μέθοδος Android Oreo (PackageManager) δεν τροποποιεί το /σύστημα, επομένως θα περάσει το SafetyNet.
Προγραμματισμένα χαρακτηριστικά:
- Ειδοποιήσεις με δυναμικό θέμα
- Θέμα χωρίς root για Android 8.0 και Android 8.1 Oreo (θα απαιτήσει μια πρόσθετη εφαρμογή και εντολές ADB)
Λήψη και εγκατάσταση του Pluvius
Μπορείτε να κατεβάσετε την εφαρμογή από το Google Play Store. Υπάρχει μια Δωρεάν δοκιμή 14 ημερών διαθέσιμη μετά την οποία πρέπει να ξεκλειδώσετε την εφαρμογή μέσω μιας αγοράς εντός εφαρμογής (2$.)
Επισκεφτείτε το νήμα του φόρουμ XDA
Pluvius Unlock Code Giveaway
Ο προγραμματιστής έδωσε ευγενικά XDA-Προγραμματιστές100 κωδικοί ξεκλειδώματος να δώσει στους χρήστες! θα γίνω δημοσιεύοντας τους κωδικούς τυχαία στα σχόλια όλη την ημέρα, οπότε ακόμα κι αν δεν λάβατε αμέσως αυτήν την ανάρτηση, θα πρέπει να μπορείτε να διεκδικήσετε έναν κωδικό! Οι κωδικοί έχουν δοθεί όλοι, ευχαριστώ όλους όσους άφησαν ένα σχόλιο!
Σημείωση: αυτό το άρθρο δεν χρηματοδοτείται με κανέναν τρόπο από τον προγραμματιστή του Pluvius. Ο προγραμματιστής είναι ενεργός συνεργάτης στα φόρουμ μας και για ευγένεια, γενικά καλύπτουμε εφαρμογές, τροποποιήσεις ή οτιδήποτε άλλο γίνεται από ενεργά μέλη που πιστεύουμε ότι μπορεί να είναι οι αναγνώστες μας ενδιαφέρομαι για. Εάν έχετε μοιραστεί κάτι στα φόρουμ μας που πιστεύετε ότι αξίζει να το ακούσετε στην Πύλη, στείλτε μας μια συμβουλή.