《用于在移动终端上隐藏应用的系统和方法.pdf》由会员分享,可在线阅读,更多相关《用于在移动终端上隐藏应用的系统和方法.pdf(7页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103793657 A (43)申请公布日 2014.05.14 CN 103793657 A (21)申请号 201410054266.4 (22)申请日 2014.02.18 G06F 21/60(2013.01) (71)申请人 北京网秦天下科技有限公司 地址 100013 北京市东城区和平里东街 11 号院内四号楼 (72)发明人 李坤 (74)专利代理机构 中科专利商标代理有限责任 公司 11021 代理人 闫晔 (54) 发明名称 用于在移动终端上隐藏应用的系统和方法 (57) 摘要 本发明提供了一种用于在移动终端上隐藏 应用的系统, 包括 : 选择单元,。
2、 被配置为选择隐藏 应用以及容纳所述隐藏应用的寄生应用 ; 隐藏单 元, 被配置为不在移动终端的桌面上显示所述隐 藏应用的图标 ; 检测单元, 被配置为检测所述寄 生应用的启动 ; 以及监控单元, 被配置为在所述 寄生应用启动后监测特定条件的出现, 以及在所 述特定条件出现时启动所述隐藏应用。本发明还 提供了一种用于在移动终端上隐藏应用的方法。 本发明使得用户的私密应用不被发现, 从而保护 了用户的隐私。 (51)Int.Cl. 权利要求书 1 页 说明书 4 页 附图 1 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书4页 附图1页 (10)申请公布号。
3、 CN 103793657 A CN 103793657 A 1/1 页 2 1. 一种用于在移动终端上隐藏应用的系统, 包括 : 选择单元, 被配置为选择隐藏应用以及容纳所述隐藏应用的寄生应用 ; 隐藏单元, 被配置为不在移动终端的桌面上显示所述隐藏应用的图标 ; 检测单元, 被配置为检测所述寄生应用的启动 ; 以及 监控单元, 被配置为在所述寄生应用启动后监测特定条件的出现, 以及在所述特定条 件出现时启动所述隐藏应用。 2. 根 据 权 利 要 求 1 所 述 的 系 统,其 中,所 述 选 择 单 元 被 配 置 为 : 通 过 SharedPreferences 数据存储方式, 存储。
4、与所述隐藏应用和所述寄生应用有关的信息。 3. 根据权利要求 1 所述的系统, 其中, 所述隐藏单元被配置为 : 通过禁用所述隐藏应用 的启动组件, 使得不在移动终端的桌面上显示所述隐藏应用的图标。 4. 根据权利要求 1 所述的系统, 其中, 所述检测单元被配置为 : 循环获取正在使用的应 用的名称, 以检测所述寄生应用的启动。 5. 根据权利要求 1 所述的系统, 其中, 所述特定条件包括 : 所述移动终端发生晃动。 6. 一种用于在移动终端上隐藏应用的方法, 包括 : 选择隐藏应用以及容纳所述隐藏应用的寄生应用 ; 不在移动终端的桌面上显示所述隐藏应用的图标 ; 检测所述寄生应用的启动 。
5、; 以及 在所述寄生应用启动后监测特定条件的出现, 以及在所述特定条件出现时启动所述隐 藏应用。 7. 根据权利要求 6 所述的方法, 其中, 通过 SharedPreferences 数据存储方式, 存储与 所述隐藏应用和所述寄生应用有关的信息。 8. 根据权利要求 6 所述的方法, 其中, 通过禁用所述隐藏应用的启动组件, 使得不在移 动终端的桌面上显示所述隐藏应用的图标。 9. 根据权利要求 6 所述的方法, 其中, 循环获取正在使用的应用的名称, 以检测所述寄 生应用的启动。 10. 根据权利要求 6 所述的方法, 其中, 所述特定条件包括 : 所述移动终端发生晃动。 权 利 要 求 。
6、书 CN 103793657 A 2 1/4 页 3 用于在移动终端上隐藏应用的系统和方法 技术领域 0001 本发明涉及移动通信领域。更具体地, 本发明涉及一种用于在移动终端上隐藏应 用的系统和方法。 背景技术 0002 在安卓系统中, 应用包名是一个应用的唯一标示。 如果两个应用的包名一样, 则安 卓系统就认为它们是同一个应用。 0003 安卓系统中的桌面用户界面称为桌面启动器 (Launcher)。Launcher 能够显示安 装的应用的图标。 用户点击图标可以进入到对应的应用中去。 Launcher启动后会扫描包含 启动界面的应用, 将它们的图标显示出来。 0004 当前, Launc。
7、her 启动后会显示已安装的所有应用的图标。如果用户有特定应用不 希望别人发现, 目前的系统无法保护用户的隐私。 0005 因此, 需要一种能够将需要隐藏的应用伪装成另外一个应用的系统和方法, 使得 用户能够保护隐私。 发明内容 0006 为了解决上述问题, 本发明提出了一种用于在移动终端上隐藏应用的系统和方 法。 0007 具体地, 根据本发明的第一方案, 提供了一种用于在移动终端上隐藏应用的系统, 包括 : 选择单元, 被配置为选择隐藏应用以及容纳所述隐藏应用的寄生应用 ; 隐藏单元, 被 配置为不在移动终端的桌面上显示所述隐藏应用的图标 ; 检测单元, 被配置为检测所述寄 生应用的启动 。
8、; 以及监控单元, 被配置为在所述寄生应用启动后监测特定条件的出现, 以及 在所述特定条件出现时启动所述隐藏应用。 0008 在一个实施例中, 所述选择单元被配置为 : 通过 SharedPreferences 数据存储方 式, 存储与所述隐藏应用和所述寄生应用有关的信息。SharedPreferences 是一种轻型的 数据存储方式, 其本质是基于 XML 文件存储 key-value 键值对数据。SharedPreferences 可以用来存储一些简单的配置信息, 其存储位置例如可以是 /data/data/shared_ prefs 目录。 0009 在一个实施例中, 所述隐藏单元被配置。
9、为 : 通过禁用所述隐藏应用的启动组件, 使 得不在移动终端的桌面上显示所述隐藏应用的图标。 0010 在一个实施例中, 所述检测单元被配置为 : 循环获取正在使用的应用的名称, 以检 测所述寄生应用的启动。例如, 安卓系统提供了获取当前在最前面使用的应用的名称的接 口, 通过循环获取在最前面使用的应用的名称, 可以检测应用的启动。 0011 在一个实施例中, 所述特定条件包括 : 所述移动终端发生晃动。例如, 安卓系统提 供了监控移动终端发生晃动的接口, 通过该接口可以检测到用户晃动移动终端。 0012 根据本发明的第二方案, 提供了一种用于在移动终端上隐藏应用的方法, 包括 : 选 说 明。
10、 书 CN 103793657 A 3 2/4 页 4 择隐藏应用以及容纳所述隐藏应用的寄生应用 ; 不在移动终端的桌面上显示所述隐藏应用 的图标 ; 检测所述寄生应用的启动 ; 以及在所述寄生应用启动后监测特定条件的出现, 以 及在所述特定条件出现时启动所述隐藏应用。 0013 在一个实施例中, 通过 SharedPreferences 数据存储方式, 存储与所述隐藏应用 和所述寄生应用有关的信息。 0014 在一个实施例中, 通过禁用所述隐藏应用的启动组件, 使得不在移动终端的桌面 上显示所述隐藏应用的图标。 0015 在一个实施例中, 循环获取正在使用的应用的名称, 以检测所述寄生应用的。
11、启动。 0016 在一个实施例中, 所述特定条件包括 : 所述移动终端发生晃动。 0017 通过应用本发明, 在用户看来隐藏应用就像寄生在另外一个应用(寄生应用)中。 隐藏应用不在 Launcher 中显示, 只有在启动寄生应用时发生特定条件 ( 例如晃动移动终 端 ) 才可以启动隐藏应用。因此, 本发明实现了应用伪装的效果, 这使得用户的私密应用不 易被发现, 从而保护了用户的隐私。 附图说明 0018 通过下面结合附图说明本发明的优选实施例, 将使本发明的上述及其它目的、 特 征和优点更加清楚, 其中 : 0019 图 1 是示出了根据本发明一个实施例的用于在移动终端上隐藏应用的系统的框 。
12、图。 0020 图 2 是示出了根据本发明一个实施例的用于在移动终端上隐藏应用的方法的流 程图。 0021 在本发明的所有附图中, 相同或相似的结构均以相同或相似的附图标记来标识。 具体实施方式 0022 下面参照附图对本发明的优选实施例进行详细说明, 在描述过程中省略了对于本 发明来说是不必要的细节和功能, 以防止对本发明的理解造成混淆。 0023 图 1 是示出了根据本发明一个实施例的用于在移动终端上隐藏应用的系统的框 图。如图 1 所示, 系统 10 包括选择单元 110、 隐藏单元 120、 检测单元 130 和监控单元 140。 下面, 对图 1 所示的系统 10 的各个组件进行详细。
13、描述。 0024 选择单元 110 被配置为选择隐藏应用以及容纳该隐藏应用的寄生应用。在一个示 例中, 选择单元 110 可以通过 SharedPreferences 数据存储方式来存储与隐藏应用和寄生 应用有关的信息。 SharedPreferences是一种轻型的数据存储方式, 其本质是基于XML文件 存储key-value键值对数据。 SharedPreferences可以用来存储一些简单的配置信息, 其存 储位置例如可以是 /data/data/shared_prefs 目录。 0025 隐藏单元 120 被配置为不在移动终端的桌面上显示所述隐藏应用的图标。在一个 示例中, 隐藏单元 。
14、120 通过禁用隐藏应用的启动组件, 使得不在移动终端的桌面上显示隐 藏应用的图标。 0026 检测单元 130 被配置为检测所述寄生应用的启动。在一个示例中, 检测单元 130 可以通过安卓系统提供的接口循环获取正在使用的应用的名称, 以检测所述寄生应用的启 说 明 书 CN 103793657 A 4 3/4 页 5 动。 0027 监控单元 140 被配置为在所述寄生应用启动后监测特定条件的出现, 以及在所述 特定条件出现时启动所述隐藏应用。例如, 该特定条件可以是移动终端发生晃动。本领域 技术人员可以理解, 该特定条件并不限于此, 而是可以根据实际情况来设定, 例如该特定条 件还可以是。
15、按下移动终端上的特定按键 ( 物理按键或虚拟按键 ), 等等。 0028 采用本实施例的系统, 隐藏应用不会在 Launcher 中显示。只有在启动寄生应用时 并且发生特定条件才可以启动隐藏应用。 因此, 该系统实现了应用伪装的效果, 这使得用户 的私密应用不易被发现, 从而保护了用户的隐私。 0029 图 2 是示出了根据本发明一个实施例的用于在移动终端上隐藏应用的方法的流 程图。如图 2 所示, 方法 20 在步骤 S210 处开始。 0030 在步骤 S220 处, 选择隐藏应用以及容纳所述隐藏应用的寄生应用。例如, 可以通 过 SharedPreferences 数据存储方式, 存储与。
16、所述隐藏应用和所述寄生应用有关的信息。 0031 在步骤 S230 处, 不在移动终端的桌面上显示所述隐藏应用的图标。例如, 这可以 通过禁用所述隐藏应用的启动组件来实现。 0032 在步骤 S240 处, 检测所述寄生应用的启动。例如, 可以通过调用系统接口循环获 取正在使用的应用的名称, 以检测所述寄生应用的启动。 0033 在步骤 S250 处, 在所述寄生应用启动后监测特定条件的出现, 以及在所述特定条 件出现时启动所述隐藏应用。例如, 该特定条件可以是移动终端发生晃动。本领域技术人 员可以理解, 该特定条件并不限于此, 而是可以根据实际情况来设定, 例如该特定条件还可 以是按下移动终。
17、端上的特定按键 ( 物理按键或虚拟按键 ), 等等。 0034 最后, 方法 20 在步骤 S260 处结束。 0035 应该理解, 本发明的上述实施例可以通过软件、 硬件或者软件和硬件两者的结合 来实现。例如, 图 1 所示的系统 10 内的各种组件可以通过多种器件来实现, 这些器件包括 但不限于 : 模拟电路、 数字电路、 通用处理器、 数字信号处理 (DSP) 电路、 可编程处理器、 专 用集成电路 (ASIC)、 现场可编程门阵列 (FPGA)、 可编程逻辑器件 (CPLD), 等等。另外, 系统 10 内的各种组件也可以通过硬件与软件相结合的方式来实现, 或者完全以软件的形式来实 现。
18、。 0036 本领域的技术人员可以理解, 本发明实施例中描述的数据可以存储在本地数据库 中, 也可以存储在分布式数据库中或者可以存储在远程数据库中。 0037 此外, 这里所公开的本发明的实施例可以在计算机程序产品上实现。 更具体地, 该 计算机程序产品是如下的一种产品 : 具有计算机可读介质, 计算机可读介质上编码有计算 机程序逻辑, 当在计算设备上执行时, 该计算机程序逻辑提供相关的操作以实现本发明的 上述技术方案。当在计算系统的至少一个处理器上执行时, 计算机程序逻辑使得处理器执 行本发明实施例所述的操作 ( 方法 )。本发明的这种设置典型地提供为设置或编码在例如 光介质 ( 例如 CD。
19、-ROM)、 软盘或硬盘等的计算机可读介质上的软件、 代码和 / 或其他数据结 构、 或者诸如一个或多个 ROM 或 RAM 或 PROM 芯片上的固件或微代码的其他介质、 或一个或 多个模块中的可下载的软件图像、 共享数据库等。软件或固件或这种配置可安装在计算设 备上, 以使得计算设备中的一个或多个处理器执行本发明实施例所描述的技术方案。 0038 至此已经结合优选实施例对本发明进行了描述。应该理解, 本领域技术人员在不 说 明 书 CN 103793657 A 5 4/4 页 6 脱离本发明的精神和范围的情况下, 可以进行各种其它的改变、 替换和添加。因此, 本发明 的范围不局限于上述特定实施例, 而应由所附权利要求所限定。 说 明 书 CN 103793657 A 6 1/1 页 7 图 1 图 2 说 明 书 附 图 CN 103793657 A 7 。