2016-06-08 2 views
0

Ich habe durch die Google gesucht, konnte aber keinen Grund finden, warum Google Play Unterstützung für nur 45% Geräte unterstützt es zu 90 bis 92 Prozent Geräte auf dem Play StoreWarum Google Play zeigt Unterstützung für nur 40 bis 45 Prozent Geräte

hier mein Manifest Berechtigungen

<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<uses-permission 
    android:name="android.permission.READ_PROFILE" 
    android:required="false" /> 
<uses-permission 
    android:name="android.permission.READ_CONTACTS" 
    android:required="false" /> 

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 


<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="com.android.vending.BILLING" /> 

aber google Play zusätzliche Berechtigungen zeigt frage mich auch, warum dieses

zeigt Play Store

enter image description here

Auch ich habe eine Frage, die Google filtering apps auf Kamerablitz oder Blitzlicht Verfügbarkeit spielen kann?

jede mögliche Hilfe wird geschätzt dank

Antwort

0

Bitte versuchen Sie es werden Sie folgendes zu Ihrem Manifest hinzufügen möchten, benutzen Sie bitte die in der Reihenfolge Ihrer Funktionalitäten erforderlich ändern:

<uses-feature 
    android:name="android.hardware.camera" 
    android:required="true" /> 
<uses-feature 
    android:name="android.hardware.camera.autofocus" 
    android:required="false" /> 
<uses-feature 
    android:name="android.hardware.camera.flash" 
    android:required="false" /> 
<uses-feature android:name="android.hardware.microphone"  
    android:required="false" /> 
<uses-feature android:name="android.hardware.screen.portrait" 
    android:required="false" /> 

Auch, warum ist Ihr api lvl 16+ ? Wenn Sie zu 15+ wechseln, werden Sie eine Menge mehr Geräte haben.

+2

Nach https://developer.android.com/about/dashboards/index.html API-Benutzer sind nur 1,9%, API 16 ist wahrscheinlich eine gute SDK-Version zu zielen. –

+0

Vielen Dank für die Antwort, aber warum Google Play zeigt Camera Flash – Naveedumar

+0

@ DoronYakovlev-Golani Ich denke nicht, dass 1,9% ist eine niedrige Zahl. In 1 Millon seine 19k, die du vermisst. – JpCrow

1

Sie haben wahrscheinlich eine Bibliothek, die diese anderen Funktionen verwendet. Insbesondere sieht es so aus, als ob Sie eine Bibliothek haben, die die Kamera verwendet und somit die Funktionen Kamera, Mikrofon, Blitz und Autofokus hinzufügt.

Sie können die Bibliothek, die diese Funktionen hinzufügt, leicht identifizieren, indem Sie sich den von Gradle generierten Manifest-Merger-Bericht ansehen. Dies befindet sich unter app/build/outputs/logs. Die Manifest-Merger-Report-Textdatei dort wird jedes Manifest-Element auflisten, das aus verschiedenen Manifest-Dateien gezogen wurde und aus welcher Datei sie stammen. Wenn Sie diese Funktionen wirklich nicht benötigen, können Sie eigene <uses-feature> Elemente mit dem Attribut android:required auf false deklarieren.

Verwandte Themen