1

我正在为我们的实验室实验构建一个应用程序(无意在 google play 上发布)。该应用程序需要使用 Android 的隐藏 API。我在 google play store 上找到了一个应用程序,它通过使用那些隐藏的 API 来做类似的事情。

该应用程序的最低和目标 sdk 版本分别设置为 3 和 7。但是,当我在我的模拟器(运行 API 18 的 AVD)上尝试这个应用程序时,该应用程序仍然可以工作。

但是,当我(在我的应用程序中)使用那些隐藏的 API 时,我开始知道其中一个 API 已被丢弃。所以我很困惑那个应用程序怎么还在工作。如果 Android 保持向后兼容性(即使对于隐藏的 API),那么有没有办法可以利用它?

我针对 API 7 构建了我的应用程序,并在运行 API 7 的 AVD 上进行了测试,它工作正常。然后我获取了 apk 文件(来自 bin 文件夹)并部署在运行最新 API(18)的 AVD 上,但它不起作用。

谁能给我一些关于如何使我的应用程序在最新 API 上运行的指示?

谢谢!

4

0 回答 0