我有两个问题。
我有一个.apk,但我对类名或包名一无所知。是否有可能找到班级名称和包裹名称?
如果我没有获得应用程序的类名或包名,我是否可以从当前的应用程序启动应用程序?
答案 0 :(得分:1)
如果不知道班级名称,你将无法启动它。您可以使用APKTool反汇编APK文件。当你这样做时,它会显示该apk的android清单文件。在清单XML中,您将看到可以直接启动/引用的包名称和特定进程/活动名称的声明。 This answer还有关于此流程的参考+更多细节以及清单中要查找的内容。
答案 1 :(得分:0)
您可以尝试decompile the apk file,然后源代码非常易读。从那里你应该能够检测到你想要开始的活动的包和类名。
答案 2 :(得分:0)
实际上,在安装应用程序之后,当我进入数据/数据文件夹时,我找到了已安装的apk的包名。
我通过提取包并读取清单文件找到了类名。 :)