0

在 android studio 中,我如何导入不在公共 SDK 中的库,例如android.os.ServiceManager?是否存在我可以在 gradle 文件中编写的任何命令来解决此问题?

4

1 回答 1

1

ServiceManagerandroid.jar的一部分,带有@hide注释。

在设计时,所有标有隐藏注释的类、枚举、字段和方法都被排除在 android.jar 中,尽管在运行时 android 加载 framework.jar(相当于 android.jar),其中还包含类、方法、枚举和字段标有隐藏注释。

虽然,您可以在设计时使用反射或在其中构建包含这些类的 android.jar 来访问。

考虑到您无法在 Google Play 上发布您的应用,因为您违反了 EULA。

于 2017-06-14T14:32:47.383 回答