Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在第二个SIM卡Android上的操作_Android_Dual Sim - Fatal编程技术网

在第二个SIM卡Android上的操作

在第二个SIM卡Android上的操作,android,dual-sim,Android,Dual Sim,我正在开发一个Android应用程序,我需要停止和启动移动数据 问题是,如何确定手机是否为双SIM卡 如果是双SIM卡,那么如何在第二个SIM卡上进行操作 谢谢 安全体面地说,你不能 如果你准备将你的应用程序限制在某些设备上,并放弃它作为未来的证明,你可以通过尝试做一些只有特定的双卡手机才能做的事情来确定手机是否是双卡手机。如果能用的话,肯定是双卡。如果没有,那么。。。你不会知道的。也许是你没盖上的芯片组 我给你举个例子。如果您希望介绍联发科芯片组,请尝试以下方法: long gprsConne

我正在开发一个Android应用程序,我需要停止和启动移动数据

问题是,如何确定手机是否为双SIM卡

如果是双SIM卡,那么如何在第二个SIM卡上进行操作


谢谢

安全体面地说,你不能

如果你准备将你的应用程序限制在某些设备上,并放弃它作为未来的证明,你可以通过尝试做一些只有特定的双卡手机才能做的事情来确定手机是否是双卡手机。如果能用的话,肯定是双卡。如果没有,那么。。。你不会知道的。也许是你没盖上的芯片组

我给你举个例子。如果您希望介绍联发科芯片组,请尝试以下方法:

long gprsConnectionSimSetting =
    Settings.System.getLong(context.getContentResolver(),
    "gprs_connection_sim_setting");
如果
gprsConnectionSimSetting
包含以下值之一:
0
1
2
,则该手机为联发科供电的双SIM手机

Value
0
代表“在两个SIM卡上禁用移动数据”,Value
1
表示“移动数据通过SIM1”,您已经猜到了,Value
2
告诉我们SIM2正在用于移动数据