【问题标题】:How to find sim card availability in UWP windows phone如何在 UWP windows phone 中查找 sim 卡可用性
【发布时间】:2016-04-15 09:43:38
【问题描述】:

我正在开发一个 UWP 应用,我想在其中检查 sim 可用性。

如果 sim 可用,我需要激活电话,否则我将激活 Skype 通话。

我正在尝试不同的 api 以获得 sim 可用性,但没有给出确切的结果。

任何人都可以帮助获得 sim 可用性吗?

提前致谢。 诺鲁尔

【问题讨论】:

    标签: windows-phone win-universal-app windows-10-universal windows-10-mobile


    【解决方案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 cmets)

    【讨论】:

    • 我认为如果手机的语言不是 EN,这将不起作用。
    • @user1195883,你的意思是 TransportFriendlyName 会被翻译成手机语言?
    • 没错,我的手机设置为德语,我得到了“Keine SIM Karte”
    猜你喜欢
    • 1970-01-01
    • 2014-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    相关资源
    最近更新 更多