AddManifestText(
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="35"/>
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>)
'SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
SetApplicationAttribute(android:largeHeap, "true")
'End of default text.
'Einstellung für Adaptive-icon
SetApplicationAttribute(android:icon, "@mipmap/ic_launcher")
CreateResource(mipmap-anydpi-v26, ic_launcher.xml,
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@mipmap/background"/>
<foreground android:drawable="@mipmap/foreground"/>
</adaptive-icon>
)
'Nötig damit die App nur auf Android-Geräte installiert werden kann.
AddApplicationText(
<property android:name="REQUIRE_SECURE_ENV" android:value="1" />
)
AddPermission(android.permission.USE_FINGERPRINT)
'AddPermission(android.permission.RECORD_AUDIO)
AddManifestText(<!--suppress AndroidElementNotAllowed -->
<queries>
<intent>
<action android:name="android.speech.RecognitionService" />
</intent>
</queries>
)
'Attribute für SearchView-Classe
SetActivityAttribute(Main, android:windowSoftInputMode, adjustResize|stateHidden)
SetActivityAttribute(mNewNotiz, android:windowSoftInputMode, adjustResize|stateHidden)
SetActivityAttribute(mPasswd, android:windowSoftInputMode, adjustResize|stateHidden)
'Anpassungen für SDK-35 (Android 15)
SetApplicationAttribute(android:theme, "@style/LightTheme")
CreateResource(values, colors.xml,
<resources>
<color name="actionbar">#FF1A73E8</color>
<color name="statusbar">#FF1A73E8</color>
<color name="textColorPrimary">#FF000000</color>
<color name="navigationBar">#FF1A73E8</color>
<color name="colorPrimary">#FF000000</color>
<color name="colorAccent">#FF1A73E8</color>
</resources>
)
CreateResource(values, theme.xml,
<resources>
<style name="LightTheme" parent="@android:style/Theme.Material.Light">
<item name="android:colorPrimary">@color/actionbar</item>
<item name="android:colorPrimaryDark">@color/statusbar</item>
<item name="android:textColorPrimary">@color/textColorPrimary</item>
<item name="android:navigationBarColor">@color/navigationBar</item>
<item name="android:colorAccent">@color/colorAccent</item>
<item name="android:windowOptOutEdgeToEdgeEnforcement">true</item>
</style>
</resources>
)
'************ Firebase Ads ************
CreateResourceFromFile(Macro, FirebaseAdMob.FirebaseAds)
AddReplacement($ADMOB_APP_ID$, ca-app-pub-xxxxxxxxxxxxxxxx~xxxxxxxxxxxxxxx)
'************ Firebase Ads (end) ************
'************ Google Play Services Base ************
CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)
'************ Google Play Services Base (end) ************
'************ Firebase Base ************
CreateResourceFromFile(Macro, FirebaseAnalytics.Firebase)
'************ Firebase Base (end) ************
'************ Firebase Auth ************
CreateResourceFromFile(Macro, FirebaseAuth.FirebaseAuth)
'************ Firebase Auth (end) ************
'GooglePlayBilling - In App Purchases
CreateResourceFromFile(Macro, GooglePlayBilling.GooglePlayBilling)
'End of GooglePlayBilling
CreateResourceFromFile(Macro, FirebaseAnalytics.FirebaseAnalytics)
'Crashlytics components
CreateResourceFromFile(Macro, FirebaseAnalytics.Crashlytics)
'End of Crashlytics components
'Nötig damit die Website vom History angezeigt werden kann.
CreateResourceFromFile(Macro, Core.NetworkClearText)