如何在不同的Android sdk版本上导入不同的类

如何在不同的Android sdk版本上导入不同的类,android,sdk,import,facebook-android-sdk,Android,Sdk,Import,Facebook Android Sdk,以下是一个例子: PhoneConstants.java是Android 4.2上新增的,我通过将其导入自定义类来使用该类: 导入com.android.internal.telephony.PhoneConstants; 这样,我的应用程序就不能在低于android4.2的手机上运行了 我的疑问是: 是否有任何方法可以在不同的android版本上导入不同的类。您可以使用android支持库,该库“填补了以前android版本的空白”,因此您可以安全地导入该类,而不会出现运行时问题 请看这里:

以下是一个例子: PhoneConstants.java是Android 4.2上新增的,我通过将其导入自定义类来使用该类: 导入com.android.internal.telephony.PhoneConstants; 这样,我的应用程序就不能在低于android4.2的手机上运行了

我的疑问是:
是否有任何方法可以在不同的android版本上导入不同的类。

您可以使用android支持库,该库“填补了以前android版本的空白”,因此您可以安全地导入该类,而不会出现运行时问题

请看这里:

希望有帮助,
A.

看看,它是专门为提供向后兼容性而设计的。然而,支持库并不是只包含一些移植到旧Android版本上的类。

我想您可以从Android源代码中删除原始文件,但这可能是一项艰巨的工作,因为它可能与仅在该Android版本上运行的数十个其他类相关联。