gpt4 book ai didi

c# - 检查SIM卡是否存在

转载 作者:行者123 更新时间:2023-11-30 17:00:20 28 4
gpt4 key购买 nike

我正在开发 Windows Phone 8 C#/XAML .NET 4.5 应用程序,我需要一个功能让用户发送短信(短信撰写任务,简单),但在此之前我想检查是否发送SMS 以某种方式成为可能。

所以我的问题是如何检查手机是否安装了 SIM 卡(或者可以打电话/发送短信)?

一段时间以来,我一直在尝试用谷歌搜索它,但没有找到任何可用或信息丰富的搜索结果。

P.S.:我的应用程序也使用网络服务,所以还有另一个问题与之相关:有没有办法检查是否有可用的互联网连接?

(第二个问题没那么重要,第一个很烦)

最佳答案

Is there a way to check if any internet connection is available?

当然。连接到您的服务,对已知位置运行 ping。确保不要因为用户的成本而经常这样做。

How to check if phone has SIM installed (or calling/sending SMS is possible)?

不可能。不太明智-如果手机登录到 SIM 卡,则 IIRC SMS 可用,并且有 99.9999% 的机会。人们不会在没有 SIM 卡的手机上运行应用程序 ;)(尽管从技术上讲,一个原因是在你的车里有一部电话以备不时之需——网络必须在没有有效的、没有 SIM 卡或 SIM 卡被阻止的情况下处理 911,这就是为什么当您在没有 SIM 卡的情况下启动时,手机会显示“仅限紧急调用”。

但通常我会假设 SMS 可用。

你是一个检查运营商的API,但这并不意味着运营商会处理短信....卡很可能会暂时被封锁(想象一下:预付卡没钱了 - 可以登录,可以接听电话,无法发送)。

关于c# - 检查SIM卡是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22343162/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com