1

我有一部安卓手机,想一次激活两张 SIM 卡。但是我的手机不支持双卡。

我想知道是否可以创建一个程序,将 sim 卡复制到手机内存中并模拟到手机,就好像有真正的 sim 卡一样。通过这种方式,我们几乎可以将任意数量的 SIM 卡插入任何手机。

在开始编写任何此类事情之前,我有以下查询

  • 这可能吗 ?
  • 我用谷歌搜索了 SIM 卡的内部工作,我发现天线和手机之间的通信是使用 SIM 生成的一些序列号进行的,并且这个序列号与来自天线的信号相匹配。任何人都有很好的链接来了解 SIM 卡的工作原理?
  • 我从哪里开始?我对GSM协议知之甚少。我需要了解 GSM 吗?
4

2 回答 2

3

SIM 卡克隆在技术上是可行的,但即使您设法复制您的 SIM 卡,您也无法编写模拟 SIM 卡的程序,因为 SIM 卡是在硬件中处理的,您的应用程序将无法访问该硬件。此外,这不仅仅是拥有第二张 SIM 卡的问题。双手机需要不同的硬件方法,系统逻辑和固件等中的不同逻辑等等。所以不幸的是,“寻找真正的双手机”是这里便宜得多的方法。

于 2012-08-30T17:34:22.613 回答
2

SIM 卡读取和管理不是安卓软件栈的一部分。这是在单独的处理器上运行的协议栈的一部分。

所以这是不可能的。因此,即使您 root 设备以向 android 提供 SIM 值,执行协议处理的通信处理器也不会更新值

于 2012-08-30T18:51:55.650 回答