禁止应用创建桌面图标的方法及装置的制造方法

文档序号:8259359阅读:1714来源:国知局
禁止应用创建桌面图标的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及计算机领域,具体而言,本发明涉及一种禁止应用创建桌面图标的方 法及装置。
【背景技术】
[0002] 随着移动互联网行业的不断发展,移动终端的应用程序越来越多,每一个应用都 希望拥有更多的用户,所以手机桌面就成了应用程序的必争之地,如果应用在桌面上创建 图标,会增加用户使用该应用程序的频率,所以每个应用在安装或启用时会建立桌面图标。 但是,过多的桌面图标会造成用户的桌面管理混乱,同时如果有恶意软件也创建桌面图标, 容易产生用户误点击恶意软件伪装生成的桌面图标,从而造成移动终端的安全问题。所谓 恶意软件,具体指在没有向用户提供选择权利的情况下,默认强行在桌面创建快捷图标的 应用程序。本发明提供一种禁止应用创建桌面图标的方法,使用户可以对应用程序的桌面 图标创建进行选择,使桌面图标更加整洁易管理,同时也避免恶意软件创建的桌面图标给 用户带来的安全风险。

【发明内容】

[0003] 本发明的目的旨在解决上述至少一个问题,提供一种禁止应用创建桌面图标的方 法,依据用户的选择禁止应用创建桌面图标的行为。相应地,本发明还提供一种禁止应用创 建桌面图标的装置。同时,还提供一种推送创建桌面图标应用黑名单的方法及装置,。
[0004] 为了实现上述目的,本发明提供如下方案:
[0005] 一种禁止应用创建桌面图标的方法,包括以下步骤:
[0006] 监控本机应用程序创建桌面图标的行为;
[0007] 拦截预创建桌面图标的应用程序创建桌面图标的执行函数,获取该应用的包名;
[0008] 当该应用包名存在于预设的被禁止创建桌面图标的应用数据记录中时,则禁止该 应用创建桌面图标。
[0009] 优选的,如果所述应用程序的Action属性为INSTALL_SHORTCUT,则该应用为预创 建桌面图标的应用程序。
[0010] 具体的,所述预设的被禁止创建桌面图标的应用数据记录以数据库形式表征,该 数据库具有应用包名与是否允许该应用包名所对应的应用程序创建桌面图标的状态项之 间的映射关系。
[0011] 进一步的,所述方法还包括提供一个用户界面,用于显示被禁止创建桌面图标的 应用数据记录。
[0012] -种禁止应用创建桌面图标的装置,包括:
[0013] 监控单元:监控本机应用程序创建桌面图标的行为;
[0014] 拦截单元:拦截预创建桌面图标的应用程序,获取该应用的包名;
[0015] 禁止单元:禁止存在于预设的被禁止创建桌面图标的应用数据记录中的应用程序 创建桌面图标。
[0016] 优选的,如果所述应用程序的Action属性为INSTALL_SHORTCUT,则该应用为预创 建桌面图标的应用程序。
[0017] 进一步的,所述装置还包括一个请求单元,用于向云端服务器发送获取创建桌面 图标应用黑名单的请求。
[0018] 进一步的,所述装置还包括一个反馈单元,用于向云端服务器反馈用户禁止创建 桌面图标的应用彳目息。
[0019] 一种推送创建桌面图标应用黑名单的方法,包括以下步骤:
[0020] 接收并响应客户端的请求;
[0021] 推送云端服务器记录的禁止创建桌面图标应用的黑名单;
[0022] 依据客户端返回的禁止创建桌面图标的应用信息更新黑名单。
[0023] 一种推送创建桌面图标应用黑名单的装置,包括:
[0024] 接收请求单元:接收并响应客户端发送的请求;
[0025] 推送单元:推送云端服务器记录的禁止创建桌面图标应用的黑名单;
[0026] 更新单元:依据客户端返回的禁止创建桌面图标的应用信息更新黑名单。
[0027] 本发明的方案具有以下优点:
[0028] 1、本发明提供一种禁止应用创建桌面图标的方法,通过拦截预创建桌面图标的应 用程序创建桌面图标的执行函数,对用户选择禁止创建桌面图标的应用,将发送系统广播 的函数返回值修改为失败,禁止其发送系统广播,从而实现禁止其创建桌面图标,方便用户 管理桌面图标。
[0029] 2、本发明提供的方法中所述预设的被禁止创建桌面图标的数据记录,以数据库的 形式予以表征,该数据库具有应用包名与是否允许该应用包名所对应的应用程序创建桌面 图标的状态项之间的映射关系,可以通过该映射关系确定被用户禁止的应用,与拦截到的 应用包名对比,从而快速确定拦截到的应用是否为被禁止创建桌面图标的应用。
[0030] 3、本发明提供一种推送创建桌面图标应用黑名单的方法,云端服务器统计用户禁 止创建桌面图标的应用,将大多数用户禁止创建桌面图标的应用记入黑名单,并推送给客 户端,推荐用户禁止黑名单中的应用创建桌面图标,可以避免恶意软件创建桌面图标,从而 防止用户误点击恶意软件的桌面图标造成的安全问题。
[0031] 本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变 得明显,或通过本发明的实践了解到。
【附图说明】
[0032] 本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解,其中:
[0033] 图1为一种禁止应用创建桌面图标的方法流程框图
[0034] 图2为一种禁止应用创建桌面图标的装置原理框图
[0035] 图3为一种推送创建桌面图标应用黑名单的方法流程框图
[0036] 图4为一种推送创建桌面图标应用黑名单的装置原理框图
【具体实施方式】
[0037] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附 图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0038] 本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式"一"、"一 个"、"所述"和"该"也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措 辞"包括"是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加 一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元 件被"连接"或"耦接"到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在 中间元件。此外,这里使用的"连接"或"耦接"可以包括无线连接或无线耦接。这里使用 的措辞"和/或"包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0039] 本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术 术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应 该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中 的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含 义来解释。
[0040] 本技术领域技术人员可以理解,这里所使用的"终端"、"终端设备"既包括无线信 号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件 的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备 可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示 器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可 以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个 人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、 日历和/或GPS (Global Positioning System,全球定位系统)接收器;常规膝上型和/或 掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算 机或其他设备。这里所使用的"终端"、"终端设备"可以是便携式、可运输、安装在交通工具 (航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式, 运行在地球和/或空间的任何其他位置运行。这里所使用的"终端"、"终端设备"还可以是 通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device, 移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒 等设备。
[0041] 本技术领域技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计 算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基 于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算 的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端 网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于 3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外 传输标准的近距无线传输方式。
[0042] 本领域技术人员应当可以预见,由于本发明所揭示的技术涉及到对Android系统 级别资源的调用,因而,在实施本发明前需要获取系统的Root权限。
[0043] 众所周知,Root权限是指Unix类操作系统(包括Linux、Android)的系统管理员 权限,类似于Windows(视窗)系统中的Administrator (管理员)权限;Root权限可以访 问和修改用户的移动设备中几乎所有的文件(Andro
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1