1

Ich habe ein seltsames Problem mit meiner App.Playmarket zeigt kein App-Update

ich eine neue Version meiner App mit kleineren Update auch einige Bibliotheken aktualisiert wurde, damit ich Änderungen in Berechtigungen mit nur Standort Berechtigung

Bad Version

android.hardware.BLUETOOTH 
android.hardware.FAKETOUCH 
android.hardware.LOCATION 
android.hardware.MICROPHONE 

Gute Version erhalten

android.hardware.BLUETOOTH 
android.hardware.FAKETOUCH 
android.hardware.LOCATION 
android.hardware.location.NETWORK 
android.hardware.MICROPHONE 

So habe ich Problem was Benutzer wer habe eine gute Version installiert, kann keine Updates auf dem Markt sehen.

Zum Beispiel Geräte Samsung S4 mini, S7 Rand

Auch kann ich Problem durch diese Schritte simulieren: 1. Installieren gute Version von APK 2. Markt sehen nur löschen und öffnen, aber nicht aktualisieren.

Guter Version - Versionscode 1

Bad Version - Versionscode 2

Wie zu beheben? Oder welches Problem ist es?

+0

AFAIK Sie können die APKs von Drittanbietern nicht über Google Play aktualisieren. – Reaper

+0

Woraus besteht dieser Code? Das sieht nicht aus wie Berechtigungen –

+0

Reaper, ok danke für Informationen. Und wie zweite Problem zu erkennen, Benutzer haben gute Version vom Markt, und nachdem ich schlechte Version hochladen, sah er es nicht auf dem Markt? –

Antwort

0

Diese IDs sind keine Berechtigungen, sondern Funktionen, die auch in der Play Console angezeigt werden. Sie können ausdrücklich declared in the manifest sein oder vom Play Store aus den Berechtigungen abgeleitet werden.

Wenn Sie eine api Level> = 21 und eine Position Erlaubnis zu erklären, haben Sie that you use the corresponding feature zu erklären:

Achtung: Wenn Ihre App Ziele Android 5.0 (API-Ebene 21) oder höher, Sie Muss deklarieren Sie, dass Ihre App die android.hardware.location.network oder android.hardware.location.gps Hardwarefunktion in der Manifestdatei verwendet, abhängig davon, ob Ihre App Standortaktualisierungen von NETWORK_PROVIDER oder GPS_PROVIDER empfängt. Wenn Ihre App Standortinformationen von einer dieser Standortanbieterquellen empfängt, müssen Sie angeben, dass die App diese Hardwarefunktionen in Ihrem App-Manifest verwendet.

Was passiert, wenn Sie dem Manifest die Funktionen android.hardware.location.NETWORK oder android.hardware.location.gps explizit hinzufügen? oder wenn Sie das Zielniveau auf 19 senken?