Το Android 13 μπορεί να επιτρέψει στους προγραμματιστές να απενεργοποιήσουν τις προεπισκοπήσεις εφαρμογών που εμφανίζονται στο μενού πολλαπλών εργασιών

Το Android 13 μπορεί να επιτρέψει στους προγραμματιστές να απενεργοποιήσουν την εμφάνιση των προεπισκοπήσεων εφαρμογών στο μενού πολλαπλών εργασιών, χωρίς τη χρήση FLAG_SECURE. Διαβάστε πώς, εδώ!

Στο Android, οι προγραμματιστές μπορούν να αποτρέψουν τη λήψη στιγμιότυπου οθόνης για εφαρμογές ορίζοντας FLAG_SECURE. Αυτό έχει την επιδιωκόμενη παρενέργεια να εμποδίζει επίσης την εμφάνιση προεπισκοπήσεων εφαρμογών στο μενού πολλαπλών εργασιών, καθώς αυτές οι προεπισκοπήσεις είναι ουσιαστικά στιγμιότυπα οθόνης της εφαρμογής στην τελευταία τους κατάσταση χρήσης. Οι τραπεζικές εφαρμογές και οι εφαρμογές που προστατεύονται με DRM, όπως το Netflix, συνήθως χρησιμοποιούν αυτήν την προστατευμένη σημαία, αλλά είναι ο μόνος τρόπος για να αποτρέψετε την εμφάνιση αυτής της προεπισκόπησης. Τώρα φαίνεται Android 13 θα επιτρέψει στους προγραμματιστές να απενεργοποιήσουν μόνο αυτές τις προεπισκοπήσεις εικόνων, επιτρέποντας παράλληλα τη λήψη στιγμιότυπων οθόνης από τον χρήστη.

Όπως εντόπισε Esper, το Android 13 παρουσιάζει το 

setRecentsScreenshot Enabled API. Υπάρχουν μερικοί λόγοι για τους οποίους ένας προγραμματιστής μπορεί να επιθυμεί να χρησιμοποιήσει αυτήν τη δυνατότητα. Το πιο σημαντικό από τα οποία μπορώ να φανταστώ είναι ότι όταν χειρίζεται ευαίσθητα δεδομένα εμπιστεύεται τον χρήστη να αποφασίσει εάν είναι ασφαλές να τα στιγμιότυπα οθόνης ή όχι. Επί του παρόντος, FLAG_SECURE Συνήθως χρησιμοποιείται για την προστασία εφαρμογών που εμφανίζουν αντιγραφικό περιεχόμενο από την καταγραφή του περιεχομένου τους και έχει την παρενέργεια να μην επιτρέπει την εμφάνιση προεπισκοπήσεων εφαρμογών στο μενού πολλαπλών εργασιών.

Ας υποθέσουμε ότι πρέπει να στείλετε ένα στιγμιότυπο οθόνης μιας τραπεζικής μεταφοράς σε κάποιον. Ο προγραμματιστής της τραπεζικής σας εφαρμογής έχει την επιλογή είτε να ορίσει FLAG_SECURE είτε να κάνει χρήση του νέου setRecentsScreenshotEnabled API για απενεργοποίηση στιγμιότυπων οθόνης της εφαρμογής που εμφανίζονται στο multitasking προεπισκόπηση. Εάν θέλετε να στείλετε ένα στιγμιότυπο οθόνης αυτής της μεταφοράς, δεν μπορείτε να το κάνετε όσο είναι ενεργοποιημένο το FLAG_SECURE. Ωστόσο, οι χρήστες μπορεί να μην θέλουν τα ευαίσθητα στοιχεία της τράπεζάς τους να εμφανίζονται στο μενού πολλαπλών εργασιών -- ευαίσθητες λεπτομέρειες όπως το τραπεζικό τους υπόλοιπο ή οι πρόσφατες μεταφορές. Η εισαγωγή αυτού του API λύνει ακριβώς αυτό το πρόβλημα.

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


Πηγή: Esper