Android.mk文件LOCAL_SDK_VERSION選項

Api分類

internal api
翻譯爲內部API,理解爲供sdk內部使用的API。
這類接口最初打算就是不對外公開的,有點private的意思。api

hide api

在源碼中看到使用@hide 標記的方法或類,就是hide的。
這類接口本意是要公開,可是當前階段仍然不穩定或未開發完成。因此暫時不推薦開發者調用。但能夠使用app

普通api

第三方app也能夠使用的apiide

Hide api的使用

  1. 經過反射
  2. 使用這些接口的狀況是:目標接口已經編譯進framework.jar(或其它對應的jar包)中,可是本身應用在編譯時會報錯。因此只要本身應用編譯時一樣添加相關jar包的引用,即可以編譯經過。翻譯

    LOCAL_SDK_VERSION 意義

    LOCAL_SDK_VERSION := current
    如果在Android.mk中添加該選項,則編譯時會忽略源碼隱藏的API,故在使用源碼的hide api後會致使編譯失敗接口

相關文章
相關標籤/搜索