There are times when you want to prevent your app from being downloaded and installed on the Windows Phone if the phone does not match the requirements of the app.
For example , the app might be using the Gyroscope heavily and as a developer you might not want to allow the users to install the app if their device does not have Gyroscope.
In this case , the application manifest file comes in handy . It provides the Requirements tab where you can specify the hardware requirements that the device should meet in order to install your app on their device.