<?xml version="1.0" encoding="UTF-8"?>
<makerSettings
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
    xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3">
    <permissions>
        <android>
            <Biometrics/>
            <Location>
                <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
                <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
                <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
                <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"/>
                <uses-permission android:name="android.permission.INTERNET"/>
                <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
                <uses-feature android:name="android.hardware.wifi" android:required="false"/>

                <mobileService name="google">
                    <!-- google maps -->
                    <target xpath="/manifest/queries">
                        <package android:name="com.google.android.apps.maps" />
                    </target>
                    <permission android:name="${applicationId}.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>
                    <uses-permission android:name="${applicationId}.permission.MAPS_RECEIVE"/>
                    <uses-feature android:glEsVersion="0x00020000" android:required="true"/>
                </mobileService>
                <mobileService name="huawei">
                    <!-- huawei maps -->
                    <!-- Allow the app to read common data. -->
                    <uses-permission android:name="com.huawei.appmarket.service.commondata.permission.GET_COMMON_DATA"/>
                    <!-- Allow the app to change the WLAN status. -->
                    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
                </mobileService>
            </Location>
            <Print/>
            <BluetoothPrinters>
                <uses-permission android:name="android.permission.BLUETOOTH"/>
                <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
                <uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/>
                <uses-permission android:name="android.permission.BLUETOOTH_SCAN" android:usesPermissionFlags="neverForLocation"/>
                <uses-feature android:name="android.hardware.bluetooth" android:required="false"/>
            </BluetoothPrinters>
            <WiFiPrinters>
                <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
                <uses-feature android:name="android.hardware.wifi" android:required="false"/>
            </WiFiPrinters>
            <Contacts>
                <uses-permission android:name="android.permission.READ_CONTACTS"/>
                <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
                <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
            </Contacts>
            <Calendars>
                <uses-permission android:name="android.permission.READ_CALENDAR"/>
                <uses-permission android:name="android.permission.WRITE_CALENDAR"/>
                <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
            </Calendars>
            <PushNotification>
                <uses-permission android:name="android.permission.WAKE_LOCK"/>
                <uses-permission android:name="android.permission.VIBRATE"/>

                <target xpath="/manifest/application">
                    <provider
                        android:name="com.e1c.mobile.SoundAssetProvider"
                        android:authorities="${applicationId}.soundasset"
                        android:grantUriPermissions="true"
                        android:enabled="true"
                        android:exported="true"/>
                </target>
                <mobileService name="google">
                    <target xpath="/manifest/application">
                        <!-- firebase push notification -->
                        <service
                            android:name="com.e1c.mobile.google.PushNotificationReceiver"
                            android:exported="false">
                            <intent-filter>
                                <action android:name="com.google.firebase.MESSAGING_EVENT"/>
                            </intent-filter>
                        </service>

                        <meta-data
                            android:name="com.google.firebase.messaging.default_notification_icon"
                            android:resource="@drawable/pushsmallicon"/>

                        <meta-data
                            android:name="com.google.firebase.messaging.default_notification_color"
                            android:resource="@color/colorAccent"/>
                    </target>
                </mobileService>
                <mobileService name="huawei">
                    <target xpath="/manifest/application">
                        <!-- huawei push notification -->
                        <service android:name="com.e1c.mobile.huawei.PushNotificationReceiver"
                            android:exported="false">
                            <intent-filter>
                                <action android:name="com.huawei.push.action.MESSAGING_EVENT"/>
                            </intent-filter>
                        </service>

                        <meta-data
                            android:name="push_kit_auto_init_enabled"
                            android:value="true"/>
                    </target>
                </mobileService>
                <mobileService name="rustore">
                    <target xpath="/manifest/application">
                        <!-- rustore push notification -->
                        <service android:name="com.e1c.mobile.rustore.PushNotificationReceiver"
                            android:exported="true"
                            tools:ignore="ExportedService">
                            <intent-filter>
                                <action android:name="ru.rustore.sdk.pushclient.MESSAGING_EVENT" />
                            </intent-filter>
                        </service>

                        <meta-data
                            android:name="ru.rustore.sdk.pushclient.default_notification_icon"
                            android:resource="@drawable/pushsmallicon"/>

                        <meta-data
                            android:name="ru.rustore.sdk.pushclient.default_notification_color"
                            android:resource="@color/colorAccent"/>
                    </target>
                </mobileService>
            </PushNotification>
            <LocalNotification>
                <uses-permission android:name="android.permission.VIBRATE"/>

                <target xpath="/manifest/application">
                    <receiver
                        android:name="com.e1c.mobile.LocalNotificationReceiver"
                        android:enabled="true"
                        android:exported="false"/>
                </target>
            </LocalNotification>
            <PostNotifications>
                <uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
            </PostNotifications>
            <InAppPurchases>
                <mobileService name="rustore">
                    <target xpath="/manifest/application/activity[@android:name='com.e1c.mobile.App']">
                        <intent-filter>
                            <action android:name="android.intent.action.VIEW" />
                            <category android:name="android.intent.category.DEFAULT" />
                            <category android:name="android.intent.category.BROWSABLE" />
                            <data android:scheme="${applicationId}.inappscheme" /> <!-- Insert deeplink scheme for RuStore in-app purchases -->
                        </intent-filter>
                    </target>
                    <target xpath="/manifest/application">
                        <meta-data
                            android:name="ru.rustore.sdk.inapps.DEEPLINK_SCHEME"
                            android:value="${applicationId}.inappscheme"/> <!-- Insert deeplink scheme for RuStore in-app purchases -->
                    </target>
                </mobileService>
            </InAppPurchases>
            <BackgroundLocation>
                <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>
                <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
                <uses-permission android:name="android.permission.FOREGROUND_SERVICE_LOCATION"/>

                <target xpath="/manifest/application">
                    <service
                        android:name="com.e1c.mobile.LocationForegroundService"
                        android:exported="false"
                        android:foregroundServiceType="location"/>
                </target>
            </BackgroundLocation>
            <Geofences>
                <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>
                <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

                <mobileService name="google">
                    <target xpath="/manifest/application">
                        <!-- google geofences -->
                        <receiver
                            android:name="com.e1c.mobile.google.GeofenceBroadcastReceiver"
                            android:exported="false"/>

                        <receiver
                            android:name="com.e1c.mobile.google.BootCompleteReceiver"
                            android:enabled="true"
                            android:exported="true">
                            <intent-filter>
                                <action android:name="android.intent.action.BOOT_COMPLETED"/>
                            </intent-filter>
                        </receiver>
                    </target>
                </mobileService>
                <mobileService name="huawei">
                    <target xpath="/manifest/application">
                        <!-- huawei geofences -->
                        <receiver
                            android:name="com.e1c.mobile.huawei.GeofenceBroadcastReceiver"
                            android:exported="false"/>

                        <receiver
                            android:name="com.e1c.mobile.huawei.BootCompleteReceiver"
                            android:enabled="true"
                            android:exported="true">
                            <intent-filter>
                                <action android:name="android.intent.action.BOOT_COMPLETED"/>
                            </intent-filter>
                        </receiver>
                    </target>
                </mobileService>
            </Geofences>
            <FileExchangeWithPersonalComputer/>
            <Ads/>
            <PermissionGroupPhone/>
            <PermissionGroupCallLog/>
            <PermissionGroupSMS/>
            <CallPhone>
                <uses-feature android:name="android.hardware.telephony" android:required="false"/>
                <uses-permission android:name="android.permission.CALL_PHONE"/>
            </CallPhone>
            <HandlePhoneCalls>
                <uses-feature android:name="android.hardware.telephony" android:required="false"/>
                <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
                <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <!-- >for catching incoming calls on some devices<! -->
            </HandlePhoneCalls>
            <CallLog>
                <uses-feature android:name="android.hardware.telephony" android:required="false"/>
                <uses-permission android:name="android.permission.READ_CALL_LOG"/>
            </CallLog>
            <SendSMS>
                <uses-feature android:name="android.hardware.telephony" android:required="false"/>
                <uses-permission android:name="android.permission.SEND_SMS"/>
            </SendSMS>
            <ReceiveSMS>
                <uses-feature android:name="android.hardware.telephony" android:required="false"/>
                <uses-permission android:name="android.permission.RECEIVE_SMS"/>
            </ReceiveSMS>
            <SMSLog>
                <uses-feature android:name="android.hardware.telephony" android:required="false"/>
                <uses-permission android:name="android.permission.READ_SMS"/>
            </SMSLog>
            <Camera>
                <uses-permission android:name="android.permission.CAMERA"/>
                <uses-permission android:name="android.permission.FLASHLIGHT"/>
                <uses-feature android:name="android.hardware.camera" android:required="false"/>
                <uses-feature android:name="android.hardware.camera.front" android:required="false"/>
                <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
                <uses-feature android:name="android.hardware.camera.flash" android:required="false"/>
            </Camera>
            <Microphone>
                <uses-permission android:name="android.permission.RECORD_AUDIO"/>
                <uses-feature android:name="android.hardware.microphone" android:required="false"/>
            </Microphone>
            <MusicLibrary>
                <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
                <uses-permission android:name="android.permission.READ_MEDIA_AUDIO"/>
            </MusicLibrary>
            <PicturesAndVideoLibraries>
                <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
                <uses-permission android:name="android.permission.READ_MEDIA_IMAGES"/>
                <uses-permission android:name="android.permission.READ_MEDIA_VIDEO"/>
                <uses-permission android:name="android.permission.READ_MEDIA_VISUAL_USER_SELECTED"/>
            </PicturesAndVideoLibraries>
            <AudioAndVibrationPlayback>
                <uses-permission android:name="android.permission.VIBRATE"/>
            </AudioAndVibrationPlayback>
            <BackgroundAudioPlayback>
                <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
                <uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"/>
                <uses-permission android:name="android.permission.FOREGROUND_SERVICE_MICROPHONE"/>

                <target xpath="/manifest/application" >
                    <service
                        android:name="com.e1c.mobile.AudioForegroundService"
                        android:exported="false"
                        android:foregroundServiceType="mediaPlayback|microphone"/>
                </target>
            </BackgroundAudioPlayback>
            <InstallPackages>
                <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
            </InstallPackages>
            <AllowOSBackup>
                <attribute xpath="/manifest/application" key="allowBackup" value="true" uri="http://schemas.android.com/apk/res/android"/>
            </AllowOSBackup>
            <AllFilesAccess>
                <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
                <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
                <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
                <attribute xpath="/manifest/application" key="requestLegacyExternalStorage" value="true" uri="http://schemas.android.com/apk/res/android"/>
            </AllFilesAccess>
            <Videoconferences buildFor="client standalone">
                <uses-permission android:name="android.permission.BLUETOOTH"/>
                <uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/>
                <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
                <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
                <uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK" />
                <uses-permission android:name="android.permission.FOREGROUND_SERVICE_MICROPHONE" />
                <uses-permission android:name="android.permission.FOREGROUND_SERVICE_CAMERA" />
                <uses-permission android:name="android.permission.READ_PHONE_NUMBERS" /> 
                <uses-permission android:name="android.permission.MANAGE_OWN_CALLS" />
                <uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />

                <target xpath="/manifest/application">
					<activity
                        android:name="com.e1c.mobile.videocalls.VoIPIncomingCallActivity"
                        android:exported="false"
                        android:showWhenLocked="true"
                        android:turnScreenOn="true"
                        android:showOnLockScreen="true"
                        android:launchMode="singleInstance"
                        android:noHistory="true" />
                    <service
                        android:name="com.e1c.mobile.videocalls.VoIPService"
                        android:exported="false"
                        android:foregroundServiceType="mediaPlayback" />
                    <service
                        android:name="com.e1c.mobile.videocalls.VoIPScreenSharingService"
                        android:exported="false"
                        android:foregroundServiceType="mediaProjection" />
                    <service
                        android:name="com.e1c.mobile.videocalls.VoIPOngoingService"
                        android:exported="false"
                        android:foregroundServiceType="microphone|camera" />
                    <service
                        android:name="com.e1c.mobile.videocalls.VoIPConnectionService"
                        android:exported="false"
                        android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE">
                        <intent-filter>
                            <action android:name="android.telecom.ConnectionService" />
                        </intent-filter>
                    </service>    
                    <receiver
                        android:name="com.e1c.mobile.videocalls.VoIPActionsReceiver"
                        android:exported="false"
                        android:enabled="true" />
                </target>
            </Videoconferences>
            <NFC>
                <uses-permission android:name="android.permission.NFC" />
            </NFC>
            <IncomingShareRequests/>
            <AllIncomingShareRequestsTypesProcessing/>
        </android>
        <ios>
            <BackgroundLocation>
                <key>UIBackgroundModes</key>
                <array>
                    <string>location</string>
                </array>
            </BackgroundLocation>
            <Geofences>
                <key>UIBackgroundModes</key>
                <array>
                    <string>location</string>
                </array>
            </Geofences>
            <FileExchangeWithPersonalComputer>
                <key>UIFileSharingEnabled</key>
                <true/>
                <key>LSSupportsOpeningDocumentsInPlace</key>
                <true/>
            </FileExchangeWithPersonalComputer>
            <Biometrics/>
            <Location/>
            <Print/>
            <BluetoothPrinters/>
            <WiFiPrinters/>
            <Contacts/>
            <Calendars/>
            <PushNotification/>
            <LocalNotification/>
            <PostNotifications/>
            <InAppPurchases/>
            <Ads>
                <key>SKAdNetworkItems</key>
                <array>
                    <dict>
                        <key>SKAdNetworkIdentifier</key>
                        <string>cstr6suwn9.skadnetwork</string>
                    </dict>
                </array>
            </Ads>
            <PermissionGroupPhone/>
            <PermissionGroupCallLog/>
            <PermissionGroupSMS/>
            <CallPhone/>
            <HandlePhoneCalls/>
            <CallLog/>
            <SendSMS/>
            <ReceiveSMS/>
            <SMSLog/>
            <Camera/>
            <Microphone/>
            <MusicLibrary/>
            <PicturesAndVideoLibraries/>
            <AudioAndVibrationPlayback/>
            <BackgroundAudioPlayback>
                <key>UIBackgroundModes</key>
                <array>
                    <string>audio</string>
                </array>
            </BackgroundAudioPlayback>
            <InstallPackages/>
            <AllowOSBackup>
                <key>AllowCloudBackup</key>
                <true/>
            </AllowOSBackup>
            <AllFilesAccess/>
            <Videoconferences buildFor="client standalone">
                <key>UIBackgroundModes</key>
                <array>
                    <string>voip</string>
                </array>
				<key>NSUserActivityTypes</key>
                <array>
                    <string>INStartCallIntent</string>
                </array>
            </Videoconferences>
            <NFC/>
            <IncomingShareRequests>
                <key>CFBundleURLTypes</key>
                <array>
                    <dict>
                        <key>CFBundleTypeRole</key>
                        <string>Viewer</string>
                        <key>CFBundleURLName</key>
                        <string>${ApplicationID}</string>
                        <key>CFBundleURLSchemes</key>
                        <array>
                            <string>fileShare.$(PRODUCT_BUNDLE_IDENTIFIER)</string>
                        </array>
                    </dict>
                </array>
            </IncomingShareRequests>
            <AllIncomingShareRequestsTypesProcessing/>
        </ios>
        <windows>
            <Biometrics/>
            <Location>
                <target xpath="/Package/Capabilities/DeviceCapability[@Name='location']"/>
            </Location>
            <Contacts>
                <target xpath="/Package/Capabilities/uap:Capability[@Name='contacts']"/>
            </Contacts>
            <Calendars>
                <target xpath="/Package/Capabilities/uap:Capability[@Name='appointments']"/>
            </Calendars>
            <Print/>
            <BluetoothPrinters/>
            <WiFiPrinters/>
            <PushNotification/>
            <LocalNotification/>
            <PostNotifications/>
            <InAppPurchases/>
            <Ads/>
            <BackgroundLocation>
                <target xpath="/Package/Applications/Extensions/Extension[@EntryPoint='e1c.mobui.OSBackgroundLocationManager']"/>
            </BackgroundLocation>
            <Geofences/>
            <FileExchangeWithPersonalComputer/>
            <NotUsing>
                <target xpath="/Package/Capabilities/DeviceCapability[@Name='proximity']"/>
            </NotUsing>
            <PermissionGroupPhone/>
            <PermissionGroupCallLog/>
            <PermissionGroupSMS/>
            <CallPhone/>
            <HandlePhoneCalls/>
            <CallLog/>
            <SendSMS/>
            <ReceiveSMS/>
            <SMSLog/>
            <Camera>
                <target xpath="/Package/Capabilities/DeviceCapability[@Name='webcam']"/>
            </Camera>
            <Microphone>
                <target xpath="/Package/Capabilities/DeviceCapability[@Name='microphone']"/>
            </Microphone>
            <MusicLibrary>
                <target xpath="/Package/Capabilities/Capability[@Name='musicLibrary']"/>
            </MusicLibrary>
            <PicturesAndVideoLibraries>
                <target xpath="/Package/Capabilities/Capability[@Name='videosLibrary']"/>
                <target xpath="/Package/Capabilities/Capability[@Name='picturesLibrary']"/>
            </PicturesAndVideoLibraries>
            <AudioAndVibrationPlayback/>
            <BackgroundAudioPlayback>
                <target xpath="/Package/Applications/Extensions/Extension[@EntryPoint='e1c.mobui.OSBackgroundAudioPlayer']"/>
            </BackgroundAudioPlayback>
            <InstallPackages/>
            <AllowOSBackup>
                <target xpath="/Package/Capabilities/CustomCapability[@Name='AllowOSBackup']"/>
            </AllowOSBackup>
            <AllFilesAccess/>
            <Videoconferences/>
            <NFC/>
            <IncomingShareRequests/>
            <AllIncomingShareRequestsTypesProcessing/>
        </windows>
    </permissions>
    <permissionDescriptionKeys>
        <android>
            <keyName permission="Calendars">permission_request_calendar</keyName>
            <keyName permission="Location">permission_request_geolocation</keyName>
            <keyName permission="BackgroundLocation">permission_request_background_geolocation</keyName>
            <keyName permission="Contacts">permission_request_contacts</keyName>
            <keyName permission="BluetoothPrinters">permission_request_bluetooth_printers</keyName>
            <keyName permission="Camera">permission_request_camera</keyName>
            <keyName permission="Microphone">permission_request_microphone</keyName>
            <keyName permission="PermissionGroupPhone">permission_request_phone</keyName>
            <keyName permission="PermissionGroupCallLog">permission_request_call_log</keyName>
            <keyName permission="PermissionGroupSMS">permission_request_sms</keyName>
            <keyName permission="MusicLibrary">permission_request_audio</keyName>
            <keyName permission="PicturesAndVideoLibraries">permission_request_image_video</keyName>
            <keyName permission="PostNotifications">permission_post_notifications</keyName>
        </android>
        <ios>
            <keyName permission="Calendars">NSCalendarsUsageDescription</keyName>
            <keyName permission="Location">NSLocationWhenInUseUsageDescription</keyName>
            <keyName permission="Location">NSLocationAlwaysAndWhenInUseUsageDescription</keyName>
            <keyName permission="Contacts">NSContactsUsageDescription</keyName>
            <keyName permission="BackgroundLocation">NSLocationAlwaysUsageDescription</keyName>
            <keyName permission="Geofences">NSLocationAlwaysUsageDescription</keyName>
            <keyName permission="BluetoothPrinters">NSBluetoothPeripheralUsageDescription</keyName>
            <keyName permission="Camera">NSCameraUsageDescription</keyName>
            <keyName permission="Microphone">NSMicrophoneUsageDescription</keyName>
            <keyName permission="MusicLibrary">NSAppleMusicUsageDescription</keyName>
            <keyName permission="PicturesAndVideoLibraries">NSPhotoLibraryUsageDescription</keyName>
            <keyName permission="Biometrics">NSFaceIDUsageDescription</keyName>
            <keyName permission="NFC">NFCReaderUsageDescription</keyName>
        </ios>
    </permissionDescriptionKeys>
    <modules>
        <common>
            <module permission="Ads">ads</module>
            <module permission="InAppPurchases">inappbilling</module>
            <module permission="ApplicationUsageStatistics">stts</module>
            <module permission="Videoconferences" buildFor="client standalone">videoconferences</module>
            <module permission="NFC">nfc</module>
            <module permission="DocumentScanning">recogn</module>
            <module permission="SpeechToText">speechtotext</module>
            <module permission="TextToSpeech">speechtotext</module>
            <module permission="FileShare">fileshare</module>
        </common>
        <android/>
        <ios/>
        <windows/>
    </modules>
    <settings>
        <android>
            <module name="statisticsyandex">
                <use>
                    <appendToFile name="moduledeps.gradle" encoding="windows-1251">
                        <![CDATA[
                            dependencies.implementation(name:'statisticsyandex', ext:'aar')
                            dependencies.implementation('com.yandex.android:mobmetricalib:5.2.0')
                        ]]>
                    </appendToFile>
                </use>
            </module>
            <module name="statisticsfirebase">
                <notUse>
                    <deleteFile name="libcom_1c_statisticsfirebase.so" path="\libs\1cem.aar"/>
                    <deleteFile name="com_1c_statisticsfirebase.apk" path="\libs\1cem.aar"/>
                </notUse>
            </module>
            <module name="statisticsgoogle">
                <notUse>
                    <deleteFile name="libcom_1c_statisticsgoogle.so" path="\libs\1cem.aar"/>
                    <deleteFile name="com_1c_statisticsgoogle.apk" path="\libs\1cem.aar"/>
                </notUse>
            </module>
            <module name="stts">
                <notUse>
                    <deleteFile name="libstts.so" path="\libs\1cem.aar"/>
                </notUse>
            </module>
            <module name="uitest">
                <notUse>
                    <deleteFile name="libtest.so" path="\libs\1cem.aar"/>
                    <deleteFile name="libtestmc.so" path="\libs\1cem.aar"/>
                    <deleteFile name="libtestbase.so" path="\libs\1cem.aar"/>
                    <deleteFile name="libuitest.so" path="\libs\1cem.aar"/>
                 </notUse>
            </module>
            <module name="videoconferences" buildFor="client standalone">
                <use>
                    <appendToFile name="moduledeps.gradle" encoding="windows-1251">
                        <![CDATA[
                            dependencies.implementation(name:'google-webrtc-1.0.32006', ext:'aar')
                        ]]>
                    </appendToFile>
                </use>
                <notUse>
                    <deleteFile name="libmmui.so" path="\libs\1cem.aar"/>
                </notUse>
            </module>
            <module name="nfc">
                <notUse>
                    <deleteFile name="libnfc.so" path="\libs\1cem.aar"/>
                </notUse>
            </module>
            <module name="recogn">
                <use>
                    <appendToFile name="moduledeps.gradle" encoding="windows-1251">
                        <![CDATA[
                            dependencies.implementation(name:'recogn', ext:'aar')
                            dependencies.implementation('androidx.recyclerview:recyclerview:1.3.2')
                        ]]>
                    </appendToFile>
                 </use>
            </module>
            <module name="google">
                <use>
                    <appendToFile name="moduledeps.gradle" encoding="windows-1251">
                        <![CDATA[
                            dependencies.implementation(name:'google', ext:'aar')
                            dependencies.implementation('androidx.legacy:legacy-support-core-utils:1.0.0')
                            dependencies.implementation('com.google.android.gms:play-services-maps:19.0.0')
                            dependencies.implementation('com.google.android.gms:play-services-location:21.0.1')
                            dependencies.implementation('com.google.firebase:firebase-messaging:24.0.1')
                            dependencies.implementation('com.google.android.play:review:2.0.1')
                        ]]>
                    </appendToFile>
                </use>
            </module>
            <module name="huawei">
                <use>
                    <appendToFile name="moduledeps.gradle" encoding="windows-1251">
                        <![CDATA[
                            dependencies.implementation(name:'huawei', ext:'aar')
                            dependencies.implementation('androidx.legacy:legacy-support-core-utils:1.0.0')
                            dependencies.implementation('com.huawei.hms:push:6.11.0.300')
                            dependencies.implementation('com.huawei.hms:maps:6.11.0.304')
                            dependencies.implementation('com.huawei.hms:location:6.11.0.301')
                        ]]>
                    </appendToFile>
                </use>
            </module>
            <module name="rustore">
                <use>
                    <appendToFile name="moduledeps.gradle" encoding="windows-1251">
                        <![CDATA[
                            dependencies.implementation(name:'rustore', ext:'aar')
                            dependencies.implementation('ru.rustore.sdk:pushclient:6.9.1')
                            dependencies.implementation('ru.rustore.sdk:review:7.0.0')
                            dependencies.implementation('ru.mail.maps:mapkit:1.1.33')
                        ]]>
                    </appendToFile>
                </use>
            </module>
            <module name="inappbilling">
                <use>
                    <mobileService name="google">
                        <appendToFile name="moduledeps.gradle" encoding="windows-1251">
                            <![CDATA[
                                dependencies.implementation(name:'inappbilling_google', ext:'aar')
                                dependencies.implementation('com.android.billingclient:billing:6.0.1')
                            ]]>
                        </appendToFile>
                    </mobileService>
                    <mobileService name="huawei">
                        <appendToFile name="moduledeps.gradle" encoding="windows-1251">
                            <![CDATA[
                                dependencies.implementation(name:'inappbilling_huawei', ext:'aar')
                                dependencies.implementation('com.huawei.hms:iap:6.10.0.300')
                            ]]>
                        </appendToFile>
                    </mobileService>
                    <mobileService name="rustore">
                        <appendToFile name="moduledeps.gradle" encoding="windows-1251">
                            <![CDATA[
                                dependencies.implementation(name:'inappbilling_rustore', ext:'aar')
                                dependencies.implementation('ru.rustore.sdk:billingclient:7.0.0')
                            ]]>
                        </appendToFile>
                    </mobileService>
                </use>
                <notUse>
                    <deleteFile name="libinappbilling.so" path="\libs\1cem.aar"/>
                </notUse>
            </module>
            <module name="ads">
                <use>
                    <mobileService name="google">
                        <appendToFile name="moduledeps.gradle" encoding="windows-1251">
                            <![CDATA[
                                dependencies.implementation(name:'ads_google', ext:'aar')
                                dependencies.implementation('com.google.android.gms:play-services-ads:23.0.0')
                            ]]>
                        </appendToFile>
                    </mobileService>
                    <mobileService name="huawei">
                        <appendToFile name="moduledeps.gradle" encoding="windows-1251">
                            <![CDATA[
                                dependencies.implementation(name:'ads_huawei', ext:'aar')
                                dependencies.implementation('com.huawei.hms:base:6.11.0.301')
                                dependencies.implementation('com.huawei.hms:ads-prime:3.4.65.300')
                                dependencies.implementation('com.huawei.hms:ads-omsdk:1.3.35')
                            ]]>
                        </appendToFile>
                    </mobileService>
                </use>
                <notUse>
                    <deleteFile name="libads.so" path="\libs\1cem.aar"/>
                 </notUse>
            </module>
            <module name="speechtotext">
                <notUse>
                    <deleteFile name="libspeechtotext.so" path="\libs\1cem.aar"/>
                </notUse>
            </module>
        </android>
        <ios>
            <module name="ads">
                <use/>
                <notUse>
                    <delete_module ModuleNameParam ="ads.o"/>
                    <deleteFile name="ads.o"/>
                </notUse>
            </module>
            <module name="inappbilling">
                <notUse>
                    <delete_module ModuleNameParam ="inappbilling.o"/>
                    <deleteFile name="inappbilling.o"/>
                </notUse>
            </module>
            <module name="stts">
                <notUse>
                    <delete_module ModuleNameParam ="stts.o"/>
                    <deleteFile name="stts.o"/>
                </notUse>
            </module>
            <module name="statisticsyandex">
                <notUse>
                    <delete_module ModuleNameParam ="com_1c_statisticsyandex.a"/>
                    <deleteFile name="com_1c_statisticsyandex.a"/>
                </notUse>
            </module>
            <module name="statisticsfirebase">
                <notUse>
                    <delete_module ModuleNameParam ="com_1c_statisticsfirebase.a"/>
                    <deleteFile name="com_1c_statisticsfirebase.a"/>
                </notUse>
            </module>
            <module name="statisticsgoogle">
                <notUse>
                    <delete_module ModuleNameParam ="com_1c_statisticsgoogle.a"/>
                    <deleteFile name="com_1c_statisticsgoogle.a"/>
                </notUse>
            </module>
            <module name="uitest">
                <notUse>
                    <delete_module ModuleNameParam="test.o" />
                    <delete_module ModuleNameParam="testmc.o" />
                    <delete_module ModuleNameParam="testbase.o" />
                    <deleteFile name="test.o"/>
                    <deleteFile name="testmc.o"/>
                    <deleteFile name="testbase.o"/>
                 </notUse>
            </module>
            <module name="videoconferences" buildFor="client standalone">
                <notUse>
                    <delete_module ModuleNameParam="mmui.o" />
                    <deleteFile name="mmui.o"/>
                    <deleteFile name="ScreenSharingExtension.plist"/>
                    <deleteFile name="ScreenSharingExtension"/>
                    <deleteFile name="ScreenSharingExtension.entitlements"/>
                    <deleteFile name="WebRTC.xcframework"/>
                    <delete_framework FrameworkNameParam="CallKit.framework"/>
                    <delete_framework FrameworkNameParam="ReplayKit.framework"/>
                    <delete_framework FrameworkNameParam="VideoToolbox.framework"/>
                    <delete_embed_framework FrameworkNameParam="WebRTC.xcframework"/>
                    <delete_app_extension ExtensionNameParam="ScreenSharingExtension.appex"/>
                 </notUse>
            </module>
            <module name="nfc">
                <notUse>
                    <entitlements FileName="1cem.entitlements">
                        <delete path="/com.apple.developer.nfc.readersession.formats"/>
                    </entitlements>
                    <delete_module ModuleNameParam="nfc.o" />
                    <deleteFile name="nfc.o"/>
                    <delete_framework FrameworkNameParam="CoreNFC.framework"/>
                    <infoPlist>
                        <delete path="NFCReaderUsageDescription"/>
                    </infoPlist>
                    <infoPlistStrings>
                        <delete key="NFCReaderUsageDescription"/>
                    </infoPlistStrings>
                </notUse>
            </module>
            <module name="recogn">
                <notUse>
                    <delete_module ModuleNameParam ="recogn.o"/>
                    <deleteFile name="recogn.o"/>
                </notUse>
            </module>
            <module name="speechtotext" buildFor="client standalone">
                <notUse>
                    <delete_module ModuleNameParam ="protobuf.o"/>
                    <deleteFile name="protobuf.o"/>
                    <delete_module ModuleNameParam ="resample.o"/>
                    <deleteFile name="resample.o"/>
                    <delete_module ModuleNameParam ="speechcore.o"/>
                    <deleteFile name="speechcore.o"/>
                    <delete_module ModuleNameParam ="speechui.o"/>
                    <deleteFile name="speechui.o"/>
                    <delete_module ModuleNameParam ="opusfile.o"/>
                    <deleteFile name="opusfile.o"/>
                    <delete_module ModuleNameParam ="ogg.o"/>
                    <deleteFile name="ogg.o"/>
                </notUse>
            </module>
            <module name="speechtotext" buildFor="application">
                <notUse>
                    <delete_module ModuleNameParam ="protobuf.o"/>
                    <deleteFile name="protobuf.o"/>
                    <delete_module ModuleNameParam ="resample.o"/>
                    <deleteFile name="resample.o"/>
                    <delete_module ModuleNameParam ="speechcore.o"/>
                    <deleteFile name="speechcore.o"/>
                    <delete_module ModuleNameParam ="speechui.o"/>
                    <deleteFile name="speechui.o"/>
                    <delete_module ModuleNameParam ="opusfile.o"/>
                    <deleteFile name="opusfile.o"/>
                    <delete_module ModuleNameParam ="ogg.o"/>
                    <deleteFile name="ogg.o"/>
                    <delete_module ModuleNameParam ="speech.o"/>
                    <deleteFile name="speech.o"/>
                </notUse>
            </module>
            <module name="fileshare">
                <notUse>
                    <deleteFile name="FileShareExtension.plist"/>
                    <deleteFile name="FileShareExtension"/>
                    <deleteFile name="FileShareExtension.entitlements"/>
                    <delete_app_extension ExtensionNameParam="FileShareExtension.appex"/>
                 </notUse>
            </module>

            <templates>
                
                <template name="delete_module" >
                    <pbxProject ModuleName="${ModuleNameParam}" >
                        <setValue name="IDFrameworksBuildPhase" mode="2" path="/objects/*/#isa=PBXFrameworksBuildPhase" />
                        <setValue name="IDFrameworksGroup" mode="2" path="/objects/*/#name=Frameworks" />
                        <setValue name="IDReference" mode="2" path="/objects/*/#path=${ModuleName}" />
                        <setValue name="IDBuild" mode="2" path="/objects/*/#fileRef=${IDReference}" />
                        <delete path="/objects/${IDBuild}" />
                        <delete path="/objects/${IDReference}" />
                        <delete path="/objects/${IDFrameworksBuildPhase}/files/${IDBuild}" />
                        <delete path="/objects/${IDFrameworksGroup/children}/${IDReference}" />
                    </pbxProject>
                </template>
                
                <template name="delete_framework" >
                    <pbxProject FrameworkName="${FrameworkNameParam}" >
                        <setValue name="IDFrameworksBuildPhase" mode="2" path="/objects/*/#isa=PBXFrameworksBuildPhase" />
                        <setValue name="IDFrameworksGroup" mode="2" path="/objects/*/#name=Frameworks" />
                        <setValue name="IDReference" mode="2" path="/objects/*/#name=${FrameworkName}" />
                        <setValue name="IDBuild" mode="2" path="/objects/*/#fileRef=${IDReference}" />
                        <delete path="/objects/${IDBuild}" />
                        <delete path="/objects/${IDReference}" />
                        <delete path="/objects/${IDFrameworksBuildPhase}/files/${IDBuild}" />
                        <delete path="/objects/${IDFrameworksGroup}/children/${IDReference}" />
                    </pbxProject>
                </template>
                
                <template name="delete_embed_framework" >
                    <pbxProject FrameworkName="${FrameworkNameParam}" >
                        <setValue name="IDBuildEmbed" mode="2" path="/objects/*/settings/ATTRIBUTES/@CodeSignOnCopy" />
                        <setValue name="IDEmbedFrameworksCopyPhase" mode="2" path="/objects/*/#name=&quot;Embed Frameworks&quot;" />
                        <delete path="/objects/${IDBuildEmbed}" />
                        <delete path="/objects/${IDEmbedFrameworksCopyPhase}/files/${IDBuildEmbed}" />
                        <setValue name="IDFrameworksBuildPhase" mode="2" path="/objects/*/#isa=PBXFrameworksBuildPhase" />
                        <setValue name="IDFrameworksGroup" mode="2" path="/objects/*/#name=Frameworks" />
                        <setValue name="IDReference" mode="2" path="/objects/*/#path=${FrameworkName}" /> 
                        <setValue name="IDBuild" mode="2" path="/objects/*/#fileRef=${IDReference}" />
                        <delete path="/objects/${IDBuild}" />
                        <delete path="/objects/${IDReference}" />
                        <delete path="/objects/${IDFrameworksBuildPhase}/files/${IDBuild}" />
                        <delete path="/objects/${IDFrameworksGroup}/children/${IDReference}" />
                    </pbxProject>
                </template>
                
                <template name="delete_app_extension" >
                    <pbxProject ExtensionName="${ExtensionNameParam}" >
                        <setValue name="IDEmbedExtensionBuildPhase" mode="2" path="/objects/*/#name=&quot;Embed App Extensions&quot;" />
                        <setValue name="IDFrameworksGroup" mode="2" path="/objects/*/#name=Frameworks" />
                        <setValue name="IDReference" mode="2" path="/objects/*/#path=${ExtensionName}" />
                        <setValue name="IDBuild" mode="2" path="/objects/*/#fileRef=${IDReference}" />
                        <setValue name="ExtensionTarget" mode="2" path="/objects/*/#productReference=${IDReference}" />
                        <setValue name="Products" mode="2" path="/objects/*/#name=Products" />
                        <delete path="/objects/${IDBuild}" />
                        <delete path="/objects/${IDReference}" />
                        <delete path="/objects/${IDEmbedExtensionBuildPhase}/files/${IDReference}" />
                        <delete path="/objects/${IDFrameworksGroup}/children/${IDReference}" />
                        <delete path="/objects/${ExtensionTarget}" />
                        <delete path="/objects/${Products}/children/${IDReference}" />
                    </pbxProject>
                </template>

                <template name="add_system_framework" >
                    <pbxProject IDBuild="${newUUID}" IDReference="${newUUID}" FrameworkName="${FrameworkNameParam}" >
                        <add path="/objects/" >
                            <item type="structure" key="${IDBuild}">
                                <item type="pair" key="isa" value="PBXBuildFile"/>
                                <item type="pair" key="fileRef" value="${IDReference}"/>
                            </item>
                        </add>
                        <add path="/objects/">
                            <item type="structure" name="${IDReference}">
                                <item type="pair" key="isa" value="PBXFileReference"/>
                                <item type="pair" key="lastKnownFileType" value="wrapper.framework"/>
                                <item type="pair" key="name" value="${FrameworkName}"/>
                                <item type="pair" key="path" value="System/Library/Frameworks/${FrameworkName}"/>
                                <item type="pair" key="sourceTree" value="SDKROOT"/>
                            </item>
                        </add>
                        <setValue name="IDFrameworksBuildPhase" mode="2" path="/objects/*/#isa=PBXFrameworksBuildPhase" />
                        <add path="/objects/${IDFrameworksBuildPhase}/files" >
                            ${IDBuild}
                        </add>
                        <setValue name="IDFrameworksGroup" mode="2" path="/objects/*/#name=Frameworks" />
                        <add path="/objects/${IDFrameworksGroup}/children" >
                            ${IDReference}
                        </add>
                    </pbxProject>
                </template>

            </templates>
        </ios>
        <windows/>
    </settings>
    <functions>
        <common>
        <function name="UseQRCode">
                <permission>Camera</permission>
            </function>
        </common>
    </functions>
    <mobileAppUrls>
        <android>
            <groups>
                <scheme value="http" group="https" groupForUrlAndPath="httpsWithPath"/>
                <scheme value="https" group="https" groupForUrlAndPath="httpsWithPath"/>
                <scheme value="*" group="custom" groupForUrlAndPath="customWithPath"/>
            </groups>
            <custom>
                <listBody xpath="/manifest/application">
                    <activity android:name="com.e1c.mobile.NavigationInterceptorActivity"
                        android:exported="true"
                        android:launchMode="singleInstance">
                    </activity>
                </listBody>
                <listItem xpath="/manifest/application/activity[@android:name='com.e1c.mobile.NavigationInterceptorActivity']">
                    <intent-filter>
                        <action android:name="android.intent.action.VIEW" />
                        <category android:name="android.intent.category.DEFAULT" />
                        <category android:name="android.intent.category.BROWSABLE" />
                        <data android:scheme="${URLScheme}"
                            android:host="${URLHost}"/>
                    </intent-filter>
                    <intent-filter>
                        <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
                        <category android:name="android.intent.category.DEFAULT" />
                        <category android:name="android.intent.category.BROWSABLE" />
                        <data android:scheme="${URLScheme}"
                            android:host="${URLHost}"/>
                    </intent-filter>
                </listItem>
            </custom>
            <customWithPath>
                <listBody xpath="/manifest/application">
                    <activity android:name="com.e1c.mobile.NavigationInterceptorActivity"
                        android:exported="true"
                        android:launchMode="singleInstance">
                    </activity>
                </listBody>
                <listItem xpath="/manifest/application/activity[@android:name='com.e1c.mobile.NavigationInterceptorActivity']">
                    <intent-filter>
                        <action android:name="android.intent.action.VIEW" />
                        <category android:name="android.intent.category.DEFAULT" />
                        <category android:name="android.intent.category.BROWSABLE" />
                        <data android:scheme="${URLScheme}"
                            android:host="${URLHost}"
                            android:pathPrefix="/${URLPath}" />
                    </intent-filter>
                    <intent-filter>
                        <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
                        <category android:name="android.intent.category.DEFAULT" />
                        <category android:name="android.intent.category.BROWSABLE" />
                        <data android:scheme="${URLScheme}"
                            android:host="${URLHost}"
                            android:pathPrefix="/${URLPath}" />
                    </intent-filter>
                </listItem>
            </customWithPath>
            <https>
                <listBody xpath="/manifest/application">
                    <activity android:name="com.e1c.mobile.NavigationInterceptorActivity"
                        android:exported="true"
                        android:launchMode="singleInstance">
                    </activity>
                </listBody>
                <listItem xpath="/manifest/application/activity[@android:name='com.e1c.mobile.NavigationInterceptorActivity']">
                    <intent-filter android:autoVerify="true">
                        <action android:name="android.intent.action.VIEW" />
                        <category android:name="android.intent.category.DEFAULT" />
                        <category android:name="android.intent.category.BROWSABLE" />
                        <data android:scheme="${URLScheme}"
                            android:host="${URLHost}"/>
                    </intent-filter>
                    <intent-filter>
                        <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
                        <category android:name="android.intent.category.DEFAULT" />
                        <category android:name="android.intent.category.BROWSABLE" />
                        <data android:scheme="${URLScheme}"
                            android:host="${URLHost}"/>
                    </intent-filter>
                </listItem>
            </https>
            <httpsWithPath>
                <listBody xpath="/manifest/application">
                    <activity android:name="com.e1c.mobile.NavigationInterceptorActivity"
                        android:exported="true"
                        android:launchMode="singleInstance">
                    </activity>
                </listBody>
                <listItem xpath="/manifest/application/activity[@android:name='com.e1c.mobile.NavigationInterceptorActivity']">
                    <intent-filter android:autoVerify="true">
                        <action android:name="android.intent.action.VIEW" />
                        <category android:name="android.intent.category.DEFAULT" />
                        <category android:name="android.intent.category.BROWSABLE" />
                        <data android:scheme="${URLScheme}"
                            android:host="${URLHost}"
                            android:pathPrefix="/${URLPath}" />
                    </intent-filter>
                    <intent-filter>
                        <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
                        <category android:name="android.intent.category.DEFAULT" />
                        <category android:name="android.intent.category.BROWSABLE" />
                        <data android:scheme="${URLScheme}"
                            android:host="${URLHost}"
                            android:pathPrefix="/${URLPath}" />
                    </intent-filter>
                </listItem>
            </httpsWithPath>
        </android>
        <ios>
            <groups>
                <scheme value="http" group="http"/>
                <scheme value="https" group="http"/>
                <scheme value="*" group="custom"/>
            </groups>
            <http>
            </http>
            <custom>
                <listItem xpath="/CFBundleURLTypes/CFBundleURLSchemes">
                    <string>${URLScheme}</string>
                </listItem>
            </custom>
        </ios>
        <windows>
            <groups>
                <scheme value="http" group="http"/>
                <scheme value="https" group="http"/>
                <scheme value="*" group="custom"/>
            </groups>
            <http>
                <listItem xpath="/Package/Applications/Application/Extensions">
                    <uap3:Extension Category="windows.appUriHandler">
                        <uap3:AppUriHandler>
                            <uap3:Host Name="${URLHost}" />
                        </uap3:AppUriHandler>
                    </uap3:Extension>
                </listItem>
            </http>
            <custom>
                <listItem xpath="/Package/Applications/Application/Extensions">
                    <uap:Extension Category="windows.protocol">
                        <uap:Protocol Name="${URLScheme}" />
                    </uap:Extension>
                </listItem>
            </custom>
        </windows>
    </mobileAppUrls>
    <prerequisites>
        <common>
            <item name="JavaVersion" minValue="18.0" maxValue="21.99" inMismatch="error" />
        </common>
        <android>
            <item name="compileSdkVersion" minValue="35" inMismatch="error" />
            <item name="minSdkVersion" minValue="21" />
            <item name="targetSdkVersion" minValue="35" />
        </android>
        <ios>
            <item name="XcodeVersion" minValue="10.0.0" MaxValue="12.9999.9999" inMismatch="warning" />
            <item name="PlinkVersion" minValue="0.71" inMismatch="error" />
        </ios>
        <windows/>
    </prerequisites>
    <platformFeatures>
        <android>
            <item name="SupportBundleBuild" value="true" />
        </android>
    </platformFeatures>
    <mobileAppShareTypes>
        <android>
            <groups>
                <processingVariant value="0" group="view"/>
                <processingVariant value="1" group="edit"/>
            </groups>
            <mimePattern>
                <data android:mimeType="${ShareTypeMime}"/>
            </mimePattern>
            <extPattern>
                <data android:scheme="file"/>
                <data android:scheme="content"/>
                <data android:host="*"/>
                <data android:pathPattern=".*\\.${ShareTypeExt}"/>
            </extPattern>
            <view>
                <intent-filter>
                    <action android:name="android.intent.action.SEND"/>
                    <action android:name="android.intent.action.SEND_MULTIPLE"/>
                    <action android:name="android.intent.action.VIEW"/>
                    <category android:name="android.intent.category.DEFAULT"/>
                </intent-filter>
            </view>
            <edit>
                <intent-filter>
                    <action android:name="android.intent.action.SEND"/>
                    <action android:name="android.intent.action.SEND_MULTIPLE"/>
                    <action android:name="android.intent.action.EDIT"/>
                    <category android:name="android.intent.category.DEFAULT"/>
                </intent-filter>
            </edit>
        </android>
        <ios>
            <default>
                <listBody xpath="/NSExtension/NSExtensionAttributes">
                    <key>
                        NSExtensionActivationRule
                    </key>
                    <string>
                        <![CDATA[
                        SUBQUERY (
                            extensionItems,
                            $extensionItem,
                            (${LISTITEM})
                        ).@count < 11
                        ]]>
                    </string>
                </listBody>
                <listItem>
                    <![CDATA[
                    SUBQUERY (
                        $extensionItem.attachments,
                        $attachment,
                        (${SUBQUERY})
                    ).@count == $extensionItem.attachments.@count]]>
                </listItem>
            </default>
            <custom>
                <listBody>
                    <key>
                        UTExportedTypeDeclarations
                    </key>
                    <array>
                    </array>
                </listBody>
                <listItem xpath="/UTExportedTypeDeclarations">
                    <dict>
                        <key>
                            UTTypeIdentifier
                        </key>
                        <string>
                            ${ShareTypeUTI}
                        </string>
                        <key>
                            UTTypeConformsTo
                        </key>
                        <array>
                            <string>
                                public.data
                            </string>
                        </array>
                        <key>
                            UTTypeTagSpecification
                        </key>
                        <dict>
                            <key>
                                public.filename-extension
                            </key>
                            <array>
                                <string>
                                    ${ShareTypeExt}
                                </string>
                            </array>
                        </dict>
                    </dict>
                </listItem>
            </custom>
        </ios>
        <windows>
            <default>
                <listBody xpath="/Package/Applications/Application/Extensions">
                    <uap:Extension Category="windows.fileTypeAssociation">
                        <uap3:FileTypeAssociation Name="supporttypes">
                            <uap:SupportedFileTypes>
                            </uap:SupportedFileTypes>
                        </uap3:FileTypeAssociation>
                    </uap:Extension>
                </listBody>
                <listItem xpath="/Package/Applications/Application/Extensions/Extension/FileTypeAssociation/SupportedFileTypes">
                    <uap:FileType>
                        .${ShareTypeExt}
                    </uap:FileType>
                </listItem>
            </default>
        </windows>
    </mobileAppShareTypes>
</makerSettings>
