将startActivity重定向到重命名的活动包

时间:2017-10-18 15:52:31

标签: android

我正在设计2个使用意图进行通信的应用程序(A和B)。

在应用程序A中,我最近使用“startActivity”重命名了由应用程序B启动的活动的包。

问题在于,当我部署新版本时,如果客户端更新应用程序A而不更新应用程序B,则在尝试使用旧软件包名称启动活动时,应用程序B将崩溃。

我该如何解决这个问题?有没有办法将旧包名称(在清单中可能?)重定向到新的?

1 个答案:

答案 0 :(得分:1)

最简单的方法是在新版本中包含旧包。然后编写旧活动以重定向到您的新活动。您可以在项目中拥有多个包名称空间。