方法全部是我自己找的。大家可以用这个方法修改最新的相册编辑app。
@绀漓丨Sevtinge 大佬之前也发过修改版,我的方法可能跟他有重复,不过我这篇教程比较详细。
这次加入了正则表达式,方便大家修改。
开启正则表达式搜索。
1.(将机型修改为小米)搜索“sget-object (..), Landroid/os/Build;->BRAND:Ljava/lang/String;”全部替换为“const-string $1, "Xiaomi"”。
2.(开启大师滤镜)进入“Lcom/miui/gallery/editor/photo/core/imports/filter/FilterManager”下搜索“sget-object (..), Landroid/os/Build;->DEVICE:Ljava/lang/String;”替换为“const-string $1, "wayne"”
3.(开启13Ultra功能)搜索“sget-object (..), Landroid/os/Build;->DEVICE:Ljava/lang/String;”替换为“const-string $1, "ishtar"”
4.(去除滤镜机型校验)进入“Lcom/miui/gallery/editor/photo/app/galleryframe/GalleryFrameMenuFragment”将“const-string v0, "exifInfo"”之后“invoke-virtual {p2, p4}, Landroidx/recyclerview/widget/RecyclerView;->smoothScrollToPosition(I)V”之前的代码全部删除。
修改完成。
说说思路是怎么来的。前3步就是实现机型伪装,没什么技术含量。第4步是根据提示“仅支持小米徕卡联合研发手机拍摄的照片”搜索“resources.arsc”下相应的项,然后找到相应的调用位置,再反编译成java查看其逻辑,最后确定修改位置,把那串if删掉。
感谢你的支持。