M上默认接入点apn显示
Android M上apn设置中界面显示及默认接入点配置
apn设置中的显示界面的apn是来源于apns-conf.xml中配置的对应运营商(根据mccmnc查询)
的所有apn。
在M上是根据以下顺序显示的

/packages/apps/Settings/ext/src/com/mediatek/settings/ext/DefaultApnSettingsExt.java

@Override

public String getApnSortOrder(String order) {

return order;

}

这里的order默认排序规则是根据以下位置得来的:

/frameworks/opt/telephony/src/java/android/provider/Telephony.java
public static final class Carriers implements BaseColumns {
/**
* The default sort order for this table.
*/
public static final String DEFAULT_SORT_ORDER = "name ASC";
}

"name ASC"表示正序排列,即按照

apn name的排序,例如在apns-conf.xml中配置如下apn,那么显示时

TATA DOCOMO DIVE-IN一定在TATA DOCOMO INTERNET之前

(TATA DOCOMO DIVE-IN被选为默认接入点:TATA DOCOMO DIVE-IN < TATA DOCOMO INTERNET)

<apn carrier="TATA DOCOMO INTERNET"
mcc="405"
mnc="025"
apn="TATA.DOCOMO.INTERNET"
type="default,supl"
/>

<apn carrier="TATA DOCOMO DIVE-IN"
mcc="405"
mnc="025"
apn="TATA.DOCOMO.DIVE.IN"
proxy="10.124.94.7"
port="8080"
type="default,supl"
/>

如果想按倒序排列显示,修改"name ASC"为"name DESC";

如果想按apns-conf.xml中配置的顺序依次显示,修改

public static final String DEFAULT_SORT_ORDER = "_id ASC";

即可,类似的,也可以修改DEFAULT_SORT_ORDER 的定义为"apn ASC" 实现按照apn 排序。

Android 系统(153)--- M上默认接入点apn显示相关推荐

  1. [FAQ17853]M上默认接入点apn显示

    [DESCRIPTION]   Android M上apn设置中界面显示及默认接入点配置 [SOLUTION]   apn设置中的显示界面的apn是来源于apns-conf.xml中配置的对应运营商( ...

  2. Android 7.1.2上默认wifi链接之后实际能上网却一直显示不能上网问题

    Android 7.1.2上默认wifi链接之后实际能上网却一直显示不能上网问题 问题描述: 原生Android系统,连接之后(实际可以联网)但显示不能上网,状态栏上wifi图标也多了个X的符号 我的 ...

  3. text——为android系统添加一种默认字体,类似“sans”,“serif”,“monospace”

    在android系统中,默认的中文字体只有一种:DroidSansFallback.ttf,如果想在android应用程序中随意设置想要的中文字体,除了在应用程序中通过assets目录引入字体文件外, ...

  4. pc使用android,如何在电脑上使用Android系统在PC上玩玩Android游戏

    由于很多原因,搭载Windows及Android双系统的产品一直没有大规模上市,而类似华硕Transformer Book Trio这样的双系统产品价格则高达万元.那么,如果你想体验一下Android ...

  5. android系统 中使应用默认获取通知使用权

    关于这个通知使用权,之前写过一篇文章android 如何去控制第三方音乐播放app之控制QQ音乐.介绍了如何去通过监听通知去拿到QQ音乐的音乐名和歌手名.但是要拿到这个之前,应用必须得首先拿到系统的通 ...

  6. Android系统默认Home应用程序(Launcher)的启动过程源代码分析

    在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应 ...

  7. Android系统默认Home应用程序(Launcher)的启动过程源码分析

    在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还须要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应 ...

  8. Android系统默认Home应用程序 Launcher 的启动过程源代码分析

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在前面一 ...

  9. Android系统替换默认输入法

    需求描述 使用第三方输入法APK替换Android系统原生输入法 需求分析 默认输入法:packages/inputmethods/LatinIME 替换默认输入法方法 1.内置apk到系统:Andr ...

最新文章

  1. Hibernate配置(2)
  2. html2canvas 截图div_浏览器端网页截图方案详解
  3. 上下定高 中间自适应_联合首发|医药供应链平台一块医药获新一轮融资,赋能产业上下游提质增效...
  4. python零基础怎么学-Python怎么学?零基础如何顺利入门Python?
  5. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 注入工具收尾操作 | 关闭注入的动态库 | 恢复寄存器 | 脱离远程调试附着 )
  6. go函数详解:函数定义、形参、返回值定义规范、函数内存分析、不支持重载、支持可变参数、基本数据类型和数组默认都是值传递的、支持自定义数据类型、函数返回值命名
  7. 在实践中重试HTTP标头
  8. c语言函数能改变指针吗,如何修改传递给C中函数的指针?
  9. qt自定义窗口,其绘制的窗口边框线显示不全
  10. HTML select控件
  11. 点、圆和线的转化关系
  12. java中的dao模式
  13. POJ3764 The xor-longest Path(字典树)
  14. Kotlin — 使用IDEA运行第一个Kotlin程序,打印“Hello World”!
  15. oracle出现EOF,ora-03113: 通道出现EOF
  16. STM32矩阵键盘——行列扫描编码模式
  17. 球体重量在线计算机,材料重量计算器
  18. nginx的安装以及简单代理域名
  19. 留美CS学习的第一学期总结
  20. TinyIM流程之删除好友

热门文章

  1. 【主动声呐】——匹配滤波器
  2. mysql优化-面试题
  3. document.write()
  4. [18/11/23]面向对象和面向过程
  5. C语言程序设计第二次作业1
  6. muduo网络图书馆评测
  7. C# .net基于Http实现web server(web服务)
  8. Orchard使用中的坎坎坷坷
  9. MySQL 输入输出 XML
  10. Python学习笔记(三)数据类型--Number类型