这是示例:PhoneConstants.java 是在 Android 4.2 上新增的,我通过将其导入自定义类来使用该类:import com.android.internal.telephony.PhoneConstants; 这样,我的应用程序无法在android4.2以下的手机上运行。
我的疑问是:有什么方法可以在不同的 android 版本上导入不同的类。
这是示例:PhoneConstants.java 是在 Android 4.2 上新增的,我通过将其导入自定义类来使用该类:import com.android.internal.telephony.PhoneConstants; 这样,我的应用程序无法在android4.2以下的手机上运行。
我的疑问是:有什么方法可以在不同的 android 版本上导入不同的类。
您可以使用从以前的 Android 版本“填补空白”的 Android 支持库,因此您可以安全地导入该类,而不会产生运行时问题。
请看这里:http: //developer.android.com/tools/extras/support-library.html
希望有帮助,A.
看看专门为提供向后兼容性而设计的支持库。但是,支持库不仅仅包含一些移植到旧 Android 版本上的类。