M&S - Fashion, Food & Homeware
SDKs, Trackers & Permissions for M&S - Fashion, Food & Homeware
| Scanned At | Version | Scan Result |
|---|---|---|
| November 23, 2025 at 03:10:00 | 1753970122 | Success |
| October 23, 2025 at 02:41:35 | 1753970122 | Success |
| September 22, 2025 at 03:26:53 | 1753970122 | Success |
| August 22, 2025 at 10:49:12 | 1753970122 | Success |
| February 14, 2025 at 19:05:37 | 1738170418 | Success |
- application/activity:com.adobe.marketing.mobile.assurance.internal.ui.AssuranceActivity
- application/service:com.adobe.marketing.mobile.ExtensionDiscoveryService
- application/service/meta-data:com.adobe.marketing.mobile.analytics.internal.AnalyticsExtension
- application/service/meta-data:com.adobe.marketing.mobile.assurance.internal.AssuranceExtension
- application/service/meta-data:com.adobe.marketing.mobile.identity.IdentityExtension
- application/service/meta-data:com.adobe.marketing.mobile.internal.configuration.ConfigurationExtension
- application/service/meta-data:com.adobe.marketing.mobile.lifecycle.LifecycleExtension
- application/service/meta-data:com.adobe.marketing.mobile.signal.internal.SignalExtension
- application/service/meta-data:com.adobe.marketing.mobile.target.TargetExtension
- application/service/meta-data:com.adobe.marketing.mobile.userprofile.UserProfileExtension
- smali:com.adobe.marketing
- smali:com.adobe.marketing.mobile
- smali:com.adobe.marketing.mobile.analytics
- smali:com.adobe.marketing.mobile.analytics.internal
- smali:com.adobe.marketing.mobile.assurance
- smali:com.adobe.marketing.mobile.assurance.internal
- smali:com.adobe.marketing.mobile.assurance.internal.ui
- smali:com.adobe.marketing.mobile.identity
- smali:com.adobe.marketing.mobile.internal
- smali:com.adobe.marketing.mobile.internal.configuration
- smali:com.adobe.marketing.mobile.internal.eventhub
- smali:com.adobe.marketing.mobile.lifecycle
- smali:com.adobe.marketing.mobile.signal
- smali:com.adobe.marketing.mobile.signal.internal
- smali:com.adobe.marketing.mobile.target
- smali:com.adobe.marketing.mobile.userprofile
- application/meta-data:com.google.android.gms.ads.AD_MANAGER_APP
- application/meta-data:com.google.android.gms.version
- application/provider:com.google.firebase.provider.FirebaseInitProvider
- application/receiver:com.google.firebase.iid.FirebaseInstanceIdReceiver
- application/service:com.google.firebase.components.ComponentDiscoveryService
- application/service:com.google.firebase.messaging.FirebaseMessagingService
- application/service/intent-filter/action:com.google.firebase.MESSAGING_EVENT
- application/service/meta-data:com.google.firebase.components:com.google.firebase.FirebaseCommonKtxRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.abt.component.AbtRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.datatransport.TransportRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.iid.Registrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsKtxRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.ktx.FirebaseCommonLegacyRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingKtxRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.remoteconfig.FirebaseRemoteConfigKtxRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.remoteconfig.RemoteConfigRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.mlkit.common.internal.CommonComponentRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.mlkit.vision.barcode.internal.BarcodeRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.mlkit.vision.common.internal.VisionCommonRegistrar
- smali:com.google.firebase
- smali:com.google.firebase.abt
- smali:com.google.firebase.abt.component
- smali:com.google.firebase.components
- smali:com.google.firebase.concurrent
- smali:com.google.firebase.datatransport
- smali:com.google.firebase.iid
- smali:com.google.firebase.installations
- smali:com.google.firebase.installations.ktx
- smali:com.google.firebase.ktx
- smali:com.google.firebase.messaging
- smali:com.google.firebase.messaging.ktx
- smali:com.google.firebase.provider
- smali:com.google.firebase.remoteconfig
- smali:com.google.firebase.remoteconfig.internal
- smali:com.google.firebase.remoteconfig.ktx
- application/activity:com.medallia.digital.mobilesdk.MedalliaFullFormActivity
- application/activity:com.medallia.digital.mobilesdk.MedalliaModalFormActivity
- smali:com.medallia
- smali:com.medallia.digital
- smali:com.medallia.digital.mobilesdk
- smali:com.dynatrace
- smali:com.dynatrace.agent
- smali:com.dynatrace.agent.storage
- smali:com.dynatrace.agent.storage.db
- smali:com.mparticle
- smali:com.mparticle.commerce
- smali:com.mparticle.consent
- smali:com.mparticle.identity
- smali:com.mparticle.internal
- smali:com.mparticle.internal.listeners
- smali:com.mparticle.kits
- smali:com.mparticle.kits.appsflyer
- smali:com.mparticle.kits.mappings
- smali:com.mparticle.kits.onetrust
- smali:com.mparticle.media
- smali:com.mparticle.messaging
- smali:com.mparticle.networking
- smali:com.mparticle.segmentation
- smali:com.onetrust.otpublishers
- smali:com.onetrust.otpublishers.headless
- smali:com.onetrust.otpublishers.headless.Internal
- smali:com.onetrust.otpublishers.headless.Internal.Log
- smali:com.onetrust.otpublishers.headless.Internal.Network
- smali:com.onetrust.otpublishers.headless.Public
- smali:com.onetrust.otpublishers.headless.Public.DataModel
- smali:com.onetrust.otpublishers.headless.Public.Keys
- smali:com.onetrust.otpublishers.headless.Public.OTUIDisplayReason
- smali:com.onetrust.otpublishers.headless.Public.Response
- smali:com.onetrust.otpublishers.headless.Public.uiutils
- smali:com.onetrust.otpublishers.headless.UI
- smali:com.onetrust.otpublishers.headless.UI.Helper
- application/receiver:com.optimizely.ab.android.datafile_handler.DatafileRescheduler
- application/receiver:com.optimizely.ab.android.event_handler.EventRescheduler
- smali:com.optimizely
- smali:com.optimizely.ab
- smali:com.optimizely.ab.android
- smali:com.optimizely.ab.android.datafile_handler
- smali:com.optimizely.ab.android.event_handler
- smali:com.optimizely.ab.bucketing
- smali:com.optimizely.ab.config
- smali:com.optimizely.ab.config.audience
- smali:com.optimizely.ab.config.audience.match
- smali:com.optimizely.ab.config.parser
- smali:com.optimizely.ab.event
- smali:com.optimizely.ab.event.internal
- smali:com.optimizely.ab.event.internal.payload
- application/activity:com.salesforce.marketingcloud.messages.iam.IamBannerActivity
- application/activity:com.salesforce.marketingcloud.messages.iam.IamFullImageFillActivity
- application/activity:com.salesforce.marketingcloud.messages.iam.IamFullscreenActivity
- application/activity:com.salesforce.marketingcloud.messages.iam.IamModalActivity
- application/activity:com.salesforce.marketingcloud.notifications.NotificationOpenActivity
- application/provider:com.salesforce.marketingcloud.MCInitContentProvider
- application/provider:com.salesforce.marketingcloud.sfmcsdk.SFMCSdkInitContentProvider
- application/receiver:com.salesforce.marketingcloud.MCReceiver
- application/receiver:com.salesforce.marketingcloud.location.LocationReceiver
- application/receiver:com.salesforce.marketingcloud.sfmcsdk.SFMCSdkReceiver
- application/service:com.salesforce.marketingcloud.MCService
- application/service:com.salesforce.marketingcloud.NotificationOpenedService
- application/service:com.salesforce.marketingcloud.messages.push.MCFirebaseMessagingService
- application/service:com.salesforce.marketingcloud.sfmcsdk.SFMCSdkJobIntentService
- smali:com.salesforce
- smali:com.salesforce.marketingcloud
- smali:com.salesforce.marketingcloud.alarms
- smali:com.salesforce.marketingcloud.analytics
- smali:com.salesforce.marketingcloud.analytics.etanalytics
- smali:com.salesforce.marketingcloud.analytics.piwama
- smali:com.salesforce.marketingcloud.analytics.stats
- smali:com.salesforce.marketingcloud.behaviors
- smali:com.salesforce.marketingcloud.config
- smali:com.salesforce.marketingcloud.events
- smali:com.salesforce.marketingcloud.events.predicates
- smali:com.salesforce.marketingcloud.extensions
- smali:com.salesforce.marketingcloud.http
- smali:com.salesforce.marketingcloud.internal
- smali:com.salesforce.marketingcloud.legacycrypto
- smali:com.salesforce.marketingcloud.location
- smali:com.salesforce.marketingcloud.media
- smali:com.salesforce.marketingcloud.messages
- smali:com.salesforce.marketingcloud.messages.geofence
- smali:com.salesforce.marketingcloud.messages.iam
- smali:com.salesforce.marketingcloud.messages.inbox
- smali:com.salesforce.marketingcloud.messages.proximity
- smali:com.salesforce.marketingcloud.messages.push
- smali:com.salesforce.marketingcloud.notifications
- smali:com.salesforce.marketingcloud.proximity
- smali:com.salesforce.marketingcloud.registration
- smali:com.salesforce.marketingcloud.sfmcsdk
- smali:com.salesforce.marketingcloud.sfmcsdk.components
- smali:com.salesforce.marketingcloud.sfmcsdk.components.behaviors
- smali:com.salesforce.marketingcloud.sfmcsdk.components.encryption
- smali:com.salesforce.marketingcloud.sfmcsdk.components.events
- smali:com.salesforce.marketingcloud.sfmcsdk.components.http
- smali:com.salesforce.marketingcloud.sfmcsdk.components.identity
- smali:com.salesforce.marketingcloud.sfmcsdk.components.logging
- smali:com.salesforce.marketingcloud.sfmcsdk.components.storage
- smali:com.salesforce.marketingcloud.sfmcsdk.components.utils
- smali:com.salesforce.marketingcloud.sfmcsdk.modules
- smali:com.salesforce.marketingcloud.sfmcsdk.modules.cdp
- smali:com.salesforce.marketingcloud.sfmcsdk.modules.push
- smali:com.salesforce.marketingcloud.sfmcsdk.util
- smali:com.salesforce.marketingcloud.storage
- smali:com.salesforce.marketingcloud.storage.db
- smali:com.salesforce.marketingcloud.storage.db.upgrades
- smali:com.salesforce.marketingcloud.storage.exceptions
- smali:com.salesforce.marketingcloud.toggles
- smali:com.salesforce.marketingcloud.tozny
- smali:com.salesforce.marketingcloud.util
- smali:okhttp3
- smali:okhttp3.internal
- smali:okhttp3.internal.publicsuffix
- application/activity:com.stripe.android.customersheet.CustomerSheetActivity
- application/activity:com.stripe.android.googlepaylauncher.GooglePayLauncherActivity
- application/activity:com.stripe.android.googlepaylauncher.GooglePayPaymentMethodLauncherActivity
- application/activity:com.stripe.android.link.LinkActivity
- application/activity:com.stripe.android.link.LinkForegroundActivity
- application/activity:com.stripe.android.link.LinkRedirectHandlerActivity
- application/activity:com.stripe.android.payments.StripeBrowserLauncherActivity
- application/activity:com.stripe.android.payments.StripeBrowserProxyReturnActivity
- application/activity:com.stripe.android.payments.bankaccount.ui.CollectBankAccountActivity
- application/activity:com.stripe.android.payments.core.authentication.threeds2.Stripe3ds2TransactionActivity
- application/activity:com.stripe.android.payments.paymentlauncher.PaymentLauncherConfirmationActivity
- application/activity:com.stripe.android.paymentsheet.ExternalPaymentMethodProxyActivity
- application/activity:com.stripe.android.paymentsheet.PaymentOptionsActivity
- application/activity:com.stripe.android.paymentsheet.PaymentSheetActivity
- application/activity:com.stripe.android.paymentsheet.addresselement.AddressElementActivity
- application/activity:com.stripe.android.paymentsheet.paymentdatacollection.bacs.BacsMandateConfirmationActivity
- application/activity:com.stripe.android.paymentsheet.paymentdatacollection.cvcrecollection.CvcRecollectionActivity
- application/activity:com.stripe.android.paymentsheet.paymentdatacollection.polling.PollingActivity
- application/activity:com.stripe.android.paymentsheet.ui.SepaMandateActivity
- application/activity:com.stripe.android.stripe3ds2.views.ChallengeActivity
- application/activity:com.stripe.android.ui.core.cardscan.CardScanActivity
- application/activity:com.stripe.android.view.AddPaymentMethodActivity
- application/activity:com.stripe.android.view.PaymentAuthWebViewActivity
- application/activity:com.stripe.android.view.PaymentFlowActivity
- application/activity:com.stripe.android.view.PaymentMethodsActivity
- application/activity:com.stripe.android.view.PaymentRelayActivity
- smali:com.stripe.android
- smali:com.stripe.android.auth
- smali:com.stripe.android.customersheet
- smali:com.stripe.android.googlepaylauncher
- smali:com.stripe.android.link
- smali:com.stripe.android.model
- smali:com.stripe.android.networking
- smali:com.stripe.android.payments
- smali:com.stripe.android.payments.bankaccount
- smali:com.stripe.android.payments.bankaccount.navigation
- smali:com.stripe.android.payments.bankaccount.ui
- smali:com.stripe.android.payments.core
- smali:com.stripe.android.payments.core.authentication
- smali:com.stripe.android.payments.core.authentication.threeds2
- smali:com.stripe.android.payments.paymentlauncher
- smali:com.stripe.android.paymentsheet
- smali:com.stripe.android.paymentsheet.addresselement
- smali:com.stripe.android.paymentsheet.analytics
- smali:com.stripe.android.paymentsheet.paymentdatacollection
- smali:com.stripe.android.paymentsheet.paymentdatacollection.bacs
- smali:com.stripe.android.paymentsheet.paymentdatacollection.cvcrecollection
- smali:com.stripe.android.paymentsheet.paymentdatacollection.polling
- smali:com.stripe.android.paymentsheet.ui
- smali:com.stripe.android.stripe3ds2
- smali:com.stripe.android.stripe3ds2.transaction
- smali:com.stripe.android.stripe3ds2.views
- smali:com.stripe.android.ui
- smali:com.stripe.android.ui.core
- smali:com.stripe.android.ui.core.cardscan
- smali:com.stripe.android.view
- application/activity:com.swrve.sdk.SwrveInAppMessageActivity
- application/activity:com.swrve.sdk.SwrveNotificationEngageActivity
- application/activity:com.swrve.sdk.SwrvePermissionRequesterActivity
- application/activity:com.swrve.sdk.conversations.ui.ConversationActivity
- application/receiver:com.swrve.sdk.SwrveNotificationEngageReceiver
- smali:com.swrve.sdk
- smali:com.swrve.sdk.conversations
- smali:com.swrve.sdk.conversations.engine
- smali:com.swrve.sdk.conversations.engine.deserialisers
- smali:com.swrve.sdk.conversations.engine.model
- smali:com.swrve.sdk.conversations.engine.model.styles
- smali:com.swrve.sdk.conversations.ui
- smali:com.swrve.sdk.messaging
- smali:com.swrve.sdk.messaging.model
- smali:com.swrve.sdk.notifications
- smali:com.swrve.sdk.notifications.model
- smali:com.airbnb.lottie
- smali:com.airbnb.lottie.compose
- application/meta-data:com.google.android.gms.ads.AD_MANAGER_APP
- application/meta-data:com.google.android.gms.version
- smali:kotlin.collections
- smali:kotlin.coroutines
- smali:kotlin.io
- smali:kotlin.io.path
- smali:kotlin.jvm
- smali:kotlin.jvm.functions
- smali:kotlin.jvm.internal
- smali:kotlin.reflect
- smali:kotlin.text
- smali:okhttp3
- smali:okhttp3.internal
- smali:okhttp3.internal.publicsuffix
- queries/intent/action:com.appsflyer.referrer.INSTALL_PROVIDER
- smali:com.appsflyer
- smali:com.appsflyer.attribution
- smali:com.appsflyer.deeplink
- smali:com.appsflyer.internal
- smali:com.appsflyer.internal.components
- smali:com.appsflyer.internal.components.network
- smali:com.appsflyer.internal.components.network.http
- smali:com.appsflyer.internal.components.network.http.exceptions
- smali:com.appsflyer.internal.components.queue
- smali:com.appsflyer.internal.components.queue.exceptions
- smali:com.appsflyer.internal.platform_extension
- smali:com.appsflyer.share
Unknown SDKs and Services
If you recognize any of these please reach out to have it added.
- res.raw.config_android.NoOfGuestSessionsToDisplaySignInScreen:2
- res.raw.config_android.mpgSessionTimeout:45
- res.raw.config_android.ContentAPIRetrofitCacheIntervalInSeconds:900
- res.raw.config_android.guestCheckoutUrlPart3:&isCheckOutFlow=true&guestemail=
- res.raw.config_android.Apigee_sparksCustomerPreference:/customer/v1/preference/
- res.raw.config_android.mpgStoresApiUrl:/payments/mpg-stores
- res.raw.config_android.Apigee_suggestedSearchTerm:/v1/search
- res.raw.config_android.guestCheckoutUrlPart2:/webapp/wcs/stores/servlet/MSDeliveryMethodsCmd?doInventory=true&catalogId=10051&langId=-24&storeId=10151
- res.raw.config_android.guestCheckoutUrlPart2_ROI:/webapp/wcs/stores/servlet/MSDeliveryMethodsCmd?doInventory=true&catalogId=10051&langId=-24&storeId=10451
- res.raw.config_android.All_Offers_URL:/www.marksandspencer.com/c/offers?intid=app_homepage_all_offers
- res.raw.config_android.MSWeb_storeFinder:/www.marksandspencer.com/MSResStoreFinderGlobalBaseCmd?storeId=10151&langId=-24&catalogId=10051
- res.raw.config_android.MSWeb_storeFinder_ROI:/www.marksandspencer.com/MSResStoreFinderGlobalBaseCmd?storeId=10451&langId=-24&catalogId=10051
- res.raw.config_android.UseableNetAPI_basketURL:/www.marksandspencer.com/OrderCalculate?calculationUsageIdentifier=MSBasketView_ShoppingCartURL&updatePrices=1&catalogId=10051&errorViewName=AjaxOrderItemDisplayView&orderId=.&langId=-24&storeId=10151&doPrice=Y&URL=AjaxOrderItemDisplayView
- res.raw.config_android.UseableNetAPI_basketURL_ROI:/www.marksandspencer.com/OrderCalculate?calculationUsageIdentifier=MSBasketView_ShoppingCartURL&updatePrices=1&catalogId=10051&errorViewName=AjaxOrderItemDisplayView&orderId=.&langId=-24&storeId=10451&doPrice=Y&URL=AjaxOrderItemDisplayView
- res.raw.config_android.UseableNetAPI_forgotPassword_URL:/www.marksandspencer.com/MSResForgotPassword?state=ResetPassword&catalogId=10051&langId=-24&storeId=10151
- res.raw.config_android.UseableNetAPI_forgotPassword_URL_ROI:/www.marksandspencer.com/MSResForgotPassword?state=ResetPassword&catalogId=10051&langId=-24&storeId=10451
- res.raw.config_android.UseableNetAPI_getCodeScanTarget:/www.marksandspencer.com/mobile/apis/searchAll?keyword=
- res.raw.config_android.UseableNetAPI_getSearchTarget:/www.marksandspencer.com/mobile/apis
- res.raw.config_android.UseableNetAPI_myAccount_URL:/www.marksandspencer.com/MSMyAccountView?catalogId%3D10051%26myAcctMain%3D1%26langId%3D-24%26storeId%3D10151
- res.raw.config_android.UseableNetAPI_myAccount_URL_ROI:/www.marksandspencer.com/MSMyAccountView?catalogId%3D10051%26myAcctMain%3D1%26langId%3D-24%26storeId%3D10451
- res.raw.config_android.UseableNetAPI_newCustomer_URL:/www.marksandspencer.com/MSResUserRegistration?langId=-24&storeId=10151&isHeaderReg=Y&sourceurl=mandsapp%3A%2F%2Fhome
- res.raw.config_android.UseableNetAPI_newCustomer_URL_ROI:/www.marksandspencer.com/MSResUserRegistration?langId=-24&storeId=10451&isHeaderReg=Y&sourceurl=mandsapp%3A%2F%2Fhome
- res.raw.config_android.UseableNetAPI_savedItems_URL:/www.marksandspencer.com/MSMyAccountView?catalogId=10051&myAcctMain=1&langId=-24&storeId=10151
- res.raw.config_android.UseableNetAPI_savedItems_URL_ROI:/www.marksandspencer.com/MSMyAccountView?catalogId=10051&myAcctMain=1&langId=-24&storeId=10451
- res.raw.config_android.wcs_basketURL:/www.marksandspencer.com/OrderCalculate?catalogId%3D10051%26langId%3D-24%26storeId%3D10151
- res.raw.config_android.wcs_basketURL_ROI:/www.marksandspencer.com/OrderCalculate?catalogId%3D10051%26langId%3D-24%26storeId%3D10451
- res.raw.config_android.mpgBagCountTitle:30p bag
- res.raw.config_android.mpgBagCountTitleIE:70c bag
- application/meta-data:APP_NAME
- res.raw.config_android.mpgBagPrice:Add 30p bag
- res.raw.config_android.mpgBagPriceIE:Add 70c bag
- res.raw.config_android.C&HMerchandiseHierarchyOne:All
- res.raw.config_android.CrackersMerchandiseHierarchyFive:F32A/552
- res.raw.config_android.C&HMerchandiseHierarchyTwo:GM
- res.raw.config_android.GuestCheckoutUrlKey:redacted_key
- res.raw.config_android.MSOrderCheckout:MSOrderCheckoutCmd
- res.raw.config_android.SaleOrderConfirmationViewFragment:MSResOrderConfirmationCmd
- res.raw.config_android.SinglePageCheckoutKey:redacted_key
- res.raw.config_android.MSOrderCalculate:OrderCalculate
- res.raw.config_android.ATBPersonalisedProducts:Personalised
- res.raw.config_android.extraSlickStitchPersonalisationInformation:Please note: goods that are personalised to your requirements are non-refundable unless faulty
- res.raw.config_android.versionOutOfDateText:Sorry, this version of the app is now unsupported, please update to the latest version
- res.raw.config_android.T63OfferMerchandiseHierarchyFour:T63
- res.raw.config_android.isBMPSdk:True
- res.raw.config_android.PermissionsPopUpMessage_Post10_background:Without background permission, Mobile Pay as You Go and other instore features will not be available.Tap Ok to change the permission
- res.raw.config_android.PermissionsPopUpMessage_Post10_fine:Without location permission, Store finder, Mobile Pay as You Go and other instore features will not be available.Tap Ok to change the permission
- res.raw.config_android.PermissionsPopUpMessage_Pre10:Without location permission, Store finder, Scan & Shop and other in-store features will not be available. Tap Ok to change the permission.
- res.raw.config_android.furnitureStrokes:['T65', 'T39']
- res.raw.config_android.digitalCheckInStores:[6499, 2927, 6473, 4297, 6444]
- res.raw.config_android.startupModalMessage:[]
- res.raw.navigation_android.heroCarousel:[{'imageUrl': 'https://nativeapps.marksandspencer.com/retail-shared-resources/20160331_Home_Iphone5.jpg', 'linkUrl': 'mandsapp://shop?path=Women'}]
- res.raw.config_android.slickStitchDeliveryInformation:[{'name': 'Standard - Home', 'basketName': 'sddDelivery', 'enabled': True, 'detail': [{'title': 'Standard delivery', 'description': 'FREE over £60, or £3.99 within 10-14 days', 'price': '', 'drawable': 'standard_home_delivery'}]}, {'name': 'UK RETURNS', 'basketName': 'ukReturns', 'enabled': True, 'detail': [{'title': 'UK Returns', 'description': 'Please note that, unless they are faulty, personalised items cannot be returned.', 'price': '', 'drawable': 'returns'}]}]
- res.raw.config_android.slickStitchPersonaliseMessageCharacterLimitation:^\p{L}+(?: \p{L}+)*$
- res.raw.config_android.errorCodeForPasswordExpired:_ERR_PASSWORD_EXPIRED
- res.raw.config_android.errorCodeForAccountDisabled:_ERR_PERSON_ACCOUNT_DISABLED
- application/meta-data:aia-compat-api-min-version
- application/service/meta-data:backend:com.google.android.datatransport.cct.CctBackendFactory
- res.raw.config_android.guestCheckoutUrlPart1:calculationUsageIdentifier=MSBasketItem_checkoutUpdateURL&catalogId=10051&dmsURL=
- application/meta-data:com.emergetools.reaper.PUBLISHABLE_API_KEY
- application/meta-data:com.emergetools.reaper.REAPER_INSTRUMENTED
- application/provider/meta-data:com.emergetools.reaper.ReaperInitializer
- smali:com.emergetools
- smali:com.emergetools.reaper
- application/activity:com.google.android.gms.common.api.GoogleApiActivity
- application/activity:com.google.android.gms.oss.licenses.OssLicensesActivity
- application/activity:com.google.android.gms.oss.licenses.OssLicensesMenuActivity
- application/activity:com.google.android.play.core.common.PlayCoreDialogWrapperActivity
- application/activity/intent-filter/category:com.google.android.voicesearch.SELF_NOTE
- application/meta-data:com.google.android.geo.API_KEY
- application/meta-data:com.google.android.gms.wallet.api.enabled
- application/provider:com.google.mlkit.common.internal.MlKitInitProvider
- application/receiver:com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver
- application/receiver/intent-filter/action:com.google.android.c2dm.intent.RECEIVE
- application/receiver/meta-data:com.google.android.gms.cloudmessaging.FINISHED_AFTER_HANDLED
- application/service:com.google.android.datatransport.runtime.backends.TransportBackendDiscovery
- application/service:com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService
- application/service:com.google.mlkit.common.internal.MlKitComponentDiscoveryService
- smali:com.google.android
- smali:com.google.android.gms
- smali:com.google.android.play
- smali:com.google.crypto
- smali:com.google.crypto.tink
- smali:com.google.gson
- smali:com.google.gson.internal
- smali:com.google.mlkit
- smali:com.google.mlkit.common
- smali:com.google.mlkit.vision
- smali:com.stripe.hcaptcha
- smali:dev.chrisbanes
- smali:dev.chrisbanes.haze
- res.raw.config_android.WCSV9:false
- res.raw.config_android.AppStoreLinkURL:http://play.google.com/store/apps/details?id=com.marksandspencer.app&hl=en_GB
- res.raw.config_android.Secure_login_baseURL:https://api-secure.marksandspencer.com
- res.raw.config_android.baseUrlIdentity:https://api.identity.marksandspencer.app/
- res.raw.config_android.North_base_URL:https://api.loyalty.marksandspencer.services
- res.raw.config_android.Apigee_MPGBasePerfURL:https://api.marksandspencer.com
- res.raw.config_android.Apigee_MPGBaseURL:https://api.marksandspencer.com
- res.raw.config_android.Apigee_baseURL:https://api.marksandspencer.com
- res.raw.config_android.CatelogAssembly_baseurl:https://api.marksandspencer.com
- res.raw.config_android.sparksContentIssuerApiBaseUrl:https://api.marksandspencer.com
- res.raw.config_android.Stripe_MPGBaseURL:https://api.stripe.com
- res.raw.config_android.baseUrlImageStore:https://assets.digitalcontent.marksandspencer.app/image/upload
- res.raw.config_android.baseUrlVideoStore:https://assets.digitalcontent.marksandspencer.app/video/upload
- res.raw.config_android.faq_MpgUrl:https://assets.digitalcontent.marksandspencer.app/image/upload/mands-spg-faqs-2018pdf.pdf
- res.raw.config_android.termsAndConditions_MpgUrl:https://assets.digitalcontent.marksandspencer.app/image/upload/MPG-Terms-and-Conditions-Maypdf.pdf
- res.raw.config_android.digitalCheckInProxyBaseURL:https://cnc-proxy-prod.azurewebsites.net/collections/
- res.raw.config_android.pdf_baseUrl:https://docs.google.com/viewer?url=
- res.raw.config_android.npsBaseUrl:https://mobile-nps-service-prod.herokuapp.com
- res.raw.config_android.Loyalty_base_URL:https://myoffers-replacement.herokuapp.com
- res.raw.config_android.ABTestingURL:https://nativeapps.marksandspencer.com/android-retail-release/ab_testing_config.json
- res.raw.config_android.App_Navigation_baseURL:https://nativeapps.marksandspencer.com/android-retail-release
- res.raw.config_android.baseUrlApiRecipes:https://recipes.marksandspencer.app/
- res.raw.config_android.appFeedbackSurveyUrl:https://resources.digital-cloud.medallia.eu/direct/form.html?websiteId=108634&formId=18267&propertyType=website®ion=digital-cloud-eu
- res.raw.config_android.feedback_MpgUrl:https://survey2.medallia.eu/?PmVOgo-scanandshop&appArea=SSMorderconfirmation&surveyType=ScanandShop&Country=United%20Kingdom
- res.raw.config_android.feedback_storeExperienceUrl:https://survey2.medallia.eu/?mands-retail-preceipt&surveyType=Retail&surveyChannel=11
- res.raw.config_android.npsSurveyUrl:https://survey2.medallia.eu/?mands-app-prod&surveyType=App&surveyChannel=5
- res.raw.config_android.GuestCheckoutUrl:https://www.marksandspencer.com/webapp/wcs/stores/servlet/MSGuestUserCheckoutCmd?calculationUsageIdentifier=MSBasketItem_checkoutUpdateURL&catalogId=10051&dmsURL=/webapp/wcs/stores/servlet/MSDeliveryMethodsCmd?doInventory=true&catalogId=10051&storeId=10151&langId=-24&storeId=10151&isCheckOutFlow=true
- res.raw.config_android.GuestCheckoutUrl_ROI:https://www.marksandspencer.com/webapp/wcs/stores/servlet/MSGuestUserCheckoutCmd?calculationUsageIdentifier=MSBasketItem_checkoutUpdateURL&catalogId=10051&dmsURL=/webapp/wcs/stores/servlet/MSDeliveryMethodsCmd?doInventory=true&catalogId=10051&storeId=10451&langId=-24&isCheckOutFlow=true
- res.raw.config_android.LoyaltyFaq:https://www.marksandspencer.com/mobile/mobileapp/www.marksandspencer.com/s/sparks-faqs
- res.raw.config_android.LoyaltyMyAccount:https://www.marksandspencer.com/MSNorth#
- res.raw.config_android.LoyaltyMyCharity:https://www.marksandspencer.com/MSNorth?langId=-24&storeId=10151#/charity
- res.raw.config_android.LoyaltyMyCharity_ROI:https://www.marksandspencer.com/MSNorth?langId=-24&storeId=10451#/charity
- res.raw.config_android.LoyaltyTermsAndConditionsURL:https://www.marksandspencer.com/c/faqs/legal-and-ethical-policies
- res.raw.config_android.MSContact_us:https://www.marksandspencer.com/s/contact-us
- res.raw.config_android.MSWeb_help:https://www.marksandspencer.com/c/help-and-support
- res.raw.config_android.MSWeb_help_ROI:https://www.marksandspencer.com/ie/c/faqs
- res.raw.config_android.MSWeb_styleAndLiving:https://www.marksandspencer.com/mobile/mobileapp/www.marksandspencer.com/c/style-and-living
- res.raw.config_android.MnsBankUrl:https://www.marksandspencer.com/c/creditcard?intid=app_more_bank4940
- res.raw.config_android.MnsEnvironmentUrlProd:https://www.marksandspencer.com/
- res.raw.config_android.MnsRegisterUrl:https://www.marksandspencer.com/MSResUserRegistration?langId=-24&storeId=10151&isHeaderReg=Y&sourceurl=mandsapp%3A%2F%2Fhome&appvi=2D04C62A05312F8A-4000012AA0000586&edcredirect
- res.raw.config_android.MnsRegisterUrl_ROI:https://www.marksandspencer.com/MSResUserRegistration?langId=-24&storeId=10451&isHeaderReg=Y&sourceurl=mandsapp%3A%2F%2Fhome&appvi=2D04C62A05312F8A-4000012AA0000586&edcredirect
- res.raw.config_android.MnsWcsTokenBaseUrl:https://www.marksandspencer.com/
- res.raw.config_android.SparksTermsAndConditionsURL:https://www.marksandspencer.com/c/help/legal-and-ethical-policies/sparks-benefits-terms-and-conditions
- res.raw.config_android.SparksV2CharityUrlPart1:https://www.marksandspencer.com/mysparks/mycharity?wkrypto=
- res.raw.config_android.SparksV2CharityUrlPart1ROI:https://www.marksandspencer.com/ie/mysparks/mycharity?wkrypto=
- res.raw.config_android.UseableNetAPI_baseURL:https://www.marksandspencer.com/mobile/mobileapp
- res.raw.config_android.UseableNetAPI_contactUs_Ext_URL:https://www.marksandspencer.com/s/contact-us
- res.raw.config_android.UseableNetAPI_privacyPolicy_Ext_URL:https://www.marksandspencer.com/c/data-protection-policy
- res.raw.config_android.UseableNetAPI_terms_Ext_URL:https://www.marksandspencer.com/c/faqs/legal-and-ethical-policies/what-are-the-websites-terms-and-conditions
- res.raw.config_android.UseableNetAPI_webBaseURL:https://www.marksandspencer.com/MSAPIToWebSessionCmd?catalogId=10051&langId=-24&storeId=10151&locale=en_GB&ChannelId=-3
- res.raw.config_android.UseableNetAPI_webBaseURL_ROI:https://www.marksandspencer.com/MSAPIToWebSessionCmd?catalogId=10051&langId=-24&storeId=10451&locale=en_GB&ChannelId=-3
- res.raw.config_android.WebDateReminderUrl:https://www.marksandspencer.com/MSDateReminders
- res.raw.config_android.baseDeeplinkUrlRecipes:https://www.marksandspencer.com/c/food-and-wine/cooking/recipes/
- res.raw.config_android.changePasswordUrl:https://www.marksandspencer.com/ChangePassword?catalogId=10051&langId=-24&storeId=10151&page=MYACCOUNT
- res.raw.config_android.changePasswordUrl_ROI:https://www.marksandspencer.com/ChangePassword?catalogId=10051&langId=-24&storeId=10451&page=MYACCOUNT
- res.raw.config_android.cookiePolicyUrl:https://www.marksandspencer.com/c/faqs/legal-and-ethical-policies/new-cookie-policy
- res.raw.config_android.cookiePolicyUrlROI:https://www.marksandspencer.com/ie/c/faqs/legal-and-ethical-policies/new-cookie-policy
- res.raw.config_android.digitalRewardsPointsBalanceUrl:https://www.marksandspencer.com/mysparks/myrewards
- res.raw.config_android.helpAndContactUrl:https://www.marksandspencer.com/c/help-and-support
- res.raw.config_android.mnsHostUrlSecure:https://www.marksandspencer.com
- res.raw.config_android.mobileNumberVerificationUrl:https://www.marksandspencer.com/MSUserAuthorizationCmd
- res.raw.config_android.privacyPolicyUrl:https://www.marksandspencer.com/c/what-is-our-privacy-policy
- res.raw.config_android.privacyPolicyUrlROI:https://www.marksandspencer.com/ie/c/faqs/legal-and-ethical-policies/what-is-our-privacy-policy
- res.raw.config_android.privacyPolicy_MpgUrl:https://www.marksandspencer.com/c/faqs/legal-and-ethical-policies/what-is-our-privacy-policy
- res.raw.config_android.returnsRefundsUrl:https://www.marksandspencer.com/c/help/returns-and-refunds#intid=footernav_returns-and-refunds
- res.raw.config_android.returnsRefundsUrlROI:https://www.marksandspencer.com/ie/c/faqs/returns-and-refunds
- res.raw.config_android.sparksFAQ:https://www.marksandspencer.com/c/help/sparks
- res.raw.config_android.sparksFAQROI:https://www.marksandspencer.com/ie/c/faqs/sparks-faq
- res.raw.config_android.sparksGiftCardBalanceUrl:https://www.marksandspencer.com/c/gift-card-balance
- res.raw.config_android.sparksPayUrl:https://www.marksandspencer.com/sparkspay/account
- res.raw.config_android.sparksV2SchemeInfoUrlROI:https://www.marksandspencer.com/ie/joinsparks?wkrypto=bW9iaWxlVmlldz10cnVlJmpvaW5zcGFya3M=
- res.raw.config_android.sparksv2SchemeInfoUrl:https://www.marksandspencer.com/joinsparks?wkrypto=bW9iaWxlVmlldz10cnVlJmpvaW5zcGFya3M=
- res.raw.config_android.sparksv2ViewOffersUrl:https://www.marksandspencer.com/c/offers
- res.raw.config_android.sparksv2ViewOffersUrlROI:https://www.marksandspencer.com/ie/c/offers
- res.raw.config_android.termsAndConditionsUrl:https://www.marksandspencer.com/c/faqs/legal-and-ethical-policies/what-are-the-websites-terms-and-conditions
- res.raw.config_android.termsAndConditionsUrlROI:https://www.marksandspencer.com/ie/c/faqs/legal-and-ethical-policies/what-are-the-websites-terms-and-conditions
- res.raw.config_android.MnsEnvironmentUrlSit1:https://www.sit1.marksandspencer.com/
- res.raw.config_android.MnsEnvironmentUrlDefault:https://www.sit2.marksandspencer.com/
- res.raw.config_android.MnsEnvironmentUrlSit2:https://www.sit2.marksandspencer.com/
- res.raw.config_android.MnsEnvironmentUrlStage:https://www.stage.marksandspencer.com/
- res.raw.config_android.sparksv2FeedbackUrl:https://www.surveymonkey.co.uk/r/ZJGHQRP?channel=android&page=sparks-hub
- res.raw.config_android.pdf_content_key:redacted_key
- smali:j$.lang
- smali:java.util
- smali:java.util.function
- res.raw.config_android.externalMSWebsiteFragment:marksandspencer.com
- res.raw.config_android.SparksV2CharityUrlPart2:mobileView=true&
- res.raw.config_android.AccessHeader:na
- res.raw.config_android.AccessKey:redacted_key
- application/service:org.altbeacon.beacon.service.BeaconService
- application/uses-library:org.apache.http.legacy
- res.raw.config_android.checkoutErrorOutOfStockMsg:out of stock
- res.raw.config_android.Apigee_environment:prod
- res.raw.config_android.SaleCookieName:un_masapp_SaleValue+.www.marksandspencer.com/
- res.raw.config_android.SaleURLFragment:www.marksandspencer.com/checkout
- res.raw.config_android.UseableNetAPI_productURL:www.marksandspencer.com/
- res.raw.config_android.sparksOfferCarouselInformation:{'backgroundColor': '#F5F5F5'}
- res.raw.config_android.dateRemindersScreenDetails:{'dateRemindersScreenSubTitle': "Set reminders for the special days of the people you love. We'll send you a timely tip-off and include some handy gift suggestions too.", 'dateRemindersComingUpSubTitle': "We'll send you an email reminder 7 days before."}
- res.raw.config_android.personalization:{'defaultCategory': 'Women', 'numberOfResults': 8}
- res.raw.config_android.dropLockSparks:{'dropLockEnabled': False, 'dropLockCountriesEnabled': ['GB', 'IE'], 'dropLockMessage': 'We’re busy improving your Sparks experience, please check back later.', 'dropLockPageTitle': '', 'dropLockPageBody': '', 'dropLockPageCtaText': '', 'dropLockPageCtaUrl': ''}
- res.raw.config_android.dropLockMobilePayGo:{'dropLockEnabled': False, 'dropLockMessage': 'In order to use Scan & Shop, please update the M&S app to the latest version'}
- res.raw.config_android.featureFlags:{'enableSavedItems': False, 'enableMyAccount': False, 'enableSparksDroplock': False, 'enableCheckoutSpinner': True, 'enableStoreFinderSpinner': True, 'enableNativePLP': True, 'enableNativeSRP': True, 'enablePromptForReview': True, 'enableFeedback': True, 'enableRecentSearches': True}
- res.raw.config_android.basketDeliveryInformation:{'enabled': True}
- res.raw.config_android.giftMessageDetails:{'giftMessageCharacterLimitation': '^[a-zA-Z0-9- :*!@#$%^&+=_|{}\n\'\\\\\\\\\\"\\\\\\\\?;.,%~\'`\\\\\\\\,£$%()?£/]*$', 'giftMessageLength': 200}
- res.raw.config_android.internalServerErrorDetails:{'messageTitle': 'M&S', 'message': 'We are experiencing problems at the moment. Please try again later'}
- res.raw.config_android.plpDateReminderBannerDetails:{'plpBannerTitle': "Forgetful? We've got you.", 'plpBannerMessage': 'Never miss a birthday, anniversary or other special occasion again with our handy reminders.'}
- res.raw.config_android.mpgQtyRestrictionInfo:{'qty': 99, 'qtyRestrictedMessage': 'Sorry, due to the recent high demand, we are limiting the quantity you can buy'}
- res.raw.config_android.save2AndroidPay:{'s2APayFailed': "Sorry something went wrong and the card wasn't saved, please try again", 's2APaySuccessful': 'Your Sparks card was successfully saved to GPay.', 's2APaySuccessfulNoGPayApp': 'Your Sparks card was successfully saved but no GPay app installed on device.'}
- res.raw.config_android.carouselTitle:{'shopTheLookConversationalTitle': "Wait, there's more to love…", 'shopTheLookSubTitle': 'SHOP THE LOOK'}
- res.raw.config_android.homePageDLPBUBannerLinks:{'women': 'SC_Level_1_1_dlp_women', 'lingerie': 'SubCategory_13002037_dlp_lingerie', 'beauty': 'SC_Level_1_462464_dlp_new_beauty', 'men': 'SC_Level_1_586_dlp_new_men', 'kids': 'SC_Level_1_789_dlp_new_kids', 'home': 'SC_Level_1_1107_dlp_new_home', 'furniture': 'SC_Level_1_16696340_dlp_furniture', 'flowers': 'SC_Level_1_16547523_dlp_new_flowers_and_plants', 'wine': 'SC_Level_1_15447828_dlp_new_wine_shop'}
App Queries
These are the other apps that M&S - Fashion, Food & Homeware requests to know other apps are also installed:
Permissions
ACCESS_ADSERVICES_ATTRIBUTION
ACCESS_COARSE_LOCATION
ACCESS_FINE_LOCATION
ACCESS_NETWORK_STATE
ACCESS_WIFI_STATE
CAMERA
CHANGE_WIFI_STATE
FOREGROUND_SERVICE
INTERNET
POST_NOTIFICATIONS
READ_EXTERNAL_STORAGE
RECEIVE_BOOT_COMPLETED
VIBRATE
WAKE_LOCK
WRITE_EXTERNAL_STORAGE
com.google.android.c2dm.permission.RECEIVE
com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
com.google.android.gms.permission.AD_ID
com.huawei.appmarket.service.commondata.permission.GET_COMMON_DATA
com.marksandspencer.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
com.samsung.android.mapsagent.permission.READ_APP_INFO
