2014-03-24 49 views
0

Windows Phone的应用程序,我想我的应用程序应该在特定的设备上工作\ OS像“的Lumia 650” \“的Windows Phone 8”,这是我的项目需求。限制特定设备

可能吗?如果是的话,我应该在哪里提及细节?

+0

http://www.ginktage.com/2011/07/retreive-the-device-information-from-windows-phone/进入这个链接。 – Jaihind

+0

是它可以隐藏我在Windows商店应用的Lumia 520个用户?或者需要限制用户下载/安装应用程序。 –

+1

没有它不可能。您只能在应用安装后限制用户使用。出于好奇, – Jaihind

回答

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(消息)部分。

0

这是只有在代码可能因为你不能阻止用户安装应用程序,如果应用程序是为特定的OS是什么用户。但是,一旦应用程序启动,您可以获取设备的名称并相应地执行操作。

你可以试试这个:

var PhoneName = Microsoft.Phone.Info.DeviceStatus.DeviceName; 

if(PhoneName == "Not Allowed Phone") 
{ 
    MessageBox.Show("You can not use this app"); 
} 
else 
{ 

}