第二款Android Android上的操作

时间:2014-06-20 10:48:08

标签: android dual-sim

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

问题在于如何判断手机是否为双卡?

此外,如果是双SIM卡,那么我该如何在第二张SIM卡上进行操作?

谢谢!

1 个答案:

答案 0 :(得分:0)

安全,体面,你不能。

如果您已准备好将应用程序限制在某些设备上并放弃将来的证据,您可以通过尝试执行只有特定双SIM卡手机可以执行的操作来确定手机是否为双SIM卡。如果它有效,它肯定是双SIM卡。如果它没有,那么......你不会知道。也许它是你没有覆盖的芯片组。

我给你举个例子。如果您想覆盖Mediatek芯片组,请尝试:

long gprsConnectionSimSetting =
    Settings.System.getLong(context.getContentResolver(),
    "gprs_connection_sim_setting");

这是一款支持联发科技的双卡手机,如果gprsConnectionSimSetting拥有其中一个值:012

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