锁卡功能需求-MTK平台

MTK平台
1、首先是修改build/tinno_script/build_modem.sh 在这个编译文件中根据订单来添加锁卡的需要的宏。
在这里插入图片描述
2、然后在modem/mcu/pcore/custom/service/nvram/l4_nvram_def.c文件中根据已经定义好的宏和项目是单卡还是多卡来修改。如果是多卡,则需要添加多卡的配置。并且在这个文件中添加对于SMS FDN的控制(如需要则添加控制)。
在这里插入图片描述在这里插入图片描述
————————————————————————————————————————
modem/mcu/pcore/custom/service/nvram/custom_nvram_sec.h,在这个文件中添加需要锁卡的数量,如果是锁单卡,则不需要修改,如果是多卡,则需要添加判断,并且需改数组大小。
在这里插入图片描述
最后在modem/mcu/pcore/custom/service/nvram/custom_nvram_sec.c这个文件进行锁卡白名单以及锁卡依赖的添加。
在这里插入图片描述
如果是多卡项目,并且锁两张卡:
卡2依赖卡1,则这里要写两个。
卡2不依赖卡1,则这里只有一个是卡1的 并且之前的关于锁卡数量的地方也的进行更改为1.并且卡2的锁卡根据项目需求在代码中需改

3、根据项目来修改锁卡框的弹出以及多卡项目的过期卡判断 mediatek/proprietary/packages/apps/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java
frameworks/base/core/java/android/os/SystemProperties.java

实例:
k510 mcl_mtn_za_ug项目:
1、卡2依赖卡1,并且卡2是非白名单的时候限制2G网络
(1)、首先是依赖,在modem中的三个文件中进行配置。
(2)、2G网络限制
framework/opt/telephony/src/java/com/android/internal/telephony/PhoneFactory.java
判断卡2不是白名单,就将网络限制为2G

mediatek/proprietary/packages/services/Telephony/src/com/android/phone/MobileNetworkSettings.java 这个文件将设置中的切换网络的按钮置为不能点击

k510 mcl_mtn_za_ssd项目:
1、卡2依赖卡1,并且卡2是非白名单的时候卡2只能通话

(1)、首先是修改mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/sim/SimDialogActivity.java这个文件,将设置中的SIM卡选项中的移动数据选项固定为卡1。
(2)、framework/opt/telephony/src/java/com/android/internal/telephony/PhoneFactory.java这个文件,将卡2的数据模式置为2G
(3)、mediatek/proprietary/packages/services/Telephony/src/com/android/phone/MobileDataPreference.java修改这个文件将设置中的网络选项中的卡2的数据开启选项置灰并且将卡2的数据流量给关闭掉。
(4)、mediatek/proprietary/packages/services/Telephony/src/com/android/phone/MobileNetworkSettings.java修改这个文件将设置中的切换网络的按钮置灰,使其不能进行网络的选择
(5)、mediatek/proprietary/frameworks/opt/telephony/src/java/com/mediatek/internal/telephony/dataconnection/MtkDcTracker.java在这个文件中再次限制卡2的数据,使得卡2不能使用数据
(6)、mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java修改这个文件移除下拉通知栏里面的快捷切换卡1卡2数据流量的按钮

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值