android 如何調用 隱藏的 API 接口


怎樣查看並且使用 Android 隱藏 API 和內部 API
https://www.jianshu.com/p/fbf45770ecc8

android 隱藏API顯式調用以及內部資源使用方法
https://blog.csdn.net/hp910315/article/details/77749414

Android應用開發中如何使用隱藏的API
https://www.cnblogs.com/java315/archive/2012/02/22/2397393.html


 

使用Android隱藏的API主要有兩種辦法:1.利用Java反射機制,使用反射的方法得到隱藏API;2.使用源碼編譯時生成的全編譯過的classes.jar包。

Android應用中有時為了實現某些特殊的功能或效果,往往需要使用一些谷歌隱藏的API(加有@hide標記的public類、方法或常量),例如PolicyManager。

 

1.顯式使用 Android 隱藏 API 和內部 API

2.通過反射調用

當應用在設備上運行時,它會加載 /system/framework/framework.jar ,framework.jar 和 android.jar的唯一的區別就是它沒有移除 internal API 和 hidden API,這就說明了為什么我們可以通過反射調用,因為我們開發的SDK中不包含這些API,所以我們無法進行顯式的調用,當我們利用反射,程序在設備上運行的時候,其實是可以找到對應的方法進行調用的。

3.使用Android內部資源
https://github.com/anggrayudi/android-hidden-api


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM