如何檢查我的應用程序正在運行哪個平臺(Windows/Windows Phone)?在Windows 10通用應用程序上檢查平臺
1
A
回答
5
VersionInfo | versionInfo property應有助於檢查平臺的信息。
var str = Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily;
if (str == "Windows.Desktop")
{
//...
}
else if (str == "Windows.Mobile")
{
//...
}
+1
此信息僅用於分析目的(因此名稱爲「AnalyticsInfo」)。程序不應該改變基於設備系列的業務邏輯。你應該檢查你需要的特定功能。例如,上述代碼不處理HoloLens或Xbox或任何未來的設備系列。 –
2
是的,你可以使用編譯器指令
#if WINDOWS_PHONE
//some code
#endif
#if WINDOWS
//some code
#endif
相關問題
- 1. 在Windows 10通用應用程序平臺上運行CMD命令
- 2. 如何擦除通用Windows平臺(Windows 10)應用程序中的InkCanvas筆劃?
- 3. 在通用Windows平臺(UWP)應用程序中使用DESCryptoServiceProvider
- 4. Windows Phone 8.1 Windows 10平板電腦上的Silverlight應用程序
- 5. 在Windows 10通用應用程序上捕獲應用程序的屏幕
- 6. 谷歌應用程序腳本平臺上的類型檢查
- 7. 通用Windows平臺(UWP)應用程序調用觸摸鍵盤
- 8. Windows 10通用Javascript應用程序Windows Mobile 10中的SQLite
- 9. windows azure雲平臺mvc應用程序
- 10. 在Windows 10通用應用程序上的Webview控件
- 11. 通用應用程序的tile如何在Windows 10上工作?
- 12. 從Windows 10通用應用程序啓動Cordova應用程序
- 13. Windows CE平臺上的「控制檯應用程序窗口」
- 14. 谷歌日曆通用Windows平臺應用程序
- 15. 通用Windows平臺應用程序和C++/CLI(VS 2015 RC1)
- 16. Windows通用平臺應用程序的文件結構
- 17. 在後臺模式下播放音樂:通用Windows平臺應用程序
- 18. 使用WPF中的通用Windows平臺(Windows 10)控件
- 19. c#在其他平臺上的Windows移動應用程序?
- 20. 如何在Windows平臺上開發Iphone應用程序(Xp,Vista)
- 21. 如何在Windows平臺上開發iOS應用程序?
- 22. 在谷歌廣告平臺上註冊Windows Phone應用程序
- 23. 如何在Windows Azure平臺上開發Facebook應用程序?
- 24. 在不同平臺的windows上構建coreclr應用程序
- 25. LongListSelector跳躍列表在C#(的Windows通用平臺應用程序 - 的Windows 10開發)
- 26. Windows應用程序平臺和目標平臺的區別
- 27. Windows Store 10,Windows Phone 10檢查應用程序是否已預先加載
- 28. 在Windows 10上通過GPO部署應用程序失敗
- 29. 在x64平臺上使用C#的OpenCV和Windows應用商店應用程序
- 30. 將Windows 8 Metro應用程序移植到Windows 10通用應用程序
https://www.suchan.cz/2015/08/uwp-quick-tip-getting-device-os-and-app-info/ –
一般情況下,我們建議您鍵關機的功能,您的程序需要,而不是平臺。如果您想知道您是否位於觸控式設備上,請使用「UserInteractionMode」。這可以讓您在平板電腦(不是電話)上運行時提供觸摸第一用戶界面。此外,這意味着您的程序在Xbox和HoloLens以及任何支持通用Windows平臺的未來設備上仍可正常運行。 –
@Raymond Chen有些情況下,像Mobile上的WebView有不同的渲染引擎,例如,當您只是想sla一個骯髒的解決方法,直到他們修復渲染器爲止。有點像狂野的IE日子。 – brett