在较低api级别的设备中使用更高的api级别功能

时间:2012-09-09 11:56:11

标签: android

我已经使用sdk版本10开发了我的应用程序。在较低版本中没有更高版本中可用的功能。是否有任何api可用于在较低api级别设备中使用更高级别的api功能。

注意: 例如,我们无法在api级别8中获取摄像机计数,但我们可以在api级别9中获取详细信息。如果我们尝试使用该功能,则应用程序会显示异常。

1 个答案:

答案 0 :(得分:2)

这是不可能你需要实现,或使用一些兼容包来获得功能。

但请注意,并非一切都可以效仿。例如。要实现的Base64类很容易,但是不可能将NFC功能添加到旧版本中,因为缺少所需的硬件。

您可以简单地检查实际的Android版本并构建一个开关,这样您就不会调用任何对该设备不可用的功能。这可以使用常量android.os.Build.VERSION