Hallo
ich möchte das der playstore die Permissions für CALL_PHONE, CAMERA, NFC, NFC_TRANSACTION_EVENT als optional versteht und nicht geräte ohne diese Features ausfiltert.
Code:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.NFC" />
<uses-permission android:name="android.permission.NFC_TRANSACTION_EVENT" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-feature android:glEsVersion="0x00020000" android:required="True"/>
Laut
https://developer.android.com/guide/...eature-element
geht das so für Camera
Code:
<uses-feature android:name="android.hardware.camera" android:required="False"/>
Wie geht das für die anderen Permissions?
Und wo finde ich die Liste?
EDIT: ...hier
https://developer.android.com/guide/...nt#hw-features
Mein Ansatz
Code:
<uses-feature android:name="android.hardware.camera" android:required="False"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="False"/>
<uses-feature android:name="android.hardware.nfc" android:required="False"/>
<uses-feature android:name="android.hardware.nfc.hce" android:required="False"/>
<uses-feature android:name="android.hardware.telephony" android:required="False"/>
<uses-feature android:name="android.hardware.location" android:required="False"/>
<uses-feature android:name="android.hardware.location.network" android:required="False"/>
<uses-feature android:name="android.hardware.location.gps" android:required="False"/>
Zu location.network sagt die seite
Zitat:
(Only when target
API level is 20 or lower.)
Welches target
API level habe ich?
Code:
<uses-
sdk android:minSdkVersion="19" android:targetSdkVersion="28" />
MinSDKLevel oder TargetSDKLevel?
Wo kann ich uses-Feature einträge in der
IDE einstellen?
EDIT:
habe es selbst aufklären können
Es gibt keinen
IDE support man muss das manifest template ändern wie hier im link von embarcadero ganz unten im letzten Punkt beschrieben.
http://docwiki.embarcadero.com/RADSt...for_Deployment
Vielleicht hilft es ja anderen!