1. 首页
  2. 移动开发
  3. Android
  4. android_dependency Android PackageManager反射封装库

android_dependency Android PackageManager反射封装库

上传者: 2025-05-31 21:05:05上传 ZIP文件 19.05KB 热度 1次

Android 系统的 PackageManager 有不少“隐藏技能”,官方 API 里压根找不到,但你又确实得用。怎么办?靠反射呗。不过手写那些一大堆 Class 和 Method 的反射代码也太麻烦了。

android_dependency.jar就挺管用的,封装好了常用的反射类定义,你只要把它扔到libs目录下,配好 Gradle 依赖,剩下的就交给反射就行。

比如你要获取安装包信息,像getPackageInfo()queryIntentActivities()这些没对外开放的接口,它里面都有对应的 class 定义,直接反射调用,省事多了。

反射本来就挺玄学的,一不小心 ClassNotFound、NoSuchMethod 就飞出来了,这种工具包就是为了省这些事儿的。顺手整理了几个相关的资源链接,你有空可以看看:

如果你正好在搞什么动态加载、插件化、甚至系统工具类的开发,这个 jar 包加上反射能帮你绕过不少限制,值得收藏。

下载地址
用户评论