Current limitations for apps using APIs from the shell

The HoloLens runs Windows 10, which means it shares the same core operating system as other devices in the Windows 10 family: desktop, mobile, and Xbox. However, because this is the first release of Windows Holographic, there are APIs and features that have not reached the same level of support as they have on desktop or mobile. Below are details on some of the major features that your Universal Windows Platform (UWP) apps may use that do not currently function on HoloLens. All APIs are available and will fail gracefully if they are unavailable. As we flight and service Windows, we will continue implementing, testing, and bug fixing until all of the UWP API surface is fully operational on HoloLens.

Windows 10 concepts not currently available

Windows 10 concept More info
Notifications Notification, both local and push notifications from Windows Notification Service - WNS, are not completely enabled or functional on HoloLens. This includes the ability to update your app and tiles with WNS pushed events. Apps should take care in handling calls to these APIS; there are no guarantees that apps which have critical functionality depending on WNS will be correctly notified and activated to update data. We care deeply about this scenario and are making the investments to bring a fully functioning notifications story in the future.
Tiles Our app model has a limited use of Tiles today. Your app should not need to remove any of the primary or secondary tile functionality. However, we will only use the medium Tile for the Start menu and apps will be represented in the world as secondary tiles drawn with the static splash screen specified in your app. This is an area we will continue to investigate for future flights of HoloLens. Please send your feedback through the Windows Feedback app about what scenarios you'd like to enable with your 2D tile from other platforms.
Share Contract The Share Contract is not implemented and has no UI on HoloLens.
Localization Localization within your app will continue to work, however, within the shell and Start Menu, non-English characters are not supported at this time.
File Explorer and Local File System The Windows Holographic app model does not currently expose the concept of a file system. There are known folders, but there is no built in, local File Explorer app like on Windows Desktop or Mobile. Apps can save files to their local state folders. Apps can also save files to a registered File Picker app like OneDrive.
Toasts Toast APIs do not function on HoloLens
APIs for Contacts and Calendar These APIs depend on the Contacts and Calendar apps that are currently not available. Until these apps are on HoloLens, these APIs are not completely functional.
EmailRT and MessagingRT Access to email, messages on device. These APIs do not function on HoloLens.
App Services With App Services, store apps can provide services to other store apps. This is not functioning today but will be a part of a future release of Windows Holographic.

Universal APIs not Supported

In the current version of Windows Holographic, there are several APIs that are not supported and may or may not be fully implemented. Even though there is nothing blocking your app from using these APIs, know that until these APIs are fully supported, you may have issues, instability, and unexpected behaviors.

We will update this list as future flights enable APIs.

NamespaceClassname
Windows.ApplicationModel.BackgroundPushNotificationTrigger
Windows.ApplicationModel.BackgroundToastNotificationActionTrigger
Windows.ApplicationModel.BackgroundToastNotificationHistoryChangedTrigger
Windows.ApplicationModel.DataTransferDataTransferManager
Windows.ApplicationModel.DataTransferTargetApplicationChosenEventArgs
Windows.ApplicationModel.DataTransfer.ShareTargetQuickLink
Windows.ApplicationModel.DataTransfer.ShareTargetShareOperation
Windows.Graphics.PrintingPrintManager
Windows.Graphics.PrintingPrintTask
Windows.Graphics.PrintingPrintTaskCompletedEventArgs
Windows.Graphics.PrintingPrintTaskOptions
Windows.Graphics.PrintingPrintTaskProgressingEventArgs
Windows.Graphics.PrintingPrintTaskRequest
Windows.Graphics.PrintingPrintTaskRequestedDeferral
Windows.Graphics.PrintingPrintTaskRequestedEventArgs
Windows.Graphics.PrintingPrintTaskSourceRequestedArgs
Windows.Graphics.PrintingPrintTaskSourceRequestedDeferral
Windows.Graphics.PrintingStandardPrintTaskOptions
Windows.Graphics.Printing.OptionDetailsPrintBindingOptionDetails
Windows.Graphics.Printing.OptionDetailsPrintCollationOptionDetails
Windows.Graphics.Printing.OptionDetailsPrintColorModeOptionDetails
Windows.Graphics.Printing.OptionDetailsPrintCopiesOptionDetails
Windows.Graphics.Printing.OptionDetailsPrintCustomItemDetails
Windows.Graphics.Printing.OptionDetailsPrintCustomItemListOptionDetails
Windows.Graphics.Printing.OptionDetailsPrintCustomTextOptionDetails
Windows.Graphics.Printing.OptionDetailsPrintDuplexOptionDetails
Windows.Graphics.Printing.OptionDetailsPrintHolePunchOptionDetails
Windows.Graphics.Printing.OptionDetailsPrintMediaSizeOptionDetails
Windows.Graphics.Printing.OptionDetailsPrintMediaTypeOptionDetails
Windows.Graphics.Printing.OptionDetailsPrintOrientationOptionDetails
Windows.Graphics.Printing.OptionDetailsPrintQualityOptionDetails
Windows.Graphics.Printing.OptionDetailsPrintStapleOptionDetails
Windows.Graphics.Printing.OptionDetailsPrintTaskOptionChangedEventArgs
Windows.Graphics.Printing.OptionDetailsPrintTaskOptionDetails
Windows.Media.CaptureCameraCaptureUI
Windows.Media.CaptureCameraCaptureUIPhotoCaptureSettings
Windows.Media.CaptureCameraCaptureUIVideoCaptureSettings
Windows.Networking.PushNotificationsPushNotificationChannel
Windows.Networking.PushNotificationsPushNotificationChannelManager
Windows.Networking.PushNotificationsPushNotificationReceivedEventArgs
Windows.Networking.PushNotificationsRawNotification
Windows.Networking.ServiceDiscovery.DnssdDnssdServiceInstanceCollection
Windows.Networking.ServiceDiscovery.DnssdDnssdServiceWatcher
Windows.UI.NotificationsBadgeNotification
Windows.UI.NotificationsBadgeUpdateManager
Windows.UI.NotificationsBadgeUpdater
Windows.UI.NotificationsScheduledTileNotification
Windows.UI.NotificationsScheduledToastNotification
Windows.UI.NotificationsTileNotification
Windows.UI.NotificationsTileUpdateManager
Windows.UI.NotificationsTileUpdater
Windows.UI.NotificationsToastActivatedEventArgs
Windows.UI.NotificationsToastDismissedEventArgs
Windows.UI.NotificationsToastFailedEventArgs
Windows.UI.NotificationsToastNotification
Windows.UI.NotificationsToastNotificationActionTriggerDetail
Windows.UI.NotificationsToastNotificationHistory
Windows.UI.NotificationsToastNotificationHistoryChangedTriggerDetail
Windows.UI.NotificationsToastNotificationManager
Windows.UI.NotificationsToastNotifier
Windows.ApplicationModel.BackgroundDeviceConnectionChangeTrigger
Windows.ApplicationModel.DataTransfer.DragDrop.CoreCoreDragDropManager
Windows.ApplicationModel.DataTransfer.DragDrop.CoreCoreDragInfo
Windows.ApplicationModel.DataTransfer.DragDrop.CoreCoreDragOperation
Windows.ApplicationModel.DataTransfer.DragDrop.CoreCoreDragUIOverride
Windows.ApplicationModel.DataTransfer.DragDrop.CoreCoreDropOperationTargetRequestedEventArgs
Windows.Devices.EnumerationDeviceDisconnectButtonClickedEventArgs
Windows.Devices.EnumerationDeviceInformationPairing
Windows.Devices.EnumerationDevicePicker
Windows.Devices.EnumerationDevicePickerAppearance
Windows.Devices.EnumerationDevicePickerFilter
Windows.Devices.EnumerationDeviceSelectedEventArgs
Windows.Devices.EnumerationDeviceThumbnail
Windows.SystemFolderLauncherOptions
Windows.UI.ApplicationSettingsAccountsSettingsPane
Windows.UI.ApplicationSettingsAccountsSettingsPaneCommandsRequestedEventArgs
Windows.UI.ApplicationSettingsAccountsSettingsPaneEventDeferral
Windows.UI.ApplicationSettingsCredentialCommand
Windows.UI.ApplicationSettingsSettingsCommand
Windows.UI.ApplicationSettingsWebAccountCommand
Windows.UI.ApplicationSettingsWebAccountInvokedArgs
Windows.UI.ApplicationSettingsWebAccountProviderCommand
Windows.UI.ViewManagementProjectionManager
Windows.UI.ViewManagementUISettings

See also