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方法中调用它 


  • 相关阅读:
    网文阅读笔记
    UUID
    各种网站
    项目
    常用正则表达式
    Struts 2.0 HelloWorld
    接口与抽象类(深入多态)
    #define的优点/volatile的好处
    基本套接口编程
    大小端判断及相互转化
  • 原文地址:https://www.cnblogs.com/yuzaipiaofei/p/4124358.html
Copyright © 2011-2022 走看看