Transform Windows Phone into a POS device

Transform Windows Phone into a POS device

  • Comments 5
  • Likes

More and more customers in the retail and manufactory space getting interested to Windows Phone. One of the reasons is an new feature called  Assigned Access, which essentially provides enterprises the capability to manage the user experience of enrolled devices.

This means we as IT Professionals decide If hardware button are enabled, how the start screen looks like and which settings are available for the user.

All we need for this is to create a XML blob (read more here on how to create the XML blobs.) and then deploy it to the device over a Mobile Device Management solution.

Let me now walk you through the steps required in order to achieve this.

Mobile Device Management Configuration (Based on System Center Configuration Manager + Windows Intune):


(Special thanks to Mike Danoski, David Alessi and Michael Morales for their lab environment)

In my example the XML blob I used is changing the following:

  • The settings app runs automatically when the Windows Phone 8.1 device starts (autoRun="true").
  • The settings app will be pinned to the Start screen with a medium tile size in the first column and first row.
  • Only the settings app (5B04B775-356B-4AA0-AAF8-6491FFEA5601) will appear in the list of apps.
  • The Press and PressAndHold events are disabled for the Search button.
  • The Press and PressAndHold events are disabled for the Camera button.
  • No buttons are mapped to other apps (<ButtonRemapList />).
  • The menu on the Start screen is disabled (<DisableMenuItems />).
  • Only the Wi-Fi, about, and feedback Windows Phone 8.1 settings are visible on the settings page.
  • No settings appear on the applications page of the settings page.

Once the configuration baseline is deployed, all we need to do is to synchronize the Windows Phone with the MDM provider and then the Assigned Access profile should be applied:



One very important note for the end: This feature is targeted for companies who provide Windows Phone for their users, I do not recommend using this feature in a BYOD scenario without the confirmation of the user.

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment
  • Very useful Milad thanks for sharing.

  • Just out of curiosity, could only disable the search button and change nothing else?

  • Hey Sami... hope you are doing great my friend... looking forward seeing you at TechEd in Barcelona. Yes this should be possible after all Assigned Access will do exactly what you define in your XML blob. So If your XML blob only contains the information to disable the search button.... it will do that for you.

  • Thanks...
    This will be very useful for our Mobile POS www.mimpos.com .

  • ChooseAlliance - best POS system software for management.http://www.choosealliance.com/">point of sale system Great POS system for small business/management, gives intuitive solutions for a successful business strategy.