2014-10-30 42 views
3

我試圖從Internet時間服務器獲取時間。我發現android.net.SntpClient是我可以使用的一個很好的解決方案。android.net中缺少android.net.SntpClient

但我的Android SDK(Android API 19)不包含那個類。我通過SDK Manager下載了「Android SDK的源代碼」,源代碼包含SntpClient.java(android.net.SntpClient類的源文件)

請查看我上傳的圖片鏈接。 (對不起,我沒有足夠的信譽,爲圖像就在這裏)

了Android SDK: https://scontent-a-sea.xx.fbcdn.net/hphotos-xpa1/v/t1.0-9/s720x720/1888504_897281990284152_2310291065247680835_n.jpg?oh=989c5f49848a8914d77bb0d4aac8897d&oe=54F8E9D6

來源: https://scontent-a-sea.xx.fbcdn.net/hphotos-xpa1/v/t1.0-9/s720x720/10659310_897281993617485_1823842706987095742_n.jpg?oh=27ee6a075967731dc7265352c22002cd&oe=54DCBB73

誰能告訴我爲什麼這個文件不被編譯?如果我想使用這個類,我必須向我的老闆解釋爲什麼android SDK不包含它。

非常感謝

回答

5

谷歌已經決定不使可作爲SDK的一部分,所有公共類。可見性由@hide註釋標記as described here控制。

我不確定他們爲什麼選擇隱藏SntpClient,但是要提供您尊重Apache許可證的條款,您可以在不做任何修改的情況下將源代碼複製到應用程序中。