设为首页 加入收藏

TOP

Android指定专用APN(二)
2018-10-07 10:09:23 】 浏览:143
Tags:Android 指定 专用 APN
Carriers.AUTH_TYPE) == false) {
                row.put(Telephony.Carriers.AUTH_TYPE, -1);
            }
            if (row.containsKey(Telephony.Carriers.PROTOCOL) == false) {
                row.put(Telephony.Carriers.PROTOCOL, "IP");
            }
            if (row.containsKey(Telephony.Carriers.ROAMING_PROTOCOL) == false) {
                row.put(Telephony.Carriers.ROAMING_PROTOCOL, "IP");
            }
            if (row.containsKey(Telephony.Carriers.CARRIER_ENABLED) == false) {
                row.put(Telephony.Carriers.CARRIER_ENABLED, true);
            }
            if (row.containsKey(Telephony.Carriers.BEARER) == false) {
                row.put(Telephony.Carriers.BEARER, 0);
            }
            if (row.containsKey(Telephony.Carriers.MVNO_TYPE) == false) {
                row.put(Telephony.Carriers.MVNO_TYPE, "");
            }
            if (row.containsKey(Telephony.Carriers.MVNO_MATCH_DATA) == false) {
                row.put(Telephony.Carriers.MVNO_MATCH_DATA, "");
            }


            //add by likai start
            String custApn = Settings.Secure.getString(mContext.getContentResolver(), "key_custom_apn");
            if(custApn != null) {
              if (row.containsKey(Telephony.Carriers.APN)) {
                  String apn = row.getAsString(Telephony.Carriers.APN);


                  if(apn != null && !"".equals(custApn) && !apn.equalsIgnoreCase(custApn)) {
                    //Log.d(TAG, "apn not equals");
                    return;
                  }else{
                    Log.d(TAG, "apn equals, custom apn = " + custApn);
                  }
              }
            }
            //add by likai end
            db.insert(CARRIERS_TABLE, null, row);
        }


 然后,在接收到要更新使用专有网络apn的时候,进入重置apn列表即可:


public static final Uri RESTORE_APN_URI = Uri.parse("content://telephony/carriers/restore");


if("NULL".equalsIgnoreCase(newAPN)){
            Settings.Secure.putString(mContext.getCon

首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Android 7.1原生设置项删除 下一篇Python下定时任务框架APScheduler..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目