关于OMACP本身的概念,首先解释下相应名词:
OMA :Open Mobile Alliance
CP : Client Provisioning
OTA:Over the Air
比较官方一点的解释是:手机里OMACP应用是 OMA(Open Mobile Alliance) Client Provisioning 协议实例
但是这个貌似没很直观的感受,从我自己之前做需求和阅读源码的经验来看,OMACP起源于三星,后来发展成一个独立的系统通用接口模块,主要给运营商提供通过短信,OTA等形式发送涉及到更新APN,SPN等手机网络相关的配置修改请求,从而达到一种热修复更新的效果。
下面是我自己写的一个模拟发送OMACP消息的功能类,通过发广播的形式,可以结合系统设置模块相应的修改去接受这个广播,从而测试客制化效果(后续再提及相应客制化这一块):
private void createAndSendBroadcast1()
{
String fail_reason = "test";
String broadcastIntent = ACTION_OMACP;//自己自定义
Intent intent = new Intent(broadcastIntent);
ArrayList<Intent> intentList = new ArrayList<Intent>();
HashMap&l