如何在同一个image实现单双卡兼容?

问题描述


有些时候为了应对不同市场的需求做了不同的硬件设计,但是又希望使用同一套软件镜像自动适应。
此FAQ即是解决单双卡兼容的问题,即同一包软件根据不同的硬件ID自动套用单卡或者双卡的设定。

解决方案



首先前提条件是硬件上做了可以区分不同设计的方案,常规的做法有:
  • 透过GPIO电平的方式区分,1个GPIO有3种状态,高,低,悬空,2个GPIO就可以区分出9种不同的硬件。
  • 透过ADC读取不同的电压值,更换不同的分压电阻就可以设定任意多种不同的硬件设计。

区分出不同的硬件版本后可以实现并调用下面的函数来设定支援SIM卡的数量。

 调用的方法可以参考如下的代码,第6行。
目前仅支持 android O 之後的版本。

作者: RESSRC

个人资源站

《如何在同一个image实现单双卡兼容?》有一个想法

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据