基于苹果操作系统的软件卸载方法及装置制造方法及图纸

技术编号:5331793 阅读:262 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭示了一种基于苹果操作系统的软件卸载方法,包括:监测软件的用户界面文件是否被移除;当用户界面文件被移除时,调用所述软件的卸载程序卸载软件。本发明专利技术还提出相应的装置。本发明专利技术提出的一种基于苹果操作系统的软件卸载方法及装置,当检测到用户的不规范卸载软件的操作时,调用卸载程序卸载软件,实现完全卸载软件。

【技术实现步骤摘要】

本专利技术涉及到通信领域,特别涉及到一种基于苹果操作系统的软件卸载方法及装置
技术介绍
移动终端软件通常包括用户界面文件、驱动程序以及相关的配置文件等,通过安 装程序分别将不同的文件安装于不同的系统路径下,为了实现完全卸载,就要求用户运行 软件自带的卸载程序。传统的软件卸载方法是用户通过安装程序将包括卸载程序的软件安 装于系统,当用户需要卸载软件时,运行卸载程序即可达到完全卸载的效果。但是苹果操作系统的用户常常习惯于将用户界面文件直接拖入系统桌面的废纸 篓,从而认为软件被卸载了,但实际上用户并没有卸载所有驱动程序和相关的配置文件。这 种不规范操作没有完全卸载软件,最严重的后果是由于过滤驱动的存在影响下一次的软件 安装,势必影响用户体验。
技术实现思路
本专利技术的主要目的为提供一种基于苹果操作系统的软件卸载方法及装置,对用户 的不规范卸载软件的操作进行检测,并调用卸载程序卸载软件,实现完全卸载软件。本专利技术提出一种基于苹果操作系统的软件卸载方法,包括监测软件的用户界面文件是否被移除;当用户界面文件被移除时,调用所述软件的卸载程序卸载软件。优选地,在执行所述监测软件的用户界面文件是否被移除之前,包括当软件安装时,获取该软件的用户界面文件的名称。优选地,在执行所述调用软件的卸载程序卸载软件之前,还包括显示提示信息,提示用户是否卸载软件。优选地,所述监测软件的用户界面文件是否被移除包括定时检测软件路径下的用户界面文件是否存在,以及废纸篓中是否存在所述用户 界面文件,当软件路径下的用户界面文件不存在,且废纸篓中存在所述用户界面文件时,认 为该软件的用户界面被移除。优选地,所述监测软件的用户界面文件是否被移除包括接收软件路径下的用户界面文件移动的消息;判断所述用户界面文件移动的目的地址是否为废纸篓,是则认为该软件的用户界 面被移除。本专利技术还提出一种基于苹果操作系统的软件卸载装置,包括监测模块,用于监测软件的用户界面文件是否被移除;调用模块,用于当用户界面文件被移除时,调用所述软件的卸载程序卸载软件。优选地,基于苹果操作系统的软件卸载装置还包括获取模块,用于当软件安装时,获取该软件的用户界面文件的名称。优选地,基于苹果操作系统的软件卸载装置还包括提示模块,用于显示提示信息,提示用户是否卸载软件。优选地,所述检测模块具体用于定时检测软件路径下的用户界面文件是否存在,以及废纸篓中是否存在所述用户 界面文件,当软件路径下的用户界面文件不存在,且废纸篓中存在所述用户界面文件时,认 为该软件的用户界面被移除。优选地,所述检测模块具体用于接收软件路径下的用户界面文件移动的消息,以及判断所述用户界面文件移动的 目的地址是否为废纸篓,是则认为该软件的用户界面被移除。本专利技术提出的一种基于苹果操作系统的软件卸载方法及装置,当检测到用户的不 规范卸载软件的操作时,调用卸载程序卸载软件,实现完全卸载软件。附图说明图1为本专利技术基于苹果操作系统的软件卸载方法一实施例的流程示意图;图2为本专利技术基于苹果操作系统的软件卸载方法又一实施例的流程示意图;图3为本专利技术基于苹果操作系统的软件卸载装置一实施例的结构示意图;图4为本专利技术基于苹果操作系统的软件卸载装置又一实施例的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施例方式本专利技术提出的一种基于苹果操作系统的软件卸载方法及装置,当检测到用户进行 的不规范的卸载软件操作时,调用卸载程序卸载软件。参照图1,提出本专利技术基于苹果操作系统的软件卸载方法一实施例,包括步骤S101,监测软件的用户界面文件是否被移除;首先在需要安装的软件中设置一基于苹果操作系统的软件卸载装置,该装置在软 件安装时一同安装于苹果操作系统内,基于苹果操作系统的软件卸载装置可以有两种启动 方式一为软件安装完毕前,通过脚本的方式启动该装置,另一种是启动系统前,借助系统 的机制启动该装置,如在系统的路径/Library/LaimchAgents/下写入包含该装置安装路 径的文件,并在系统启动后启动该装置。基于苹果操作系统的软件卸载装置可以采用如下 方法进行监测(1)基于苹果操作系统的软件卸载装置定时检测软件路径(/Application)下的 用户界面文件是否存在,以及废纸篓(/.Trash)下是否存在用户界面文件。当软件路径下 的用户界面文件不存在,且废纸篓中存在该用户界面文件时,认为用户界面文件被移除。(2)利用Cocoa提供的消息机制,通过注册NSFileManager类型的对象,监测用 户界面文件的移动,如果用户界面文件从程序路径(/Application)发生移动,则获取到消 息,进一步判断移动的目的地址是否为废纸篓(/. Trash),是则认为用户界面文件被移除。步骤S102,当用户界面文件被移除时,调用软件的卸载程序卸载软件。当监测到用户界面文件被移除时,基于苹果操作系统的软件卸载装置调用软件的卸载程序,将软件完全卸载。本专利技术提出的一种基于苹果操作系统的软件卸载方法,当检测到用户进行的不规 范的卸载软件操作时,调用卸载程序卸载软件,实现完全卸载软件。在本专利技术基于苹果操作系统的软件卸载方法一实施例中,步骤SlOl可包括定时检测软件路径下的用户界面文件是否存在,以及废纸篓中是否存在用户界面 文件,当软件路径下的用户界面文件不存在,且废纸篓中存在用户界面文件时,认为该软件 的用户界面被移除。在本专利技术基于苹果操作系统的软件卸载方法一实施例中,步骤SlOl也可包括接收软件路径下的用户界面文件移动的消息;判断用户界面文件移动的目的地址是否为废纸篓,是则认为该软件的用户界面被 移除。参照图2,提出本专利技术基于苹果操作系统的软件卸载方法又一实施例,在上述实施 例中,在执行步骤SlOl之前,包括步骤S100,当软件安装时,获取该软件的用户界面文件的名称。执行软件安装的过程中,基于苹果操作系统的软件卸载装置获取该软件的用户界 面文件名称,将该名称写入本地配置文件中,提供给基于苹果操作系统的软件卸载装置监 测使用。在执行步骤S102之前,包括步骤S1011,显示提示信息,提示用户是否卸载软件。当基于苹果操作系统的软件卸载装置检测到用户界面文件被移除时,表示发生了 用户不规范的删除软件操作,此时显示提示信息,提示用户是否删除软件,如果用户确定删 除软件,则调用软件的卸载程序卸载软件。在基于苹果操作系统的软件卸载方法上一实施例中,基于苹果操作系统的软件卸 载装置还可获取软件的用户界面文件的名称,因此可在上一实施例的基础上,适合内置于 各种软件,并且在卸载之前提示用户,以防误操作。参照图3,提出本专利技术基于苹果操作系统的软件卸载装置一实施例,包括监测模块10,用于监测软件的用户界面文件是否被移除;调用模块20,用于当用户界面文件被移除时,调用软件的卸载程序卸载软件。基于苹果操作系统的软件卸载装置在软件安装时一同安装于苹果操作系统内, 基于苹果操作系统的软件卸载装置可以有两种启动方式一为软件安装完毕前,通过脚本 的方式启动该装置,另一种是启动系统前,借助系统的机制启动该装置,如在系统的路径/ Library/LaunchAgents/下写入包含该装置安装路径的文件,并在系统启动后启动该装置。 当该装置启动时,监测模块10本文档来自技高网...

【技术保护点】
一种基于苹果操作系统的软件卸载方法,其特征在于,包括:监测软件的用户界面文件是否被移除;当用户界面文件被移除时,调用所述软件的卸载程序卸载软件。

【技术特征摘要】

【专利技术属性】
技术研发人员:李晓蕾
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1