Windows Phone provides a capabilities-driven security model where a user must opt-in to certain functionality within the app. When using the Windows Phone API, you should determine what capabilities are required by your app and enable them in the app manifest file. For more information on capabilities and hardware requirements, see App manifest file for Windows Phone.