我希望我的应用程序应该在特定设备上运行\操作系统如“Lumia 650”\“windows phone 8”,这是我的项目要求。
有可能吗?如果是,我应该在哪里提到细节?
答案 0 :(得分:0)
这只能在代码中使用,因为如果应用程序是针对该用户具有的特定操作系统,则无法阻止用户安装应用程序。但是,一旦启动应用程序,您就可以获取设备的名称并相应地执行操作。
你可以试试这个:
var PhoneName = Microsoft.Phone.Info.DeviceStatus.DeviceName;
if(PhoneName == "Not Allowed Phone")
{
MessageBox.Show("You can not use this app");
}
else
{
}
答案 1 :(得分:0)
限制Windows Phone 8不是问题。您只需要针对Windows Phone OS 8.0构建它。 对于设备模型,您可以在App.xaml.cs中执行类似的操作
private void Application_Launching(object sender, LaunchingEventArgs e)
{
var deviceName = DeviceExtendedProperties.GetValue("DeviceName").ToString();
if (!deviceName.Contains("Lumia_650")) // Please check your phone's actual value
Application.Current.Terminate();
}
如果要在退出之前显示友好消息,可以将代码移动到MainPage.xaml.cs,然后添加MessageBox.Show(消息)部分。