2011-12-12 39 views
1

任何人都可以告訴我,如何將Android隱藏/內部API導入到我的應用程序中?例如,com.android.internal.telephony。如何將這個APi導入到應用程序中? 在此先感謝。如何使用android內部API的

回答

2

如果這些類在運行時可用,但不是編譯時,是的,你不能直接在你的代碼中對它們進行編譯,但你仍然可以嘗試通過反射來加載它們。我們在Android 1.x中使用這個功能來加載隱藏的內部類,以控制某些設備上的LED燈。這很困難,因爲每個方法調用都會變成幾行調用java.lang.reflect類。在這裏看到:

http://www.google.com/codesearch#k59QJW14udA/android/src/com/google/zxing/client/android/camera/FlashlightManager.java

當然,這些API或類就根本不能保證是目前在所有設備上,並可能改變或消失,所以這是脆。我可能不知道,有一個SecurityManager也可以保護對某些內部的訪問。

+0

該網址無效 – Dwebtron

相關問題