【发布时间】:2017-11-16 17:29:28
【问题描述】:
在 android studio 中如何导入不在公共 SDK 中的库,例如 android.os.ServiceManager ?
有没有我可以在 gradle 文件中编写的命令来解决这个问题?
【问题讨论】:
标签: android sdk servicemanager
在 android studio 中如何导入不在公共 SDK 中的库,例如 android.os.ServiceManager ?
有没有我可以在 gradle 文件中编写的命令来解决这个问题?
【问题讨论】:
标签: android sdk servicemanager
android.jar 中的ServiceManager 用@hide 注释标记。
在设计时,所有标有隐藏注释的类、枚举、字段和方法都被排除在 android.jar 中,尽管在运行时 android 加载 framework.jar(相当于 android.jar),其中还包含类、方法、用 hide 注释标记的枚举和字段。
不过,您可以在设计时使用反射或构建包含这些类的 android.jar。
考虑到您无法在 Google Play 上发布您的应用,因为您违反了 EULA。
【讨论】: