一种控制后台应用自启动的方法及电子设备技术

技术编号:37441441 阅读:31 留言:0更新日期:2023-05-06 09:13
本申请实施例提供了一种控制后台应用自启动的方法及电子设备,方法包括:在第一应用启动后,获取第一应用的联系人内容数据提供者信息,第一应用是包含联系人内容数据提供者标签的应用;如果联系人内容数据提供者信息中的联系人数量大于0,判断联系人的目标属性的属性值是否为空,目标属性包括联系人账户名称和/或联系人账户显示的名称;如果联系人内容数据提供者信息为空,或者,联系人内容数据提供者信息中的联系人的数量等于0,或者,目标属性的属性值为空,结束第一应用,并将第一应用添加至第一列表中。以解决如果不规范的第三方应用将自身联系人内容数据提供者标签的属性值设置为目标值后,在后台自动启动和/或开机自动启动的问题。自动启动的问题。自动启动的问题。

【技术实现步骤摘要】
一种控制后台应用自启动的方法及电子设备


[0001]本申请涉及终端
,尤其涉及一种控制后台应用自启动的方法及电子设备。

技术介绍

[0002]随着电子技术的不断发展,电子设备在社会生活中的普及率越来越高,用户在日常生活中使用电子设备的频率也越来越高。电子设备中的软件系统中安装有各种用于实现各类软件功能的应用程序,以满足用户工作或生活需求。通常,应用程序的运行源于应用程序的启动。而应用程序的启动包括应用程序的自启动和用户的主动启动,用户的主动启动是在用户意愿下实施的应用程序启动。而应用程序的自启动则是在用户不知情或者违背用户意愿的情况下实施的应用程序启动。
[0003]目前,应用程序和应用程序之间会发生互拉行为。由于应用程序之间的关联关系,当一个应用程序启动后,与其关联的其他应用程序也会被拉起并在后台运行。例如,在联系人应用启动的场景下,如果第三方应用的联系人内容数据提供者标签(DirectoryProvider)的属性值为目标值(android.cotent.ContactDirectory),则联系人应用将调用联系人储存进程。联本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种控制后台应用自启动的方法,其特征在于,包括:在第一应用启动后,获取所述第一应用的联系人内容数据提供者信息,所述第一应用是包含联系人内容数据提供者标签的应用;如果所述联系人内容数据提供者信息中的联系人数量大于0,判断所述联系人的目标属性的属性值是否为空,所述目标属性至少包括联系人账户名称和/或联系人账户显示的名称;如果所述联系人内容数据提供者信息为空,或者,所述联系人内容数据提供者信息中的联系人的数量等于0,或者,所述目标属性的属性值为空,结束所述第一应用,并将所述第一应用添加至第一列表中。2.根据权利要求1所述的方法,其特征在于,所述将所述第一应用添加至第一列表中之后,还包括:判断所述第一应用是否为目标类型应用;如果所述第一应用不为所述目标类型应用,则获取所述第一应用根据所述联系人内容数据提供者标签被拉起的次数;如果所述次数大于预设阈值,则禁止所述第一应用根据所述联系人内容数据提供者标签被拉起。3.根据权利要求2所述的方法,其特征在于,所述判断所述次数是否大于预设阈值之后,还包括:获取所述第一应用的所述联系人内容数据提供者标签中接口函数反馈的函数数据;判断所述函数数据是否与目标数据相同,其中,所述目标数据是目标应用的所述联系人内容数据提供者标签中的接口函数反馈的,所述目标应用为除所述第一应用之外的应用,且所述目标应用允许根据所述联系人内容数据提供者标签拉起;如果所述函数数据与所述目标数据不相同,则禁止所述第一应用根据所述联系人内容数据提供者标签被拉起。4.根据权利要求1所述的方法,其特征在于,在所述第一应用启动之前,还包括:扫描第二列表,所述第二列表包括电子设备中已安装的全部应用;更新每个应用的所述联系人内容数据提供者标签;将所述联系人内容数据提供者标签的属性值为目标值的应用确定为所述第一应用。5.根据权利要求1所述的...

【专利技术属性】
技术研发人员:肖名鹏
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1