检测UWP应用程序在小屏幕设备(手机)上运行的正确方法
本文关键字:运行 方法 手机 应用程序 UWP 屏幕 检测 | 更新日期: 2023-09-27 18:17:25
读了这篇文章后,我觉得关于检测UWP应用程序是否运行在只适合纵向显示的设备上,还有一个未回答的问题。
我们的UWP应用程序的最佳页面布局是在手机上禁用横向模式(对于较大格式的设备我们不需要这样的限制)。实现这一目标的最佳实践方法是什么?
您可以使用AnalyticsInfo.VersionInfo.DeviceFamily
检测设备族。
if(AnalyticsInfo.VersionInfo.DeviceFamily == "Windows.Mobile") {
// It's a phone
}
else {
// It's not a phone
}
if ((Window.Current.Bounds.Width < 640) && (Window.Current.Bounds.Height < 550))
{
//Do something
}
祝你好运。
你也可以测试硬件按钮的可用性,但不是每部手机都有!
public Platform DetectPlatform()
{
bool isHardwareButtonsAPIPresent = ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons");
if (isHardwareButtonsAPIPresent)
{
return Platform.WindowsPhone;
}
else
{
return Platform.Windows;
}
}
您可以检查硬件返回按钮。Windows.Foundation.Metadata.ApiInformation.IsTypePresent (Windows.Phone.UI.Input.HardwareButtons)