2

我正在開發一個UWP應用程序,其中我想檢查SIM卡的可用性。如何在UWP窗口電話中找到SIM卡可用性

如果有SIM卡,我需要激活電話,否則我會激活Skype的電話。

我正在嘗試不同的API來獲得SIM卡的可用性,但沒有給出確切的結果。

任何人都可以幫助獲得SIM卡的可用性嗎?

在此先感謝。 Noorul

回答

1

下面是類似的話題:Whether SIM card is available or not in windows phone universal project

從代碼也應該工作在Windows 10,因爲ChatMessageManager類中也可使用UWP

bool simAvailable = false; 
var device = await ChatMessageManager.GetTransportsAsync(); 
if (device != null && device.Count > 0) 
{ 
foreach (var item in device) 
{ 
    if (item.TransportFriendlyName != "No SIM") 
    { 
     simAvailable = true; 
     break; 
    } 
} 
} 

PS:不要忘了添加聊天信息訪問能力
PPS:如果您的手機語言不是英語,您將在您的語言中收到「無SIM卡」信息(幸好@ user1195883評論)

+0

我認爲這不會工作,如果手機的語言不是EN。 – user1195883

+0

@ user1195883,你是說TransportFriendlyName會被翻譯成手機語言? –

+1

的確,我的手機設置爲德語,並且我有「Keine SIM卡丁車」 – user1195883