转载自:http://mogoweb.net/archives/87
Android有两类API在SDK中不能使用。
第一类就是位于包com.android.internal的API,我将这些API称为内部API。
第二类API就是用@hide标记的类和函数,虽然严格说这不是一个API而是一系列隐藏API的集合,我仍然假定这是一个API,称为隐藏API。
隐藏API的例子
你阅读android的源码,就会发现有些常量、函数和类标记为@hide.
这里有一个隐藏常量的例子,来自WifiManager(source code of API Level 10).
另外一个例子是隐藏函数setWifiAppEnabled,来自WifiManager(source code of API Level 10).
所以您只要看到@hide属性,这就是一个隐藏API。
下面总结它们之间的不同:
隐藏API = 正在开发中;
内部API = 黑盒