2014-03-24 47 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 
{ 

}