`
cyhmna
  • 浏览: 32885 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

得到系统当前的APN

阅读更多
    public static final Uri PREFERAPN_URI = Uri.parse("content://telephony/carriers/preferapn");


    /*
     * return current apn name of system.
     */
    private String getCurrentApn() {
        int id = 0;
        Cursor cursor = getContentResolver().query(PREFERAPN_URI, new String[] {"_id"},
                null, null, Telephony.Carriers.DEFAULT_SORT_ORDER);
        if (null != cursor && cursor.getCount() > 0) {
            cursor.moveToFirst();
            id = cursor.getInt(0);
        }
        cursor.close();
        String where = "_id = " + id;
        cursor = getContentResolver().query(Telephony.Carriers.CONTENT_URI, new String[] {
                "_id", "name", "apn", "type"}, where, null,
                Telephony.Carriers.DEFAULT_SORT_ORDER);
        String currentApn = "";
        if (null != cursor && cursor.getCount() > 0) {
            cursor.moveToFirst();
            currentApn = cursor.getString(cursor.getColumnIndexOrThrow("apn"));
        }
        cursor.close();
        return currentApn;
    }
0
0
分享到:
评论

相关推荐

    android当前apn的状态以及获取方法

    获取到这些信息后,你可以根据需要处理APN状态,比如判断当前APN是否适合用于数据连接或MMS服务。如果设备没有首选APN(Cursor为空),则可能需要引导用户手动设置或选择合适的APN。 请注意,对于非root设备,仅能...

    REN-Tsi578-APN-20140411-1.pdf

    IDT的产品并未针对可能会导致死亡、严重身体伤害或有形财产损失的应用进行设计、测试或制造,因此在这些应用中使用IDT产品将无法获得保证。 文档中提供的代码示例仅用于说明目的,不应依赖它们来开发应用程序。使用...

    禁用数据流量

    你可以进入设置 > 移动网络 > APN,将当前的APN信息记录下来,以防万一需要恢复。 3. **编辑APN**:使用具有root权限的文件管理器,如ES文件浏览器,找到`/system/etc`目录下的`apns-conf.xml`文件。这个文件包含了...

    接入点修改

    正确配置APN对于获得高速、稳定的网络服务至关重要,特别是当使用数据流量浏览网页、发送邮件或者流媒体播放时。 "KMJMAMA.MJNJ"这个软件可能是专为Android或iOS系统设计的,用于简化和优化APN设置。它可能提供以下...

    Android开发之系统信息【3】——获取Android网络连接信息

    通过`Context`对象的`getSystemService`方法,我们可以得到`ConnectivityManager`的实例: ```java ConnectivityManager connectivity = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_...

    mkey3G三大组件

    MSC(Mobile Smart Client)平台是MKey3G系统中的一个关键组成部分,它为多种移动设备提供支持,使得用户能够在不同的操作系统上获得一致的应用体验。MSC平台支持的主要操作系统包括Windows Phone、iOS、Android、...

    GPRS四种组网方式介绍

    - 客户需要向移动运营商申请APN专网业务,获得专用的APN(Access Point Name)。 - 所有的监控点和中心均被分配了移动内网中的固定IP地址。 - 中心仍然采用一主一副的GPRS-DTU配置作为接收端。 **适用场景**: ...

    中兴ZTE TD-LTE MF832S终端驱动for mac

    5. 配置网络:打开系统设置中的“网络”选项,找到新增的4G网络设备,配置相关参数,如APN(Access Point Name)信息。这些信息通常可以从运营商处获得,确保能正确连接到4G网络。 6. 开始上网:配置完毕后,用户就...

    SIM800系列模块TCPIP协议AT命令使用手册

    需要注意的是,由于文件内容中存在OCR扫描错误或遗漏,部分内容可能没有得到完整展示。在实际应用这些知识点时,需要参考完整的SIM800系列模块TCPIP协议AT命令使用手册,以确保命令使用的正确性。此外,SIM800系列...

    android好用的utils集合

    此工具类可能包含一个静态方法,用于计算并返回顶部状态栏的高度,通常通过测量布局或者查询系统资源得到。 3. **android 判断网络状态**: 这个工具类可能提供了一种方法来检查设备当前的网络连接状态,例如是否...

    一种基于GPRS的远程无线数据传输醛终端实现技术的研究

    2. **数据中心组网**:用户可以通过移动运营商申请APN专网服务,获得固定IP地址,从而实现稳定和安全的数据传输。这种方式减少了公网传输的风险,提高了整体系统的稳定性。 #### 终端实现技术详解 1. **系统组成**...

    锐联EDGE驱动

    尝试更新到最新版本或寻找适配当前系统的驱动。 - **无法拨号**:检查网络设置是否正确,包括APN设置、用户名和密码。联系网络运营商获取正确的配置信息。 - **连接不稳定**:可能是信号强度问题,尝试更换位置或...

    IOS14.6B移动+联通+电信46.0.2 ipcc.rar

    在iOS设备上,当用户插入新的SIM卡或者更新系统后,设备通常会自动下载并安装相应的IPCC文件,以适配当前网络运营商的服务。但有时候,由于地区限制或者网络问题,自动下载可能会失败,此时手动安装IPCC文件就显得尤...

    全国 最新 dns 收藏一下 以备用

    DNS(Domain Name System,域名系统)是互联网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。在实际应用中,用户通常只需要记住易于记忆的域名(如 www.baidu.com),而...

    android MMS 原理

    随着智能手机的普及,Android系统下的MMS功能也得到了广泛应用。本文将深入探讨Android系统发送MMS的整个过程,重点放在原理的讲解与分析上。 #### 一、Android MMS发送流程概述 MMS发送主要涉及以下几个关键步骤...

    通信与网络中的全光OCDMA技术分类及发展

    APN公司的APN-1008 OCDMA多路复用器则展示了OCDMA在多速率、多协议和多拓扑结构下的潜力,为通信网络提供了新的解决方案。 OCDMA系统的主要优点在于其随机接入能力,允许用户无需预定时间点即可发送数据,增加了...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--系统信息之获得手机sim卡序列号 |--缓存优化之几种方案lastModified |--缓存优化之本地缓存优化(超过规定值或SD卡容量不够时) |--网络post提交查询请求 |--网络之HttpClient的get和post用法 |--网络之判断网络...

    IPCC53.0 iOS16.3.1提取

    IPCC(International Public Carrier Consortium Configuration)是苹果iOS设备中用于管理网络运营商设置的文件,它包含了运营商提供的网络配置信息,如APN(Access Point Name)、彩信设置、VoLTE等。在标题“IPCC...

Global site tag (gtag.js) - Google Analytics