我正在开发SDK,我想将@hide注释用于我不希望对使用我的SDK的用户可见的方法/类。 (与Activity implementation - line 3898中相同)
我尝试添加@hide注释,但我发现没有任何反应。 为了使用@hide注释/或任何其他类似的解决方案来封装我的内部SDK的类/方法,我需要做些什么。
答案 0 :(得分:5)
在Android SDK中,@hide
注释仅在构建android.jar
的存根版本时使用。在编译时,符号从此存根罐中导入,只有非隐藏符号可用。在设备或仿真器的运行时,符号存在于平台库中,例如可以通过反射看到它们。
如果您的SDK仅包含jar文件或类似内容,则实际上无法隐藏其中的符号。