Η Google μπορεί να προσθέσει μια νέα εναλλαγή για να απενεργοποιήσει το Phantom Process Killer στο Android 13. Η εναλλαγή θα είναι προσβάσιμη από τις Επιλογές προγραμματιστή.
Ενημέρωση 1 (12/15/2021 @ 07:10 ET): Φαίνεται ότι η νέα εναλλαγή για την απενεργοποίηση των διεργασιών Phantom θα αποσταλεί με Android 12L. Κάντε κύλιση προς τα κάτω για περισσότερες πληροφορίες. Το άρθρο όπως δημοσιεύτηκε στις 14 Δεκεμβρίου 2021, διατηρείται παρακάτω.
Android 12 είναι μια τεράστια ενημέρωση, που φέρνει μια σειρά από αλλαγές, που κυμαίνονται από τη μεγαλύτερη οπτική αναθεώρηση που έχουμε δει από το Android 5.0 έως βελτιώσεις όπως οι δείκτες απορρήτου και ένας νέος πίνακας ελέγχου απορρήτου. Ενώ οι περισσότερες από αυτές τις αλλαγές είναι ευπρόσδεκτες, η νεότερη έκδοση Android εισάγει επίσης ορισμένες μάλλον αμφιλεγόμενες αλλαγές. Μια τέτοια αλλαγή είναι η εισαγωγή ενός αρκετά επιθετικού δολοφόνου διαδικασίας παρασκηνίου που ονομάζεται "Phantom Processes". Τον περασμένο μήνα αναφέραμε πως στο PhantomProcessKiller μπορεί να προκαλέσει όλεθρο σε εφαρμογές όπως το Termux
. Ωστόσο, φαίνεται ότι η Google θα επιτρέψει στους χρήστες να απενεργοποιήσουν αυτήν την αυθαίρετη πολιτική εφαρμογών παρασκηνίου σε μια μελλοντική έκδοση Android.Όπως εντόπισε ο Mishaal Rahman, η Google έχει υποβλήθηκε μια ενημερωμένη έκδοση κώδικα στο AOSP που προσθέτει μια εναλλαγή στις Επιλογές προγραμματιστή για να απενεργοποιήσετε την παρακολούθηση της διαδικασίας Phantom.
Για τους αμύητους, το PhantomProcesskiller είναι ένας νέος μηχανισμός στο Android 12 που σκοτώνει τις διχαλωμένες θυγατρικές διεργασίες που ξεκινούν από τις εφαρμογές εάν χρησιμοποιούν υπερβολική CPU ενώ οι διαδικασίες γονικής εφαρμογής τους βρίσκονται επίσης στο παρασκήνιο. Επιπλέον, η αλλαγή επιτρέπει μόνο έως και 32 θυγατρικές διεργασίες, περιορίζοντας έτσι σημαντικά τον αριθμό των λειτουργιών που μπορεί να ολοκληρώσει μια εφαρμογή στο παρασκήνιο. Αλλά φαίνεται ότι η Google θα προσθέσει μια νέα επιλογή για να απενεργοποιήσει το Phantom Process Killer σε μια μελλοντική έκδοση Android — πιθανόν Android 13.
Η περιγραφή για το patch έχει ως εξής:
Προσθέστε ρυθμίσεις για εναλλαγή της παρακολούθησης φαντασμαγορικής διαδικασίας στις επιλογές προγραμματισμού
Για ισχυρούς χρήστες, η παρακολούθηση των διαδικασιών φαντασίας θα μπορούσε να αλλάξει
εκτός από τις Ρυθμίσεις->Επιλογές προγραμματιστή->Σημαίες λειτουργιών.
Οι προγραμματιστές και οι ισχυροί χρήστες θα μπορούν να απενεργοποιήσουν τις διεργασίες Phantom μεταβαίνοντας στις Ρυθμίσεις > Ρυθμίσεις προγραμματιστή > Σημαίες λειτουργιών. Μετά την απενεργοποίηση, οι διχαλωμένες θυγατρικές διεργασίες που χρησιμοποιούν πάρα πολύ CPU δεν θα σκοτωθούν ούτε θα υπόκεινται στο όριο των 32 θυγατρικών διεργασιών. Ωστόσο, αυτή η εξαίρεση θα ισχύει μόνο για θυγατρικές διαδικασίες και όχι για κύριες διαδικασίες εφαρμογών.
Η εναλλαγή για απενεργοποίηση της παρακολούθησης διαδικασίας Phantom πιθανότατα θα προστεθεί στο Android 13. Η Google θα μπορούσε επίσης να προσθέσει την επιλογή Android 12L, μια πτώση λειτουργιών για το Android 12 που έχει σχεδιαστεί ειδικά για πτυσσόμενα, tablet και συσκευές μεγάλης οθόνης.
Ενημέρωση: Η δέσμευση έχει συγχωνευθεί
Σύμφωνα με τον Googler Τζινγκ Τζι, η δέσμευση για προσθήκη εναλλαγής στις Επιλογές προγραμματιστή για την απενεργοποίηση της Επεξεργασίας Phantom έχει συγχωνευθεί και "Θα πρέπει να μπορεί να γίνει Android 12L."