Εγκαθιστούμε την εφαρμογή, ακόμη και αν δεν είναι συμβατή με τη συσκευή σας. Η εφαρμογή Skype δεν είναι συμβατή με τη συσκευή σας - Πώς να εγκαταστήσετε την εφαρμογή στο Android

Μερικές φορές, όταν πηγαίνετε στο Google Market και επιλέγετε μια εφαρμογή για εγκατάσταση, βλέπετε το μήνυμα: "Η εφαρμογή δεν είναι συμβατή με τη συσκευή σας", το οποίο σας εμποδίζει να τη κατεβάσετε στο τηλέφωνό σας. Αυτό οφείλεται στο γεγονός ότι ο προγραμματιστής, έχοντας τη δυνατότητα να θέτει περιορισμούς ανά μοντέλο τηλεφώνου, χώρα, ακόμη και πάροχο κινητής τηλεφωνίας, απαγορεύει τη λήψη της εφαρμογής στο smartphone σας.

Τις περισσότερες φορές, αυτή η απαγόρευση δεν φέρει τίποτα παρά μόνο κενές λέξεις, επειδή το πρόγραμμα ή το παιχνίδι θα εγκατασταθεί χωρίς προβλήματα και θα λειτουργούσε κανονικά. Ένα εντυπωσιακό παράδειγμα αυτού είναι το επιτυχημένο παιχνίδι του καλοκαιριού του 2016 Pokemon Go, το οποίο ήταν επίσημα αδύνατο να το κατεβάσετε στη Ρωσία λόγω «ασυμβατότητας», αλλά, ωστόσο, πολλοί κατάφεραν να το παίξουν. Εάν δείτε το μήνυμα "Η εφαρμογή δεν είναι συμβατή με τη συσκευή σας", τότε θα σας πούμε τι να κάνετε σε αυτήν την περίπτωση. Αυτό θα συζητηθεί στο άρθρο μας.

Αυτός είναι ίσως ο πιο συνηθισμένος τρόπος εγκατάστασης μιας εφαρμογής που περιορίζεται από τον προγραμματιστή. Αυτή ακριβώς είναι η επιλογή που χρησιμοποιούσαν οι περισσότεροι Ρώσοι παίκτες Pokemon Go.
Απλά πρέπει να βρείτε το αρχείο apk του προγράμματος στο Διαδίκτυο και να το εγκαταστήσετε στο smartphone σας. Αλλά πρώτα θα πρέπει να επιτρέψετε την εγκατάσταση εφαρμογών από άγνωστες πηγές. Για αυτό:

  1. Μεταβείτε στις "Ρυθμίσεις";
  2. Επιλέξτε "Ασφάλεια";
  3. Επιλέξτε το πλαίσιο δίπλα στην επιλογή "Άγνωστες πηγές".

Μπορείτε επίσης να εξαγάγετε το αρχείο apk από μια συσκευή όπου η εφαρμογή είναι ήδη εγκατεστημένη. Τέτοια αρχεία βρίσκονται στο φάκελο δεδομένων/εφαρμογών, στον οποίο μπορείτε να αποκτήσετε πρόσβαση μετά την απόκτηση δικαιωμάτων root.

Μέσω αναλογικού Google Play

Εάν, σύμφωνα με το Google Play, "Η εφαρμογή δεν είναι συμβατή με τη συσκευή σας", τότε το Market Helper θα σας βοηθήσει. Δεν μπορεί να βρεθεί στο επίσημο κατάστημα της Google, αλλά μπορείτε να το κατεβάσετε από τον ιστότοπο του προγραμματιστή. Πριν χρησιμοποιήσετε αυτό το βοηθητικό πρόγραμμα, θα πρέπει να αποκτήσετε πρόσβαση root για το smartphone σας.
Το θέμα της εφαρμογής είναι ότι, με την επεξεργασία ενός αρχείου συστήματος, αντικαθιστά το αναγνωριστικό της συσκευής σας, το οποίο σαρώνεται από το κατάστημα. Ακολουθεί ένας σύντομος οδηγός για τη χρήση του προγράμματος:

  1. Μετά τη λήψη, ανοίξτε το Market Helper και επιλέξτε τις παραμέτρους της συσκευής: τύπος, μοντέλο, χώρα και χειριστής - θα πρέπει να επιλέξετε αυτές με τις οποίες η εφαρμογή λήψης θα είναι 100% συμβατή (συνιστούμε κορυφαία μοντέλα δημοφιλών εμπορικών σημάτων).
  2. Κάντε κλικ στο «Ενεργοποίηση» και περιμένετε να εφαρμοστούν οι παράμετροι.
  3. Τώρα συνδεθείτε στον λογαριασμό σας Google.
  4. Προσπαθούμε να εγκαταστήσουμε αυτό που προηγουμένως δεν ήταν συμβατό.

Για να επιστρέψετε στις αρχικές ρυθμίσεις, κάντε κλικ στο «Επαναφορά» και μετά στο «Ενεργοποίηση». Στις περισσότερες περιπτώσεις, αυτή η μέθοδος θα σας βοηθήσει να παρακάμψετε το μήνυμα "Η εφαρμογή δεν είναι συμβατή με τη συσκευή σας Android".

Για προγραμματιστές

Αυτή η μέθοδος είναι κατάλληλη για άτομα που δεν έχουν συνηθίσει να εμπιστεύονται προγράμματα και να κάνουν τα πάντα μόνοι τους. Στην ουσία μοιάζει με το προηγούμενο, μόνο που τώρα θα τα κάνουμε όλα μόνοι μας. Και πάλι, τέτοιοι χειρισμοί θα απαιτούν πρόσβαση root. Ας αρχίσουμε:

  1. Πρώτα πρέπει να εγκαταστήσετε έναν διαχειριστή αρχείων. Συνιστούμε το Total Commander ως ένα από τα πιο προηγμένα προϊόντα της αγοράς.
  2. Με τη βοήθειά του φτάνουμε στο φάκελο "System", στον οποίο βρίσκεται το αρχείο "build.php" που χρειαζόμαστε. Διατηρούμε ένα αντίγραφο ασφαλείας για παν ενδεχόμενο.
  3. Ανοίγουμε το "build.php" μας για επεξεργασία και αναζητούμε τις γραμμές "ro.product.model" και "ro.product.manufacturer", οι οποίες υποδεικνύουν, αντίστοιχα, το μοντέλο και τον κατασκευαστή - τα αλλάζουμε σε κορυφαίες μάρκες.
  4. Τώρα στις "Ρυθμίσεις" στην ενότητα "Διαχείριση εφαρμογών", αναζητήστε το Google Play Market στη λίστα και, ανοίγοντας πληροφορίες σχετικά με αυτό, διαγράψτε τα δεδομένα και την προσωρινή μνήμη.

Μετά την επανεκκίνηση, δοκιμάστε την εγκατάσταση - το μήνυμα "Η εφαρμογή δεν είναι συμβατή με τη συσκευή σας" θα εξαφανιστεί και όλα θα πρέπει να λειτουργούν.

Όταν χρησιμοποιείτε την πρώτη μέθοδο, προσπαθήστε να χρησιμοποιείτε αρχεία apk μόνο από αξιόπιστες πηγές, καθώς υπάρχει μεγάλη πιθανότητα να κολλήσετε ιό. Για να παρακάμψετε τον περιορισμό "Η εφαρμογή δεν είναι συμβατή με τη συσκευή σας" με τον τρίτο τρόπο, φροντίστε να δημιουργήσετε ένα αντίγραφο ασφαλείας και να είστε εξαιρετικά προσεκτικοί κατά την επεξεργασία του αρχείου.
Έχετε ακόμα ερωτήσεις; Σας περιμένουμε στα σχόλια!

Πώς να εγκαταστήσετε μια εφαρμογή στο Android είναι ένα από τα πρώτα ερωτήματα που προκύπτουν μετά την πρώτη γνωριμία και σύντομη χρήση ενός smartphone βασισμένου σε Android OS. Φαίνεται ότι όλα θα πρέπει να είναι απλά, αλλά ορισμένοι χρήστες δυσκολεύονται να πλοηγηθούν αμέσως και να καταλάβουν πώς να εγκαταστήσουν νέες εφαρμογές. Αλλά μην ανησυχείτε, είναι πραγματικά πολύ απλό.

Θα σας πούμε για τους πιο εύκολους και γρήγορους τρόπους εγκατάστασης εφαρμογών στο Android .

Προσοχή!Στις 7 Μαρτίου 2012, η ​​Google συγχώνευσε τα ηλεκτρονικά της καταστήματα σε ένα - το Google Play. Η διαδικασία εγκατάστασης της εφαρμογής δεν έχει αλλάξει, αλλά το Android Market ονομάζεται πλέον Google Play.

  1. Εγκατάσταση εφαρμογών χρησιμοποιώντας το Android MarketΟ ευκολότερος τρόπος για να βρείτε και να εγκαταστήσετε τις εφαρμογές που χρειάζεστε είναι να χρησιμοποιήσετε μια ειδική διαδικτυακή εφαρμογή για smartphone που βασίζεται σε λειτουργικό σύστημα Android που ονομάζεται «Android Market». Μπορείτε να το βρείτε εύκολα στο τηλέφωνό σας από το εικονίδιο που βλέπετε ακριβώς από κάτω. Περαιτέρω:
    • εκκινήστε το Android Market
    • βρίσκουμε την επιθυμητή εφαρμογή χρησιμοποιώντας ενότητες ή μέσω αναζήτησης

    • εάν είναι απαραίτητο, εξοικειωθείτε με την περιγραφή της εφαρμογής, τα στιγμιότυπα οθόνης, τις κριτικές
    • Κάντε κλικ στο "Εγκατάσταση" ("Λήψη")
    • στην επόμενη σελίδα μπορείτε να δείτε τα δικαιώματα που απαιτεί αυτή η εφαρμογή
    • Κάντε κλικ στο "Αποδοχή και λήψη"

    • Η εφαρμογή θα ξεκινήσει τη λήψη και μετά θα εγκατασταθεί αυτόματα.

  2. Εγκατάσταση εφαρμογών χρησιμοποιώντας την έκδοση web του Android MarketΜεταβείτε στη διεύθυνση http://market.android.com, κάντε κλικ στο "Σύνδεση" στην επάνω δεξιά γωνία και εισαγάγετε τον ιστότοπο στον ίδιο λογαριασμό google, το οποίο είναι εγγεγραμμένο στη συσκευή σας Android.
    • βρείτε τη σωστή εφαρμογή
    • κάντε κλικ στο "Εγκατάσταση"


  3. Εγκατάσταση εφαρμογών στο Android από κάρτα μνήμης (ή πώς να εγκαταστήσετε το apk στο Android)Σε αυτήν την περίπτωση, θα χρειαστείτε την εφαρμογή «AppsInstaller», την οποία μπορείτε να βρείτε στο Android Market. Κατεβάστε ή αντιγράψτε τα αρχεία εφαρμογής *.apk στην κάρτα μνήμης, ξεκινήστε το Apps Installer. Η εφαρμογή σαρώνει την κάρτα μνήμης για αρχεία *.apk και εμφανίζει μια λίστα με τις διαθέσιμες εφαρμογές για εγκατάσταση. Επιλέξτε την εφαρμογή που θέλετε, λίγα δευτερόλεπτα ακόμα για εγκατάσταση και τελειώσατε!
  4. Εγκατάσταση της εφαρμογής χρησιμοποιώντας τη διαχείριση αρχείωνΓια να το κάνετε αυτό, θα χρειαστείτε έναν διαχειριστή αρχείων για Android - ES File Explorer (ES Explorer), ASTRO File Manager, Glance, Explorer, X-plore κ.λπ. Όπως και στην προηγούμενη περίπτωση, κατεβάστε ή αντιγράψτε την εφαρμογή *.apk για Android στην κάρτα μνήμης και, στη συνέχεια, εκκινήστε τη διαχείριση αρχείων, βρείτε το αντιγραμμένο αρχείο και εκτελέστε το - ξεκινά η εγκατάσταση.

Ένα σημαντικό σημείο! >>> Εάν εγκαθιστάτε την εφαρμογή όχι μέσω του Android Market, τότε πρώτα πρέπει να ελέγξετε το Ρυθμίσεις > Εφαρμογές > Άγνωστες πηγές (επιτρέπουν την εγκατάσταση εφαρμογών που δεν λαμβάνονται από την αγορά)

Ελπίζουμε να καταλάβατε τώρα πώς να εγκαταστήσετε την εφαρμογή στο Android.

Εάν εξακολουθείτε να έχετε ερωτήσεις σχετικά με την εγκατάσταση εφαρμογών, μπορείτε να τις κάνετε στην ενότητα ερωτήσεων.

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

Πρώτος τρόπος. Χρήση αρχείου APK

Σε ορισμένες περιπτώσεις, η εγκατάσταση μιας εφαρμογής αποτρέπεται ελέγχοντας τα χαρακτηριστικά της συσκευής στο κατάστημα εφαρμογών του Play Store. Αυτό, για παράδειγμα, συνέβη με το κινητό πορτοφόλι του Tinkov που κυκλοφόρησε αυτήν την Κυριακή - δεν εγκαταστάθηκε από την αγορά σε smartphone με οθόνες FullHD και η εγκατάσταση του αρχείου APK έγινε χωρίς προβλήματα.

Μπορείτε να αναζητήσετε το αρχείο APK στο Διαδίκτυο ή να ρωτήσετε αυτούς που έχουν εγκαταστήσει με επιτυχία την εφαρμογή που χρειάζεστε. Αυτά τα αρχεία αποθηκεύονται στη μνήμη του τηλεφώνου στο φάκελο δεδομένων/εφαρμογών. Μπορείτε να τα λάβετε από εκεί σε μια συσκευή με πρόσβαση root χρησιμοποιώντας έναν διαχειριστή αρχείων. Για να εγκαταστήσετε μια τέτοια εφαρμογή, μεταβείτε στις ρυθμίσεις ασφαλείας, επιτρέψτε την εγκατάσταση εφαρμογών από άγνωστες πηγές και, στη συνέχεια, αντιγράψτε το αρχείο APK στη συσκευή σας και εκτελέστε το.

Δεύτερος τρόπος. Χρησιμοποιώντας την εφαρμογή Market Helper

Αυτή η εφαρμογή δεν μπορεί να βρεθεί στο Google Market, είναι διαθέσιμη στον ιστότοπο του προγραμματιστή και λειτουργεί μόνο σε συσκευές με πρόσβαση root. Η εφαρμογή αλλάζει το αναγνωριστικό συστήματος έτσι ώστε αντί για μια λιγότερο συνηθισμένη συσκευή, το κατάστημα βλέπει μια δημοφιλή, η οποία πιθανότατα υποστηρίζεται.

2. Ανοίξτε το Market Helper, επιλέξτε τον τύπο συσκευής (tablet, τηλέφωνο), κατασκευαστή και μοντέλο, χώρα, φορέα εκμετάλλευσης κινητής τηλεφωνίας.

3. Κάντε κλικ στο «Ενεργοποίηση» και περιμένετε να εφαρμοστούν οι νέες ρυθμίσεις. Δεν χρειάζεται να επανεκκινήσετε τη συσκευή.

5. Δοκιμάστε να εγκαταστήσετε εφαρμογές που δεν ήταν συμβατές. Για να επαναφέρετε τη συσκευή στην αρχική της κατάσταση, κάντε κλικ στην επιλογή "Επαναφορά" στη λίστα των διαθέσιμων συσκευών και, στη συνέχεια, "Ενεργοποίηση" ή απλά επανεκκινήστε την (το Wi-Fi ή τα δεδομένα πρέπει να είναι ενεργοποιημένα).

Τρίτος τρόπος. Λίγο χάκι

2. Μεταβείτε στο φάκελο "System" και βρείτε το αρχείο "build.prop". Φυλάξτε ένα αντίγραφο ασφαλείας του σε ασφαλές μέρος.

13 απαντήσεις

Η απάντηση φαίνεται να έχει να κάνει μόνο με το μέγεθος της εφαρμογής. Δημιούργησα μια απλή εφαρμογή "hello world", τίποτα το ιδιαίτερο στο αρχείο της δήλωσης, την ανέβασα στο play store και αναφέρθηκε ως συμβατή με τη συσκευή μου.

Τίποτα δεν έχει αλλάξει σε αυτήν την εφαρμογή εκτός από την προσθήκη περισσότερου περιεχομένου στον κατάλογο res/drawable. Όταν το μέγεθος .apk έφτασε τα 32 MB περίπου, το Play Store άρχισε να μου λέει ότι η εφαρμογή μου δεν είναι συμβατή με το τηλέφωνό μου.

Θα προσπαθήσω να επικοινωνήσω με την Υποστήριξη προγραμματιστών της Google και να ζητήσω διευκρινίσεις σχετικά με τον λόγο αυτού του περιορισμού.

ΕΚΣΥΓΧΡΟΝΙΖΩ. Ακολουθεί η απάντηση από την Υποστήριξη προγραμματιστών Google:

Σας ευχαριστώ για την προσοχή σας. Επί του παρόντος, το μέγιστο μέγεθος αρχείου για τη λήψη μιας εφαρμογής στο Google Play είναι περίπου 50 MB.

Ωστόσο, ορισμένες συσκευές μπορεί να έχουν τμήμα προσωρινής μνήμης μικρότερο από 50 MB, καθιστώντας την εφαρμογή μη διαθέσιμη για λήψη από τους χρήστες. Για παράδειγμα, ορισμένες συσκευές HTC Wildfire είναι γνωστό ότι έχουν διαμερίσματα κρυφής μνήμης 35-40 MB. Εάν το Google Play μπορεί να αναγνωρίσει μια τέτοια συσκευή που δεν έχει αρκετά μεγάλη προσωρινή μνήμη για την αποθήκευση της εφαρμογής, μπορεί να τη φιλτράρει από χρήστη σε χρήστη.

Αποφάσισα να λύσω το πρόβλημά μου μετατρέποντας όλα τα αρχεία PNG σε JPG με μια μικρή απώλεια ποιότητας. Το αρχείο .apk είναι πλέον 28 MB, το οποίο είναι κάτω από οποιοδήποτε όριο προβλέπει το Google Play για το τηλέφωνό μου.

Αφαίρεσα επίσης όλα τα αντικείμενα , και τώρα έχω μόνο αυτό:

Συνάντησα και αυτό - έκανα όλη μου την ανάπτυξη σε ένα Lenovo IdeaTab A2107A-F και μπόρεσα να εκτελέσω ανάπτυξη σε αυτό, ακόμη και κυκλοφόρησα υπογεγραμμένα APK (εγκατεστημένα με εγκατάσταση adb) χωρίς πρόβλημα. Αφού δημοσιεύτηκε σε λειτουργία δοκιμής Alpha και ήταν διαθέσιμο στο Google Play, έλαβα ένα μήνυμα σφάλματος "μη συμβατό με τη συσκευή σας".

Αποδεικνύεται ότι τοποθέτησα τα ακόλουθα στο AndroidManifest.xml από το σεμινάριο:

Το Lenovo IdeaTab A2107A-F δεν διαθέτει κάμερα αυτόματης εστίασης (την οποία ανακάλυψα από τη διεύθυνση http://www.phonearena.com/phones/Lenovo-IdeaTab-A2107_id7611, στην ενότητα "Μειονεκτήματα: Χωρίς κάμερα αυτόματης εστίασης"), Ανεξάρτητα από το αν χρησιμοποίησα Δοκίμασα αυτήν τη λειτουργία, το Google Play είπε όχι. Μόλις αφαιρέθηκε, έφτιαξα ξανά το APK μου, το ανέβασα στο Google Play και σίγουρα, το IdeaTab μου είναι πλέον στη λίστα με τις συμβατές συσκευές.

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

Είχα επίσης αυτό το πρόβλημα κατά την ανάπτυξη μιας εφαρμογής για έναν πελάτη που θα ήθελε να έχει πρόσβαση σε βίντεο εκτός σύνδεσης από την εφαρμογή του. Έγραψα μια ανάρτηση στο blog σχετικά με το γιατί μια εφαρμογή στην οποία δούλευα για μήνες δεν εμφανιζόταν στο play store για τη συσκευή μου (). Βρήκα το ίδιο πράγμα που βρήκε ο @Greg Hewgill: Περιορισμοί διαμερισμάτων προσωρινής μνήμης σε ορισμένες συσκευές.

Τα ταξίδια δεν με σταμάτησαν. Ο πελάτης ήθελε να έχει αυτά τα βίντεο στην εφαρμογή και δεν ήθελε να μειωθεί η ποιότητα του βίντεο. Μετά από κάποια έρευνα συνειδητοποίησα ότι η χρήση επεκτάσεων αρχείων είναι η τέλεια λύση στο πρόβλημά μας.

Finlay, αντιμετώπισα το ίδιο πρόβλημα στην εφαρμογή μου. Έχω αναπτύξει μια εφαρμογή Phone Gap για android:minSdkVersion="7" & android:targetSdkVersion="18" που είναι η πιο πρόσφατη έκδοση της πλατφόρμας Android.

Βρήκα το πρόβλημα χρησιμοποιώντας τα Έγγραφα Google

Ίσως το πρόβλημα είναι ότι έγραψα κάποια συνάρτηση JS που λειτουργεί στο KEY-CODE για να ελέγχει μόνο αλφάβητα και αριθμούς, αλλά το πληκτρολόγιο έχει διαφορετικό κωδικό κλειδιού ειδικά για πληκτρολόγιο υπολογιστή και πληκτρολόγιο κινητού. Αυτό ήταν λοιπόν το πρόβλημά μου.

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

    Χρήση android:minSdkVersion="?" σύμφωνα με τις απαιτήσεις σας και android:targetSdkVersion="?" θα πρέπει να είναι το τελευταίο που θα στοχεύσει η εφαρμογή σας.

    Δοκιμάστε να προσθέσετε μόνο τα δικαιώματα που θα χρησιμοποιηθούν στην εφαρμογή σας και να αφαιρέσετε οτιδήποτε δεν χρειάζεται.

    Ελέγξτε την υποστηριζόμενη οθόνη χρησιμοποιώντας την εφαρμογή

    Ίσως έχετε κάποιο γραφικό στοιχείο κοστουμιών ή κοστουμιών που απέτυχε να εκτελεστεί σε κάποια συσκευή ή στο τέλος της σελίδας, γι' αυτό πριν γράψετε μεγάλο κώδικα, προσπαθήστε πρώτα να γράψετε έναν κώδικα beta και δοκιμάστε τον, αν ο κώδικάς σας θα λειτουργεί σε οποιαδήποτε συσκευή ή όχι .

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

    Ίσως θέλετε να δοκιμάσετε να ρυθμίσετε το χαρακτηριστικό υποστηρικτικών οθονών:

    Το Wildfire έχει μια μικρή οθόνη και σύμφωνα με την τεκμηρίωση, αυτό το χαρακτηριστικό θα πρέπει από προεπιλογή να είναι "true" σε όλες τις περιπτώσεις, αλλά υπάρχουν γνωστά προβλήματα με τη ρύθμιση των οθονών υποστήριξης σε διαφορετικά τηλέφωνα, οπότε θα το δοκίμαζα ούτως ή άλλως.

    Επίσης, όπως προτείνει ο David, πάντα μεταγλωττίστε και συντονιστείτε με την πιο πρόσφατη έκδοση του Android API, εκτός εάν έχετε έναν επιτακτικό λόγο. Σχεδόν κάθε SDK πριν από το 2.2 έχει σοβαρό πρόβλημα ή περίεργη συμπεριφορά. Το πιο πρόσφατο SDK βοηθά στην επίλυση ή την απόκρυψη πολλών (αν και όχι όλων) από αυτά. Μπορείτε (και πρέπει) να χρησιμοποιήσετε το εργαλείο Lint για να επαληθεύσετε ότι η εφαρμογή σας παραμένει συμβατή με το API 4 καθώς προετοιμάζεστε για κυκλοφορία.

    Έχω μερικές προτάσεις:

      Πρώτα απ 'όλα, φαίνεται ότι χρησιμοποιείτε το API 4 ως στόχο σας. AFAIK, είναι καλή πρακτική να κάνετε πάντα μεταγλώττιση βάσει του πιο πρόσφατου SDK και να διαμορφώνετε ανάλογα το android:minSdkVersion.

      Θυμηθείτε ότι το API 5 πρόσθεσε το χαρακτηριστικό android:required

    Μια δήλωση συνάρτησης μπορεί να περιλαμβάνει το χαρακτηριστικό android:required=["true" | "false"] (αν το μεταγλωττίσετε με επίπεδο API 5 ή υψηλότερο), το οποίο σας επιτρέπει να καθορίσετε εάν η εφαρμογή θα (...)

    Θα σας πρότεινα λοιπόν να κάνετε μεταγλώττιση με το SDK 15, να ορίσετε το targetSdkVersion σε 15 και επίσης να παρέχετε αυτήν τη λειτουργία.

    Δείχνει επίσης εδώ στον ιστότοπο Play πώς ασύμβατεςμε όποια συσκευή έχω (σύμπτωση;) Μελόπιτα(Galaxy Ace και Galaxy Y εδώ) Αλλά δείχνει πώς σύμφωνοςαπό το Galaxy Tab 10.1 μου ( Κηρήθρα), Nexus S και Galaxy Nexus (όπως παρακάτω ICS).

    Αυτό με έβαλε επίσης σε σκέψεις, και αυτή είναι μια πολύ τρελή εικασία, αλλά επειδή το android.hardware.faketouch είναι API11+, γιατί δεν προσπαθείτε να το διαγράψετε για να δείτε αν λειτουργεί; Ή ίσως όλο αυτό οφείλεται στο ότι προσπαθείτε να χρησιμοποιήσετε συναρτήσεις (faketouch) και το απαιτούμενο χαρακτηριστικό που δεν είναι διαθέσιμα στο API 4. Σε αυτήν την περίπτωση, θα πρέπει να μεταγλωττίσετε ένα νέο API.

    Θα το δοκίμαζα πρώτα και θα καταργούσα την απαίτηση faketouch μόνο ως έσχατη λύση (φυσικά) --- καθώς λειτουργεί στην ανάπτυξη, θα έλεγα ότι είναι απλώς θέμα ότι η μεταγλωττισμένη εφαρμογή δεν αναγνωρίζει τη δυνατότητα (λόγω απαιτήσεων SDK) που αφήνει απροσδόκητα προβλήματα φιλτραρίσματος στο Play.

    Λυπούμαστε αν αυτή η εικασία δεν απαντά στην ερώτησή σας, αλλά είναι πολύ δύσκολο να διαγνώσετε τέτοια προβλήματα και να εντοπίσετε μια λύση χωρίς ουσιαστική δοκιμή. Ή, τουλάχιστον για μένα, χωρίς την κατάλληλη γνώση του τρόπου με τον οποίο το Play φιλτράρει πραγματικά τις εφαρμογές.

    Αποδεικνύεται ότι πολλές συσκευές γίνονται ασυμβίβαστες όταν χρησιμοποιούν την ανάλυση κάμερας:

    Όταν αφαίρεσα αυτήν τη συγκεκριμένη άδεια, η εφαρμογή ήταν διαθέσιμη για 1180 συσκευές αντί για 870. Ελπίζω ότι αυτό βοηθά κάποιον

    Δικαιώματα που υποδηλώνουν απαιτήσεις χαρακτηριστικών

    Για παράδειγμα, η δυνατότητα Android android.hardware.bluetooth προστέθηκε στο Android 2.2 (επίπεδο API 8), αλλά το API bluetooth στο οποίο αναφέρεται προστέθηκε στο Android 2.0 (API επίπεδο 5). Εξαιτίας αυτού, ορισμένες εφαρμογές μπόρεσαν να χρησιμοποιήσουν το API προτού μπορέσουν να διαφημίσουν ότι χρειάζονταν το API μέσω του συστήματος.

    Για να αποφευχθεί η ακούσια χρήση αυτών των εφαρμογών, το Google Play υποθέτει ότι ορισμένα δικαιώματα που σχετίζονται με το υλικό υποδεικνύουν ότι απαιτούνται από προεπιλογή βασικές λειτουργίες υλικού. Για παράδειγμα, οι εφαρμογές που χρησιμοποιούν Bluetooth πρέπει να ζητούν την άδεια BLUETOOTH στο στοιχείο - για εφαρμογές παλαιού τύπου, το Google Play υποθέτει ότι η δήλωση άδειας σημαίνει ότι η εφαρμογή και η λειτουργία android.hardware.bluetooth απαιτούνται από την εφαρμογή και ρυθμίζει το φιλτράρισμα με βάση αυτό χαρακτηριστικό.

    Ο παρακάτω πίνακας παραθέτει δικαιώματα που έχουν απαιτήσεις απόδοσης ισοδύναμες με εκείνες που δηλώνονται στα στοιχεία. Λάβετε υπόψη ότι οι δηλώσεις, συμπεριλαμβανομένων τυχόν δηλωθέντων χαρακτηριστικών android:required, έχουν πάντα προτεραιότητα έναντι των συναρτήσεων που υπονοούνται από τα παρακάτω δικαιώματα.

    Για οποιοδήποτε από τα παρακάτω δικαιώματα, μπορείτε να απενεργοποιήσετε το φιλτράρισμα με βάση την υπονοούμενη συνάρτηση δηλώνοντας ρητά τη ρητή συνάρτηση στο στοιχείο με το χαρακτηριστικό android:required="false". Για παράδειγμα, για να απενεργοποιήσετε οποιοδήποτε φιλτράρισμα με βάση το δικαίωμα CAMERA, θα προσθέσετε αυτήν τη δήλωση στο αρχείο μανιφέστου σας:

    Οι ρυθμίσεις του τηλεφώνου στο "λογισμικό" δείχνουν το ICS V4.0.4. Φαίνεται ότι οι πληροφορίες διακομιστή Google Play για το τηλέφωνο δεν ενημερώνονται για να αντικατοπτρίζουν την ενημέρωση ICS στη συσκευή. Το μανιφέστο εφαρμογής minSDK έχει εγκατεστημένο το Honeycomb (3.0), επομένως το Google Play φιλτράρει την εφαρμογή.

    Πρόσθετο ενδιαφέρον:
    Η εφαρμογή χρησιμοποιεί In-app Billing V3. Για πρώτη φορά μέσω του IabHelper, η εφαρμογή σάς επιτρέπει να κάνετε αγορές μέσω της υπηρεσίας Google Play. Αλλά μόλις γίνει μια αγορά, η αγορά ΔΕΝ τοποθετείται στο απόθεμα και οι αναφορές IabHelper δεν εμφανίζουν κανένα στοιχείο. Τα μηνύματα εντοπισμού σφαλμάτων εμφανίζουν ένα αποτέλεσμα "η αγορά απέτυχε" κατά την αγορά, ακόμη και αν το παράθυρο του Google Play δηλώνει "η αγορά επιτυχής".

    Αριθμός εξυπηρέτησης πελατών Google pe/9102248411/7545824899/Αριθμός εξυπηρέτησης πελατών Google pe/9102248411/7545824899/Αριθμός εξυπηρέτησης πελατών Google pe/9102248411/7545824899GG pe αριθμός εξυπηρέτησης πελατών Google pe/9110245/9110224 91022484 7545824899/Google αριθμός υποστήριξης pe /9102248411/7545824899Αριθμός υποστήριξης Google pe /9102248411/7545824899//

    Αδιακρίτως, γιατί η λίστα και η λειτουργικότητά τους είναι απλά συναρπαστική. Αλλά, δυστυχώς, μερικές φορές βρίσκουμε μια εφαρμογή που είναι ακριβώς αυτή και τη ζητάμε στο gadget σας, αλλά η αγορά αποκαλύπτει - "Η εφαρμογή δεν είναι συμβατή με τη συσκευή σας."

    Αυτό μπορεί να συμβεί για δύο λόγους:

    1.Το gadget σας βρίσκεται σε μια περιοχή όπου η χρήση αυτής της εφαρμογής απαγορεύεται. Μερικές φορές είναι δύσκολο να πούμε γιατί συμβαίνει αυτό, αλλά οι δημιουργοί του λογισμικού θέτουν περιφερειακούς περιορισμούς στη λειτουργία του.

    2. Δεν έχετε επαρκή έκδοση Android. Για παράδειγμα, το gadget σας έχει έκδοση 2.2, αλλά χρειάζεστε 3.0 ή νεότερη. Σε αυτήν την περίπτωση, η αγορά δεν θα σας επιτρέψει επίσης να το εγκαταστήσετε.

    Αλλά μην αποθαρρύνεστε, αφού διαβάσετε αυτές τις οδηγίες, θα μάθετε πώς να παρακάμπτετε τους περιορισμούς της αγοράς και να εγκαταστήσετε λογισμικό που δεν θα είχε εγκατασταθεί χωρίς τη χρήση της μυστικής μεθόδου που δίνεται παρακάτω.

    1. Για να χρησιμοποιήσετε αυτήν τη μέθοδο, πρέπει να έχετε δικαιώματα υπερχρήστη για το gadget (δικαιώματα ρίζας). Πώς να τα αποκτήσετε περιγράφεται λεπτομερώς στο άρθρο "Λήψη δικαιωμάτων root σε μια συσκευή Android με καθολικό τρόπο". "
    2. Εγγυόμαστε ότι χρησιμοποιώντας αυτήν τη μέθοδο θα μπορείτε να εγκαταστήσετε οποιοδήποτε λογισμικό στο smartphone σας, αλλά δεν μπορούμε να εγγυηθούμε ότι θα λειτουργεί αδιάκοπα. Καταλαβαίνετε, μερικές φορές ένα gadget μπορεί απλώς να μην είναι σε θέση να χειριστεί το λογισμικό που δημιουργήθηκε για συσκευές νεότερης γενιάς.

    Στις μυστικές οδηγίες

    Σημείωση. Το gadget μου έχει δικαιώματα root, επομένως από προεπιλογή αποδεχόμαστε το γεγονός ότι το κάνετε και εσείς.

    1. Να επιτρέπεται η λήψη εφαρμογών από άγνωστες πηγές.

    Για να το κάνετε αυτό, ανοίξτε τις "ρυθμίσεις" στο smartphone σας και, στη συνέχεια, επιλέξτε "εφαρμογές" στη λίστα ρυθμίσεων. Στη συσκευή μου, όπως θα δείτε στην παρακάτω διαφάνεια, στην πρώτη γραμμή της ενότητας «εφαρμογές» υπάρχει η επιγραφή «Άγνωστες πηγές». Βάζουμε ένα τσιμπούρι. Ένα προειδοποιητικό παράθυρο θα εμφανιστεί μπροστά σας. Συμφωνώ με σιγουριά.

    1. Κατεβάστε την εφαρμογή MarketHelper στο smartphone σας.

    Το προηγούμενο βήμα θα σας επιτρέψει να κατεβάσετε και να εγκαταστήσετε αυτήν την εφαρμογή στη συσκευή σας. Διαφορετικά, η εφαρμογή δεν θα ξεκινούσε την εγκατάστασή της. Πρέπει να ακολουθήσετε τον σύνδεσμο: κάντε κλικ και κατεβάστε το αρχείο apk στη συσκευή σας, όπως φαίνεται παρακάτω.

    Στη συνέχεια, ανεβάζουμε το ληφθέν αρχείο στο τηλέφωνο συνδέοντας τη συσκευή στον υπολογιστή.

    Όπως παρατηρήσατε στην εικόνα, το αρχείο εγκατάστασης αυτής της εφαρμογής βρίσκεται τώρα στην κάρτα flash μου (το πιο πρόσφατο αρχείο). Αυτή η εφαρμογή θα σας επιτρέψει να «εξαπατήσετε» την αγορά. Με τη βοήθειά του, αλλάζετε τεχνητά τις παραμέτρους της συσκευής σας, ώστε η αγορά να σας επιτρέπει να κατεβάσετε και να εγκαταστήσετε την εφαρμογή στο smartphone σας.

    1. Εγκαταστήστε την εφαρμογή.

    Εάν έχετε ολοκληρώσει το πρώτο βήμα αυτού οδηγίεςκαι επέκτεινε τα δικαιώματα του χρήστη σε έναν σούπερ χρήστη, τότε δεν θα υπάρχουν προβλήματα με την εγκατάσταση και την ενεργοποίηση. Απλώς κάντε κλικ στο αρχείο εγκατάστασης και η εφαρμογή θα εγκατασταθεί στη συσκευή σας. Κάντε κλικ στο πρόγραμμα εγκατάστασης πακέτων. Στη συνέχεια κάντε κλικ στο «Εγκατάσταση».

    Εάν η εγκατάσταση είναι επιτυχής, εμφανίζεται το ακόλουθο παράθυρο:

    1. Ρύθμιση της εφαρμογής.

    Σημείωση. Ας πούμε ότι βρίσκομαι στη Ρωσία και πρέπει να εγκαταστήσω μια ουκρανική εφαρμογή που θα λειτουργεί μόνο με Ουκρανούς χειριστές. Και πρέπει να κατεβάσω και να εγκαταστήσω την εφαρμογή Samsung Γαλαξίας S3.

    Όταν η εφαρμογή ληφθεί και εγκατασταθεί σωστά, μοιάζει με αυτό κατά την εκκίνηση:

    Η πρώτη γραμμή είναι SelectDevice. Κάντε κλικ στο "Επαναφορά" και επιλέξτε "Τηλέφωνο":

    Στη συνέχεια, στα δεξιά του κειμένου «Τηλέφωνο» που εμφανίζεται, επιλέξτε το απαιτούμενο μοντέλο τηλεφώνου. Στην περίπτωσή μας, αυτό είναι το "Samsung Galaxy S3"

    Αντίστοιχα, συμπληρώστε το πεδίο «SelectOperator» επιλέγοντας την απαιτούμενη χώρα και πάροχο κινητής τηλεφωνίας:

    Στη συνέχεια, θα χρειαστεί να κάνετε κλικ στο κουμπί «Ενεργοποίηση» και, στη συνέχεια, να εκχωρήσετε στην εφαρμογή δικαιώματα σούπερ χρήστη

    Αυτό το παράθυρο εμφανίζεται εάν η ενεργοποίηση ήταν επιτυχής:

    Τώρα μπορείτε να μπείτε με ασφάλεια και να κατεβάσετε αυτήν την εφαρμογή που δεν σας «απέδωσε».

    Έτσι, διαμορφώσαμε την εφαρμογή, εάν τώρα κατά την εγκατάσταση εμφανιστεί το μήνυμα «μη συμβατή εφαρμογή», ​​τότε απλά ανοίξτε το πρόγραμμα MarketHelper και αλλάξτε τις ρυθμίσεις λογαριασμού μέσω αυτού, ώστε να ταιριάζουν οι παράμετροι.

    Και πάλι, σημειώστε ότι δεν παρέχουμε 100% εγγύηση ότι όλες οι εφαρμογές θα λειτουργήσουν.