android如何导入库不在公共sdk中

时间:2017-06-14 13:54:43

标签: android sdk servicemanager

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

1 个答案:

答案 0 :(得分:1)

属于 android.jar ServiceManager标有 @hide 注释。

在设计时,所有标有hide注释的类,枚举,字段和方法都在android.jar中排除,虽然在运行时android load framework.jar(相当于android.jar)中也包含类,方法,标记有隐藏标注的枚举和字段。

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

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