最近由于一个sim卡相关的需求,就去了解了一下Android Sim卡相关的一些代码.在此记录一下.

简要说一下需求吧,需要在插拔卡的时候弹出对话框,提供界面让用户选择开启默认卡数据链接或者转移到另一张卡开启数据链接.

这个主要就是监听sim卡的状态.sim卡的状态.一般网上搜到的都是广播--"android.intent.action.SIM_STATE_CHANGED"

public void onReceive(Context context, Intent intent) {  System.out.println("sim state changed");  if (intent.getAction().equals(ACTION_SIM_STATE_CHANGED)) {  TelephonyManager tm = (TelephonyManager)context.getSystemService(Service.TELEPHONY_SERVICE);   int state = tm.getSimState();  switch (state) {  case TelephonyManager.SIM_STATE_READY :  simState = SIM_VALID;  break;  case TelephonyManager.SIM_STATE_UNKNOWN :  case TelephonyManager.SIM_STATE_ABSENT :  case TelephonyManager.SIM_STATE_PIN_REQUIRED :  case TelephonyManager.SIM_STA

MTK安卓sim卡相关源码分析相关推荐

  1. Ansroid系统(262)---MTK安卓sim卡相关源码分析

    MTK安卓sim卡相关源码分析 原文地址:http://m.blog.csdn.net/article/details?id=50039589 最近由于一个sim卡相关的需求,就去了解了一下Andro ...

  2. 安卓9.0trim相关源码分析

    1.trim是什么?          一条ATA指令,由操作系统发送给SSD主控制器,告诉它哪些数据占有的地址是"无效的". 其实就是操作系统将一部分的控制权交给了SSD主控制器 ...

  3. 【Android 电量优化】JobScheduler 相关源码分析 ( JobSchedulerService 源码分析 | 任务检查 | 任务执行 )

    文章目录 一.回调 StateChangedListener 接口 二.JobHandler 处理 ( 任务检查 ) 三.maybeRunPendingJobsH 方法 四.assignJobsToC ...

  4. kafka-分区重分配及相关源码分析

    tips:本文源码对应的kafka版本是2.3.1,源码分支2.3 分区重分配及相关源码分析 简单示例 kafka消费者分区重分配 消费者分区重分配简介 分区重分配的策略 RangeAssignor ...

  5. freeRTOS滴答时钟相关源码分析

    最近学习白问网韦东山老师在B站开源的freeRTOS课程,网址:韦东山直播公开课:RTOS实战项目之实现多任务系统 第1节:裸机程序框架和缺陷_哔哩哔哩_bilibili和7天物联网训练营[第2期]7 ...

  6. 【Android 电量优化】JobScheduler 相关源码分析 ( ConnectivityController 底层源码分析 | 构造函数 | 追踪任务更新 | 注册接收者监听连接变化 )

    文章目录 一.ConnectivityController 连接控制器引入 二.ConnectivityController 构造方法解析 ( 注册接收者 ) 三.mConnectivityRecei ...

  7. 【Android 电量优化】JobScheduler 相关源码分析 ( JobSchedulerService 源码分析 | Android 源码在线网址推荐 )

    文章目录 一.JobScheduler 提交任务 schedule 方法源码分析 二.schedule(JobInfo job, int uId) 方法 三.scheduleAsPackage 方法 ...

  8. 详述 Spring MVC 启动流程及相关源码分析

    文章目录 Web 应用部署初始化过程(Web Application Deployement) Spring MVC 启动过程 Listener 的初始化过程 Filter 的初始化 Servlet ...

  9. Vue中的methods配置项中的箭头函数this指向及相关源码分析

    之前在使用Vue时遇到一个问题,我们知道在Vue的methods中定义函数时,要想使用到Vue实例或者组件实例的this时,我们就不能使用箭头函数定义方法,因为箭头函数中的this是在函数定义时生成的 ...

最新文章

  1. 算法导论之排序和顺序统计学
  2. 十种图像模糊算法的总结与实现
  3. Linux下查看某个进程的网络带宽占用情况
  4. python数据可视化的特点_6 种 Python 数据可视化工具
  5. css3正方体选中父层 子层解体_CSS3 :nth-child(n)选择器 匹配属于其父元素的第N个子元素...
  6. 数据库学习笔记---SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)
  7. JRuby 1.6.0发布
  8. jquery 使用下拉效果的实现
  9. 计算机网络工程师中级软考试题及答案,软考中级历年真题+章节题库
  10. 怎样查找计算机的ip mac地址,如何通过mac地址查ip,教您Mac怎么查看ip地址
  11. 微信小程序:南大小百合客户端
  12. 【6035】聊聊各种“上门”能不能做起来
  13. CC++ recap
  14. 遥感(4):卫星遥感图像处理
  15. 语音合成和语音识别资料查询说明
  16. 让PPT更好看的方法,需要的朋友快来吧
  17. Lumen (Laravel子框架) 简介及分析
  18. 《Microduino实战》——1.1 什么是开源
  19. 北京市地面数字电视节目表
  20. 在线传单制作工具介绍

热门文章

  1. ExpRe[4] python[1] 单元测试,算法题对拍
  2. 微信开发时遇到底部遮挡输入框的解决方案
  3. 新手入门一篇就够:从零开发移动端IM
  4. [AI医学] 医学领域几个微调预训练大模型的项目
  5. 反双曲函数及其对应的双曲函数的泰勒展开式及原公式
  6. 权钱交易”已成为韩剧一个重要的主题!《不夜城》
  7. 酷早报:7月25日Web3加密行业新闻大汇总
  8. Unity 卷轴特效one
  9. 【推荐收藏】【机器学习实战】训练模型(挑战全网最全)
  10. DHH 谈混合移动应用开发