Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi Android Manifext uses-feature in ide festlegen (https://www.delphipraxis.net/201720-android-manifext-uses-feature-ide-festlegen.html)

QuickAndDirty 20. Aug 2019 11:45

Android Manifext uses-feature in ide festlegen
 
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!


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz