zoukankan      html  css  js  c++  java
  • andrid对不能导入的类,知道类路径怎样使用该类

    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()中传入參数

  • 相关阅读:
    SublimeText3激活
    Mysql数据备份
    supervisor介绍与使用
    spark-submit介绍
    Spark之spark.sql
    MarkDown编写方法
    Nginx配置多级代理后获取用户真实IP
    Hive之UDF解释
    Hive之分组取前几条记录
    Hive之Map和Reduce的优化
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/6821098.html
Copyright © 2011-2022 走看看