andrid对不能导入的类,知道类路径怎样使用该类?使用java的反射机制。

下边是一个样例。

MTK平台对Android源生的Telephone接口进行了扩展,加入了一个TelephonyManagerEx类来对双卡进行支持:

类名: com.mediatek.telephony.TelephonyMangerEx;

应用中,我们能够通过java的反射机制来调用当中的接口:





Class clazz = Class.forName("com.mediatek.telephony.TelephonyManagerEx");

Method getInstance = clazz.getDeclaredMethod("getDefault");

Object obj = getInstance.invoke(null, null);





Method getImsi = clazz.getDeclaredMethod("getSubscriberId", int.class);

String imsi0 = (String) getImsi.invoke(obj, 0);

Log.v(TAG, "imsi0 = " + imsi0);





// 在这些函数中。传入的參数表示sim卡id,取值0和1,分别表示两张sim卡

能够在调用Method.invoke()中传入參数

最新文章

  1. C#综合揭秘——通过修改注册表建立Windows自定义协议
  2. ActiveReports中自定义Winforms的Viewer 工具栏
  3. Kindle Unlimited上的技术书籍
  4. 【转】EntityFramework(EF)贪婪加载和延迟加载的选择和使用
  5. RAID与双机热备简单介绍与区别
  6. VisualStudio代码调试输出跟踪
  7. 使用VMware10虚拟机安装Linux系统(能力工场)
  8. jQuery异步分页插件
  9. 详细解剖大型H5单页面应用的核心技术点
  10. Cocoapods安装过程
  11. 触发器 评论折叠显示(jquery)
  12. MII、GMII、RMII、SGMII、XGMII 接口区别
  13. #个人博客作业week3——微软必应词典的使用
  14. Nand Flash 驱动框架
  15. CodeForces - 631C (截取法)
  16. goreplay 输出流量捕获数据到 elasticsearch
  17. 记一个视频播放器插件 video.js
  18. bzoj5006: [THUWC2017 Bipartite]随机二分图
  19. Camstar MES 5.8 發現Ajax事件失效
  20. SharePoint场管理-PowerShell(一)

热门文章

  1. Leetcode4--->求两个排序数组的中位数
  2. spring AOP详解一
  3. 【mysql 优化 1】优化概述
  4. JAVA接口与抽象类区别
  5. 【bzoj1733】[Usaco2005 feb]Secret Milking Machine 神秘的挤奶机 二分+网络流最大流
  6. HDU——2093考试排名(string类及其函数的运用以及istringstream)
  7. formData使用总结
  8. poj 4001 To Miss Our Children Time
  9. java8 函数式接口——Function/Predict/Supplier/Consumer
  10. 35深入理解C指针之---结构体基础