在某些特殊应用中需要使用隐藏类中的功能,总结一下隐藏类的使用方法。
发布的SDK版本中android.jar包中不包含隐藏类的class文件,所以没办法直接使用隐藏类。
使用隐藏类方法:
(一)提取隐藏类的class文件
(1)从编译的完整版本的SDK中提取对应隐藏类的class文件
(2)从手机对用的SDK版本中的framework.jar文件中提取
路径:/system/framework/framework.jar
从framework.jar提取出classes.dex,反编译出class文件
(二)将隐藏类的class文件添加到编译程序的SDK版本对应的android.jar文件中
(1)将android.jar文件解压
(2)将提取隐藏类的class文件添加到相应的文件路径中(对应的文件夹)
(3)重新压缩生成android.jar文件
(三)在程序中导入需要用到的隐藏类包
本文介绍如何在Android开发中使用隐藏类。主要步骤包括从SDK提取隐藏类的class文件,将其添加到android.jar,并在程序中导入。适用于特殊应用场景。
2253

被折叠的 条评论
为什么被折叠?



