轉載自: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 = 黑盒