我读到它是为了与应用程序一起工作,更准确地说,在应用程序上,他们使用一个名为 Android Studio 的程序。但我不知道怎么做。而且,如果有办法不用电脑,那就太酷了,即 从手机做所有事情
我的目标是“更正”文件的包名,以及版本号。事实是我的三星上有一个摄像头,好吧,kapets 是懒惰的,但第三方软件非常相似。于是我取出了 2 个 apk 文件,一个名为 com.sec.android.camera,另一个名为 net.sourceforge.opencamera。
我想更改 OpenCamera 清单中的软件包名称和版本,以便将系统摄像头“升级”为第三方摄像头。
然后您可以简单地从 SourceForge 下载源代码并将 gradle.build 中的包更改为您需要的包。另外,在清单和代码中,您需要自动更正才能找到与
net.sourceforge.opencamera
.但它不会超越标准应用程序,请参阅答案末尾。
以下是有关修改 APK 的一般信息:
Android Studio 通常用于在源代码可用时构建和构建应用程序。
在您的情况下,只有一个 APK 文件。
需要用ApkTool反编译,然后进行修改。
具有反汇编应用程序的目录将具有:
res/*
),smali/
,smali_classes2/
...),assets/
),lib/<arch>/
),other
分别为AndroidManifest.xml
和apktool.json
)。同时,您不会在那里找到通常的 Java 代码,classes.dex 被“转换”为 Smali - 事实上,这是一个用于 Android 的汇编程序。要使用此类代码,您需要了解其设备。
并且可以轻松编辑资源和清单。
也可以手动更改包,替换 manifest.xml 和 smali 中的所有出现,但最好使用Batch ApkTool + AllInOne 插件之类的修补程序:
但如果没有根权限,您将无法将相机放在标准相机之上,因为。签名将不匹配!
您将需要应用补丁来检查包管理器中的签名,例如,通过LuckyPatcher:工具 -> Xposed 设置 -> 启用 2 和 3。