logo好方法网

一种阻止应用之间关联启动的方法与设备


技术摘要:
本申请的目的是提供一种阻止应用之间关联启动的方法与设备。与现有技术相比,本申请通过检测第一应用是否通过关联启动方式进行启动,其中,所述第一应用存在至少一个与所述第一应用关联的第二应用,通过第一应用可关联启动所述第二应用,当所述第一应用通过关联启动方  全部
背景技术:
随着市场应用种类越来越多,不同应用之间可以相互关联启动,这样有些应用在 后台活跃,可能会引起功耗问题,还可能影响前台运行应用的性能,用户体验不好。
技术实现要素:
本申请的目的是提供一种阻止应用之间关联启动的方法与设备。 根据本申请的一个方面,提供了一种阻止应用之间关联启动的方法,其中,所述方 法包括: 检测第一应用是否通过关联启动方式进行启动,其中,所述第一应用存在至少一 个与所述第一应用关联的第二应用,通过第一应用可关联启动所述第二应用; 当所述第一应用通过关联启动方式进行启动,检测所述第一应用与所述第二应用 的标识信息是否相同; 当所述第一应用与所述第二应用的标识信息不同,基于所述第一应用与所述第二 应用的活动状态,确定是否阻止所述第一应用或所述第二应用中至少任一项的启动。 进一步地,其中,所述基于所述第一应用与所述第二应用的活动状态,确定是否阻 止所述第一应用或所述第二应用的启动包括: 当所述第一应用与所述第二应用的活动状态都未在前台,阻止所述第一应用或者 所述第二应用中至少任一个的启动。 进一步地,其中,所述基于所述第一应用与所述第二应用的活动状态,确定是否阻 止所述第一应用或所述第二应用的启动包括: 当所述第一应用的活动状态为未在前台,所述第二应用的活动状态为在前台,不 阻止所述第二应用的启动。 进一步地,其中,所述基于所述第一应用与所述第二应用的活动状态,确定是否阻 止所述第一应用或所述第二应用的启动包括: 当所述第一应用的活动状态为在前台,所述第二应用的活动状态为在后台缓存进 程列表中,不阻止所述第二应用的启动。 进一步地,其中,所述基于所述第一应用与所述第二应用的活动状态,确定是否阻 止所述第一应用或所述第二应用的启动包括: 当所述第一应用的活动状态为在前台,所述第二应用的活动状态为未在后台缓存 进程列表中,阻止所述第二应用的启动。 进一步地,其中,所述关联启动方式包括以下至少任一项:Se r v i c e s ; ContentProvider;BroadCast。 根据本申请的另一方面,还提供了一种计算机可读介质,其上存储有计算机可读 3 CN 111610849 A 说 明 书 2/5 页 指令,所述计算机可读指令可被处理器执行以实现如前述方法的操作。 根据本申请的再一方面,还提供了一种阻止应用之间关联启动的设备,其中,该设 备包括: 一个或多个处理器;以及 存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器 执行如前述方法的操作。 与现有技术相比,本申请通过检测第一应用是否通过关联启动方式进行启动,其 中,所述第一应用存在至少一个与所述第一应用关联的第二应用,通过第一应用可关联启 动所述第二应用,当所述第一应用通过关联启动方式进行启动,检测所述第一应用与所述 第二应用的标识信息是否相同,当所述第一应用与所述第二应用的标识信息不同,基于所 述第一应用与所述第二应用的活动状态,确定是否阻止所述第一应用或所述第二应用中至 少任一项的启动。通过该方法能够阻止关联应用的启动,从而减少后台功耗,提高用户体 验。 附图说明 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显: 图1示出根据本申请一个方面的一种用于阻止应用之间关联启动的方法流程图; 图2示出根据本申请一个优选实施例的一种用于阻止应用之间关联启动的方法流 程图。 附图中相同或相似的附图标记代表相同或相似的部件。
分享到:
收藏