Δεν επιτρέπονται εφαρμογές που παρεμβαίνουν, διαταράσσουν, βλάπτουν ή αποκτούν πρόσβαση με μη εξουσιοδοτημένο τρόπο στη συσκευή του χρήστη, σε άλλες συσκευές ή υπολογιστές, σε διακομιστές, δίκτυα, διεπαφές προγραμματισμού εφαρμογών (API) ή υπηρεσίες, συμπεριλαμβανομένων, ενδεικτικά, άλλων εφαρμογών στη συσκευή, οποιασδήποτε υπηρεσίας της Google ή δικτύου εξουσιοδοτημένης εταιρείας κινητής τηλεφωνίας.
Οι εφαρμογές στο Google Play θα πρέπει να συμμορφώνονται με τις απαιτήσεις βελτιστοποίησης συστήματος Android που αναφέρονται στις οδηγίες Βασικής ποιότητας εφαρμογών του Google Play.
Οι εφαρμογές που διανέμονται μέσω του Google Play δεν επιτρέπεται να προβαίνουν σε αυτόματη τροποποίηση, αντικατάσταση ή ενημέρωση χρησιμοποιώντας οποιαδήποτε άλλη μέθοδο εκτός του μηχανισμού ενημερώσεων του Google Play. Ομοίως, μια εφαρμογή δεν μπορεί να κατεβάσει εκτελέσιμο κώδικα (π.χ. αρχεία dex, JAR, .so) από μια πηγή εκτός του Google Play. Αυτός ο περιορισμός δεν ισχύει για τον κώδικα που εκτελείται σε ένα εικονικό μηχάνημα ή διερμηνέα όπου παρέχεται έμμεση πρόσβαση στα Android API (όπως τη JavaScript σε μια προβολή στον ιστό ή σε ένα πρόγραμμα περιήγησης).
Οι εφαρμογές ή ο κώδικας τρίτου μέρους (π.χ. SDK) με ερμηνευμένες γλώσσες (JavaScript, Python, Lua κ.λπ.) που φορτώνονται κατά τον χρόνο εκτέλεσης (runtime) (π.χ. δεν περιέχονται στο πακέτο της εφαρμογής) δεν πρέπει να επιτρέπουν πιθανές παραβάσεις των πολιτικών του Google Play.
Δεν επιτρέπεται κώδικας που εισάγει ή εκμεταλλεύεται ευπάθειες ασφάλειας. Δείτε το Πρόγραμμα βελτίωσης ασφάλειας εφαρμογών για να μάθετε περισσότερα σχετικά με τα πιο πρόσφατα ζητήματα ασφάλειας που επισημάνθηκαν στους προγραμματιστές.
Παραδείγματα συνηθισμένων παραβάσεων κατάχρησης συσκευών και δικτύου:
- Εφαρμογές που αποκλείουν άλλες εφαρμογές που προβάλλουν διαφημίσεις ή παρεμβαίνουν στη λειτουργία των συγκεκριμένων εφαρμογών.
- Εφαρμογές που "κλέβουν σε παιχνίδια" οι οποίες επηρεάζουν το gameplay άλλων εφαρμογών.
- Εφαρμογές που παρέχουν διευκόλυνση ή οδηγίες σχετικά με τον τρόπο παραβίασης υπηρεσιών, λογισμικού ή εξοπλισμού ή παρακάμπτουν προστατευτικά μέτρα ασφαλείας.
- Εφαρμογές που αποκτούν πρόσβαση ή χρησιμοποιούν μια υπηρεσία ή API με τρόπο που παραβιάζει τους όρους παροχής υπηρεσιών
- Εφαρμογές που δεν είναι κατάλληλες για προσθήκη στη λίστα επιτρεπομένων και επιχειρούν να παραβλέψουν τη διαχείριση ισχύος του συστήματος.
- Οι εφαρμογές που παρέχουν υπηρεσίες διαμεσολαβητή σε τρίτα μέρη μπορούν να προσφέρουν τις εν λόγω υπηρεσίες μόνο σε εφαρμογές για τις οποίες η παροχή των εν λόγω υπηρεσιών είναι ο κύριος σκοπός που αποκαλύπτεται στους χρήστες.
- Εφαρμογές ή κώδικας τρίτου μέρους (για παράδειγμα, SDK) που κατεβάζουν εκτελέσιμο κώδικα, όπως αρχεία dex ή εγγενή κώδικα, από πηγή εκτός του Google Play.
- Εφαρμογές που εγκαθιστούν άλλες εφαρμογές σε μια συσκευή χωρίς την προηγούμενη συναίνεση του χρήστη.
- Εφαρμογές που παρέχουν συνδέσμους ή διευκόλυνση σχετικά με τη διανομή ή την εγκατάσταση κακόβουλου λογισμικού.
- Εφαρμογές ή κώδικας τρίτου μέρους (για παράδειγμα, SDK) που περιέχουν μια προβολή στον ιστό με πρόσθετη διεπαφή JavaScript η οποία φορτώνει μη αξιόπιστο περιεχόμενο ιστού (για παράδειγμα, URL http://) ή μη επαληθευμένα URL που λαμβάνονται από μη αξιόπιστες πηγές (για παράδειγμα, URL που λαμβάνονται από μη αξιόπιστα intent).
- Εφαρμογές που χρησιμοποιούν άδεια intent πλήρους οθόνης για να εξαναγκάσουν τον χρήστη σε αλληλεπίδραση με ενοχλητικές διαφημίσεις ή ειδοποιήσεις.
Χρήση υπηρεσίας στο προσκήνιοΗ άδεια υπηρεσίας στο προσκήνιο εξασφαλίζει την κατάλληλη χρήση υπηρεσιών στο προσκήνιο που απευθύνονται στους χρήστες. Για εφαρμογές που στοχεύουν το Android 14 και νεότερες εκδόσεις, πρέπει να καθορίσετε έναν έγκυρο τύπο υπηρεσίας στο προσκήνιο για κάθε υπηρεσία στο προσκήνιο που χρησιμοποιείται στην εφαρμογή και να δηλώσετε την άδεια υπηρεσίας στο προσκήνιο που είναι κατάλληλη για αυτόν τον τύπο. Για παράδειγμα, αν η περίπτωση χρήσης της εφαρμογής σας απαιτεί γεωγραφική τοποθεσία χάρτη, πρέπει να δηλώσετε την άδεια FOREGROUND_SERVICE_LOCATION στο μανιφέστο της εφαρμογής σας. Οι εφαρμογές επιτρέπεται να δηλώνουν μια άδεια υπηρεσίας στο προσκήνιο μόνο αν η χρήση:
Οι ακόλουθες περιπτώσεις χρήσης υπηρεσιών στο προσκήνιο εξαιρούνται από τα παραπάνω κριτήρια:
Η χρήση υπηρεσίας στο προσκήνιο εξηγείται περαιτέρω εδώ. |
User-Initiated Data Transfer JobsΗ χρήση του API εργασίων διαβίβασης δεδομένων με εκκίνηση από τον χρήστη επιτρέπεται μόνο αν η χρήση:
Η χρήση των User-Initiated Data Transfer API εξηγείται περαιτέρω εδώ. |
Απαιτήσεις Flag SecureΤο FLAG_SECURE είναι μια επισήμανση προβολής που δηλώνεται στον κώδικα μιας εφαρμογής για να υποδεικνύεται ότι η διεπαφή χρήστη της περιέχει ευαίσθητα δεδομένα που προορίζονται για περιορισμό σε ασφαλή πλατφόρμα κατά τη χρήση της εφαρμογής. Αυτή η επισήμανση έχει σχεδιαστεί για να αποτρέπει την εμφάνιση δεδομένων σε στιγμιότυπα οθόνης ή την προβολή τους σε μη ασφαλείς οθόνες. Οι προγραμματιστές δηλώνουν αυτήν την επισήμανση όταν το περιεχόμενο της εφαρμογής δεν πρέπει να μεταδίδεται, να προβάλλεται ή να διαβιβάζεται με άλλον τρόπο εκτός της εφαρμογής ή της συσκευής του χρήστη. Για σκοπούς ασφάλειας και απορρήτου, όλες οι εφαρμογές που διανέμονται στο Google Play απαιτείται να σέβονται τη δήλωση FLAG_SECURE άλλων εφαρμογών. Αυτό σημαίνει ότι οι εφαρμογές δεν πρέπει να διευκολύνουν ή να δημιουργούν λύσεις για την παράκαμψη των ρυθμίσεων FLAG_SECURE σε άλλες εφαρμογές. Οι εφαρμογές που πληρούν τις προϋποθέσεις ως εργαλεία προσβασιμότητας εξαιρούνται από αυτήν την απαίτηση, εφόσον δεν διαβιβάζουν ή αποθηκεύουν στην κρυφή μνήμη ή αλλού περιεχόμενο με προστασία FLAG_SECURE για πρόσβαση εκτός της συσκευής του χρήστη. |
Εφαρμογές που εκτελούνται σε κοντέινερ Android στη συσκευήΟι εφαρμογές κοντέινερ Android στη συσκευή παρέχουν περιβάλλοντα που προσομοιώνουν ολόκληρο το λειτουργικό σύστημα Android ή μέρος αυτού. Η εμπειρία σε αυτά τα περιβάλλοντα μπορεί να μην αντικατοπτρίζει την πλήρη σουίτα των λειτουργιών ασφαλείας του Android και για αυτόν τον λόγο οι προγραμματιστές μπορούν να επιλέξουν να προσθέσουν μια επισήμανση μανιφέστου για ασφαλές περιβάλλον για την επικοινωνία με κοντέινερ Android στη συσκευή που δεν πρέπει να λειτουργούν στην προσομοίωση του περιβάλλοντος Android. Επισήμανση μανιφέστου για ασφαλές περιβάλλον Το REQUIRE_SECURE_ENV είναι μια επισήμανση η οποία μπορεί να δηλωθεί στο μανιφέστο μιας εφαρμογής για να υποδείξει ότι η συγκεκριμένη εφαρμογή δεν πρέπει να εκτελείται σε εφαρμογές κοντέινερ Android στη συσκευή. Για λόγους ασφάλειας και απορρήτου, οι εφαρμογές που παρέχουν κοντέινερ Android στη συσκευή πρέπει να σέβονται όλες τις εφαρμογές που δηλώνουν αυτήν την επισήμανση και:
Μάθετε περισσότερα για αυτήν την πολιτική στο Κέντρο βοήθειας.
|