zoukankan      html  css  js  c++  java
  • 修改默认apn数据的方法

    修改文件/packages/providers/TelephonyProvider/src/com/android/providers/telephony/TelephonyProvider.java
    
    添加一个插入默认apn数据的方法
        private void insertAddDefaultApns(SQLiteDatabase db)
            {
                ContentValues values = null;
                for (int i = 0; i < APN_NAMES.length; i++)
                {
                    values = new ContentValues();
                    String mcc = "460";
                    String mnc = "00";
                    String proxy = "";
                    String port = "";
                    String server = "";
                    String mmsProxy = "";
                    String mmsPort = "";
                    String mmsC = "";
                    if (APN_NAMES[i].equals("CMWAP"))
                    {
                        mmsProxy = "10.0.0.172";
                        mmsPort = "80";
                        mmsC = "http://mmsc.monternet.com";
                        proxy = "10.0.0.172";
                        port = "80";
                    }
                    String numeric = mcc + mnc;
                    values.put(Telephony.Carriers.NUMERIC,numeric);
                    values.put(Telephony.Carriers.MCC, mcc);
                    values.put(Telephony.Carriers.MNC, mnc);
                    values.put(Telephony.Carriers.NAME, APN_NAMES[i]);
                    values.put(Telephony.Carriers.APN, APN_APNS[i]);
                    values.put(Telephony.Carriers.USER, "");
                    values.put(Telephony.Carriers.SERVER, server);
                    values.put(Telephony.Carriers.MMSPROXY, mmsProxy);
                    values.put(Telephony.Carriers.MMSPORT, mmsPort);
                    values.put(Telephony.Carriers.MMSC, mmsC);
                    values.put(Telephony.Carriers.PROXY, proxy);
                    values.put(Telephony.Carriers.PORT, port);
                    values.put(Telephony.Carriers.PASSWORD, "");
                    values.put(Telephony.Carriers.TYPE, APN_APNTYPES[i]);
                    values.put(Telephony.Carriers.AUTH_TYPE, "None");
                   
                    insertAddingDefaults(db, CARRIERS_TABLE, values);
                }
            }
    
    在initDatabase方法中调用它 


  • 相关阅读:
    【leetcode】153. 寻找旋转排序数组中的最小值
    vue下载网络图片
    前端开发项目细节
    如何在手机上预览本地h5页面
    react拖拽添加新组件
    js拖入并复制和拖动改变位置和改变大小
    dva model
    postMessage跨源通信
    react-router
    event.stopPropagation()和event.preventDefault(),return false的区别
  • 原文地址:https://www.cnblogs.com/yuzaipiaofei/p/4124358.html
Copyright © 2011-2022 走看看