标签: android
我正在设计2个使用意图进行通信的应用程序(A和B)。
在应用程序A中,我最近使用“startActivity”重命名了由应用程序B启动的活动的包。
问题在于,当我部署新版本时,如果客户端更新应用程序A而不更新应用程序B,则在尝试使用旧软件包名称启动活动时,应用程序B将崩溃。
我该如何解决这个问题?有没有办法将旧包名称(在清单中可能?)重定向到新的?
答案 0 :(得分:1)
最简单的方法是在新版本中包含旧包。然后编写旧活动以重定向到您的新活动。您可以在项目中拥有多个包名称空间。