在Android上为现有(闭源)应用程序添加功能

时间:2012-01-28 14:10:17

标签: android dalvik

我想在Android上为现有(闭源)应用程序添加一些功能。例如:在上下文菜单中添加项目。

这可能吗?我的猜测是破解我进入Dalvik VM的方式,但我找不到任何有关它的信息。

2 个答案:

答案 0 :(得分:3)

  

这可能吗?

一般来说,没有。如果“现有(闭源)应用程序”具有他们发布和记录的API,欢迎您使用这样的API。或者,如果“现有(闭源)应用程序”正在利用所谓的隐式Intent操作,例如ACTION_SEND,则可以简单地支持这些接口。

例如,许多应用程序都有某种“共享”菜单项或按钮,这会显示一个能够共享原始应用程序希望共享的内容的应用程序列表。这是通过ACTION_SEND完成的,如果您创建的活动设置为正确响应ACTION_SEND个请求,您的活动就会自动显示在此列表中,不需要黑客攻击。

  

我的猜测是破解我进入Dalvik VM的方式

幸运的是,这不起作用。你不能“破解[你的]进入Dalvik VM的方式”在另一个进程中运行。

答案 1 :(得分:0)

一般来说,我可以说你可以。你应该找到应用程序,反汇编(dedex)它,进行更改并再次构建它。您可以查看不同的教程如何做到这一点。