请教个问题,如果apk中有4.0的API,安装在2.2的机器上的话,只要不执行到4.0的API的那段代码,应该是安全的吧?

解决方案 »

  1.   

    可以用try catch来处理,捕获对应的error
    例如ClassNotFoundError或者NoSuchMethodError
      

  2.   

    Build.VERSION.SDK_INT是当前系统的api level,可以用这个来实现在不同api level走不同的流程。
    这也是android适应各种系统版本的一个常用方法。
      

  3.   

    谢谢大家,根据Build.VERSION.SDK_INT的不同,start不同的class,或者调用不同的函数,不错