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:label, "$LABEL$")
AddPermission(android.permission.RECEIVE_BOOT_COMPLETED)
AddReceiverText(FirebaseMessaging,
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
android:exported="true")
'--------------------------------------------
' Permisos base
'--------------------------------------------
AddPermission(android.permission.CAMERA)
AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)
AddPermission(android.permission.READ_EXTERNAL_STORAGE)
AddPermission(android.permission.RECORD_AUDIO)
AddPermission(android.permission.ACCESS_FINE_LOCATION)
AddPermission(android.permission.ACCESS_COARSE_LOCATION)
AddPermission(android.permission.POST_NOTIFICATIONS)
AddPermission(android.permission.ACCESS_NOTIFICATION_POLICY)
AddPermission(android.permission.FOREGROUND_SERVICE)
AddPermission(android.permission.ACTIVITY_RECOGNITION)
AddPermission(com.google.android.gms.permission.ACTIVITY_RECOGNITION)
'--------------------------------------------
' ShortCutBadger (icon badges)
'--------------------------------------------
AddPermission(com.sec.android.provider.badge.permission.READ)
AddPermission(com.sec.android.provider.badge.permission.WRITE)
AddPermission(com.htc.launcher.permission.READ_SETTINGS)
AddPermission(com.htc.launcher.permission.UPDATE_SHORTCUT)
AddPermission(com.sonyericsson.home.permission.BROADCAST_BADGE)
AddPermission(com.anddoes.launcher.permission.UPDATE_COUNT)
AddPermission(com.majeur.launcher.permission.UPDATE_BADGE)
'--------------------------------------------
' Hardware requerido
'--------------------------------------------
AddManifestText(<uses-feature android:name="android.hardware.camera" android:required="true" />)
AddManifestText(<uses-feature android:name="android.hardware.camera.autofocus" android:required="true" />)
AddManifestText(<uses-feature android:name="android.hardware.camera.flash" android:required="true" />)
'--------------------------------------------
' Firebase moderno (Analytics + Notifications)
'--------------------------------------------
CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)
CreateResourceFromFile(Macro, FirebaseAnalytics.FirebaseAnalytics)
CreateResourceFromFile(Macro, FirebaseAnalytics.Crashlytics)
CreateResourceFromFile(Macro, FirebaseNotifications.FirebaseNotifications)
'--------------------------------------------
AddApplicationText(
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="$PACKAGE$.provider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="androidx.core.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths"/>
</provider>)
CreateResource(xml, provider_paths,
<files-path name="name" path="shared" />)
AddApplicationText(
<uses-library android:name="org.apache.http.legacy" android:required="false" />
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIzaSyA3A5aF_xxx-DY"/>
)