如何在用新活动替换一项活动时停用

问题描述

| 我想拥有两个版本的程序,但是如何禁用基本活动或不响应意图,那么更高级的活动可以做到吗? 基本上,我希望用户下载基本版本,然后,如果他们获得了高级版本,则它将使用新的活动。 更新: 在对一个答案写了很长的评论之后,我想我可以把它放在这里,也许更清楚。 理想情况下,最好有更多的“ 0”供其他程序使用,因此,例如,如果有一个使用Twitter API的程序被用来玩游戏,那么可能会有一个版本允许某些高级功能的应用程序,因此,通过升级使用该应用程序的所有游戏,还将获得新的选项,因此可以更好地工作。 它可能像拥有三个版本的程序一样简单。 基本版本。 升级版本从基本升级 版。 初次安装plus版本。 我仍然会遇到(2)的问题,我不能仅仅让它升级jar文件,因为版本(1)和(3)之间的大多数代码都是相同的,但是可能会更改的Activity看看是否有更好的版本,要么什么都不做,要么将Intent传递给新的Activity。如果它什么都不做,那么它将假定plus版本也可以使用Intent并进行处理。     

解决方法

        这可能会很麻烦,但是...您的基本应用程序是否可以在收到意图后,检查是否通过PackageManager中的getInstalledApplications()安装了高级应用程序的实例,如果已安装,则将自定义意图发送给启动高级应用程序?     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...