嗨,在我的应用程序中,我正在检查SIM卡是否存在,现在问题出在双SIM卡手机中,主主SIM卡插槽是CDMA,不包含任何SIM卡,而辅助SIM卡插槽是GSM,包含SIM卡。
由于下面的代码引用的是主SIM卡插槽控制总是转到其他部分,所以我如何访问从SIM卡,请帮助。
tm = (TelephonyManager)activity.getSystemService(Context.TELEPHONY_SERVICE);
//gets the current TelephonyManager
if (tm.getSimState() != TelephonyManager.SIM_STATE_
我有一个iphone应用程序,它可以发送信息。当iphone中没有sim卡时,我想提醒用户。因此,我尝试了以下三个功能来检查sim卡的有效性。
Class messageClass = (NSClassFromString(@"MFMessageComposeViewController"));
if([messageClass canSendText]){
// Sim available
NSLog(@"Sim available");
}
else{
//Sim not available
NSLog(@"Sim n
我正在实现一个Android应用程序,它将允许用户通过从我的应用程序中拨打一个号码并按下一个按钮来购买东西。在单SIM卡设备中它工作得很好,但在双SIM卡设备中,当我运行我的应用程序并单击“购买按钮”时,会自动打开一个弹出窗口,询问我要使用哪个SIM卡拨号(我不必为此操作编写代码,它会由我的设备自动完成)。此外,当我通常使用设备的默认手机应用程序呼叫朋友时,此弹出窗口会自动打开,询问我要使用哪个SIM卡拨号,并在选择SIM卡后开始呼叫),但在我的应用程序选择SIM卡后,它不起作用,它不会开始拨号。但它开始在单个sim设备中拨号。
我已经正确地添加了<uses-permission and
我的应用程序需要检查SIM卡状态,然后才能执行操作。因此,我使用TelephonyManager.getSimState ()。如果应用程序看到状态为SIM_STATE_READY,那么它将继续向用户显示错误。到目前为止,这个功能运行良好,但最近我收到LG-P500 (LG Optimus One )设备拥有者的抱怨,他们说,尽管用户将SIM卡插入设备中,并且能够拨打/接听电话,但我的应用程序总是出现关于SIM卡的错误。
来自用户的日志显示,在设备上,我将sim状态设置为SIM_STATE_UNKNOWN (0)。
OS Version :2.3.3
Brand :lge
Device :th
请帮帮忙,在Swift上修改iOS中的SIM卡检测代码。
我们有一个应用程序,允许用户使用手机号码进行身份验证,我们想要检测用户何时更改其SIM卡(如果应用程序在后台),并显示警报,询问他是否要使用新号码进行身份验证。基本上,我们想要检测电话的载波变化。
在我的Appdelegate (DidFinishLaunching方法)中:
let info = CTTelephonyNetworkInfo()
if let cellularProvider = CTTelephonyNetworkInfo().subscriberCellularProviderDidUpdateN