Features that can be used while running in the background for Windows Phone 8

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

This topics lists APIs that can be called while an app is running in the background. For information on enabling background execution, see How to run location-tracking apps in the background for Windows Phone 8.

API

Remarks

Windows.ApplicationModel.Store

Windows.Devices.Geolocation

System.Device.Location

Microsoft.Devices.Sensors

Windows.Devices.Sensors

Windows.Phone.Speech.Synthesis

Microsoft.Phone.Info

System.IO.IsolatedStorage

Microsoft.Phone.Notification

New push notifications channels can’t be created while running in the background, but the app may receive raw notifications.

ShellToast

ShellTile

The following members of the ShellTile class are supported.

  1. Update(ShellTileData)

  2. Delete()()()

  3. ActiveTiles

Creating tiles is not supported while running in the background.

Microsoft.Phone.BackgroundTransfer

Microsoft.Phone.Scheduler

New background agents can’t be scheduled while running in the background.

Windows.Networking.Proximity

New connections are blocked while running in the background.

Microsoft.Phone.Wallet

The APDU channel is blocked while running in the background.

HttpWebResponse

HttpWebRequest

System.Net.Sockets

Windows.Networking.Sockets

WebClient

Microsoft.Phone.Networking.Voip

Windows.Phone.Networking.Voip

IXMLHTTPRequest2

GetUserPreferredUILanguages

UIElementColor(UIElementType)

ResolutionScale

Microsoft.Xna.Framwork.Audio.SoundEffect