应用程序卸载方法、卸载装置及移动终端与流程

文档序号:12271009阅读:168来源:国知局
应用程序卸载方法、卸载装置及移动终端与流程

技术领域

本发明涉及操作系统处理技术,具体地说,是涉及Android系统处理技术,更具体地,是涉及基于Android系统的应用程序卸载方法、卸载装置及移动终端。



背景技术:

对于基于Android系统的手机、平板电脑等移动终端产品而言,在产品出厂时会在系统存储区域预装多个应用程序,用户可以直接使用这些应用程序。将应用程序存储在系统存储区域的优点是在系统复位后这些应用程序仍然可以恢复,供用户继续使用,而其缺点也是比较明显的,即用户不能够对这些应用程序进行卸载,只能被动接受产品预置的应用。由于移动终端产品的预装应用程序不支持用户及相关运营商对其进行卸载的功能,限制了产品的使用自由度,降低了产品使用舒适性,与目前个性化需求不适配,因而制约了产品的推广和销售。



技术实现要素:

本发明的目的之一是提供一种基于Android系统的应用程序卸载方法,该方法在用户存储区域建立支持卸载的应用程序的链接,通过删除用户存储区域中的链接实现对应用程序的卸载,有效解决了现有技术无法对预装的应用程序进行卸载的上述问题。

为实现上述发明目的,本发明提供的方法采用下述技术方案予以实现:

一种应用程序卸载方法,该方法基于Android系统,所述方法包括下述步骤:

a、从存储区域获得支持卸载的应用程序;

b、在用户存储区域建立支持卸载的应用程序的链接;

c、从用户存储区域中删除链接,实现对链接相对应的应用程序的卸载。

如上所述的方法,在所述步骤a之前还包括有在所述存储区域预先存储所述支持卸载的应用程序的步骤a0。

如上所述的方法,为方便读取所需的应用程序,在所述步骤a0中,在所述存储区域中还存储有与所述支持卸载的应用程序相对应的支持卸载标志;在所述步骤a中,扫描存储区域中的支持卸载标志,根据支持卸载标志获得相应的支持卸载的应用程序。

如上所述的方法,为保证在系统复位后仍然可以恢复相应的应用程序,所述存储区域优选为系统存储区域,所述支持卸载的应用程序及与之相对应的所述支持卸载标志均存储在系统存储区域中。

如上所述的方法,为方便用户对应用程序进行及时地卸载操作,在Android系统所应用的终端首次开机时、或者在系统复位后的第一次开机时执行所述步骤a和所述步骤b。

本发明的目的之二是提供一种基于Android系统的应用程序卸载装置,利用该装置可以对系统中预装的应用程序执行卸载操作。

为实现上述技术目的,本发明提供的装置采用下述技术方案来实现:

一种应用程序卸载装置,该装置基于Android系统,所述装置包括:

应用程序存储区域,用于存储支持卸载的应用程序;

应用程序获取单元,用于从应用程序存储区域获取支持卸载的应用程序;

应用程序链接建立单元,用于建立应用程序获取单元所获取的支持卸载的应用程序的链接;

用户存储区域,用于存储应用程序链接建立单元所建立的支持卸载的应用程序的链接;

链接删除单元,用于删除用户存储区域所存储的支持卸载的应用程序的链接。

如上所述的装置,为方便读取所需的应用程序,所述装置还包括:

支持卸载标志生成单元,用于生成与所述支持卸载的应用程序相对应的支持卸载标志,并将支持卸载标志写入至所述应用程序存储区域中存储;以及

支持卸载标志扫描单元,用于扫描应用程序存储区域中的支持卸载标志,并将扫描结果传输至所述应用程序获取单元。

如上所述的装置,为保证在系统复位后仍然可以恢复相应的应用程序,所述应用程序存储区域优选为系统存储区域。

如上所述的装置,为方便用户对应用程序进行及时地卸载操作,所述装置还包括:

装置启动单元,用于判断Android系统所应用的终端是否为首次开机或者系统复位后的第一次开机,并在判定为首次开机或系统复位后的第一次开机时启动装置中的相应单元工作。

本发明还提供了一种移动终端,在该移动终端中设置有上述所述的应用程序卸载装置,从而实现了移动终端中预装应用程序支持用户及相关运营商对其进行卸载的功能。

与现有技术相比,本发明的优点和积极效果是:本发明通过在用户存储区域建立支持卸载的应用程序的链接,然后,可以通过删除用户存储区域中的链接实现对应用程序的卸载,实现了对预装应用程序的可卸载功能。而且,该功能的实现仅需要在用户存储区域建立和存储一个链接即可,无需将整个应用程序拷贝到用户存储区域,既节省了对存储空间的占用,且链接建立速度快,又有效避免了对终端产品开机启动时间的占用。

结合附图阅读本发明的具体实施方式后,本发明的其他特点和优点将变得更加清楚。

附图说明

图1是本发明应用程序卸载装置第一个实施例的结构框图;

图2是本发明应用程序卸载装置第二个实施例的结构框图;

图3是本发明应用程序卸载方法第一个实施例的流程图;

图4是本发明应用程序卸载方法第二个实施例的流程图。

具体实施方式

下面结合附图和具体实施方式对本发明的技术方案作进一步详细的说明。

首先,简要说明Android系统的应用程序存储与处理特性:对于Android系统而言,其存储区域包括有系统存储区域和用户存储区域。对于放置在系统存储区域内的应用程序,作为系统中的内容,用户不能进行卸载。而且,在系统复位时,将根据系统存储区域中的内容恢复、还原原有系统。而对于用户存储区域中的应用程序,认为是用户安装使用的,允许用户进行卸载。本发明正是基于Android系统的这种特性来实现系统预装应用程序的卸载,具体请参考下述各实施例的描述。

请参考图1,该图1示出了本发明基于Android系统的应用程序卸载装置第一个实施例的结构框图,图中的箭头方向表示装置中各组成单元的工作顺序。

如图1所示,该实施例的应用程序卸载装置包括有依次连接的应用程序存储区域11、应用程序获取单元12、应用程序链接建立单元13及用户存储区域14,且用户存储区域14还与链接删除单元15相连接。

其中,应用程序存储区域11中存储有支持卸载的应用程序,且这些应用程序是根据实际情况预先已经写入的。由于应用程序存储区域中会存储有各种不同类型的应用程序,因此,需要利用应用程序获取单元12从应用程序存储区域11中获取出支持卸载的应用程序,以进行后续处理。应用程序链接建立单元13用来为应用程序获取单元12获取的支持卸载的应用程序建立相应的链接,并将这些链接存储到用户存储区域中。鉴于上述Android系统的特性,存储在用户存储区域中的内容是可以删除的,因此,如果根据运营商的要求或者用户个人的喜好而不需要某个应用程序的话,可以利用链接删除单元15删除用户存储区域14中与支持卸载的应用程序相对应的链接,从而实现对支持卸载的应用程序的卸载。

在这里,应用程序存储区域11作为一个应用程序下载地址来使用,而如果用户要使用或查看某个应用程序,只能通过用户存储区域14来进行。如果用户存储区域中14存在应用程序的链接,那么,用户可以通过选择该链接、进而选择应用程序存储区域11中存在的相应的应用程序进行安装使用。而如果删除了用户存储区域14中的链接,那么对于用户来说,则无法再使用相应的应用程序,相当于是对应用程序进行了卸载。由于这种卸载仅是在用户存储区域14中建立了一个链接,无需将完整的应用程序从应用程序存储区域11中全部拷贝到用户存储区域,也即仅需要占用一份存储空间,因此,既减少了拷贝的时间,也减少了对存储空间的占用。

请参考图2,该图2所示为本发明基于Android系统的应用程序卸载装置第二个实施例的结构框图,图中的箭头方向表示装置中各组成单元的工作顺序。

如图2所示,该实施例的装置包括有依次连接的系统存储区域22、应用程序获取单元23、应用程序链接建立单元24及用户存储区域25以及与用户存储区域25相连接的链接删除单元26。其中,系统存储区域22作为应用程序存储区域,用来存储支持卸载的应用程序。由于将应用程序存放在系统存储区域22中,且系统存储区域22中的内容在系统复位时能够恢复,因此,能够保证相应的支持卸载的应用程序在被用户删除后,可以在系统复位后重新恢复,保证系统的预装不变。而应用程序获取单元23、应用程序链接建立单元24、用户存储区域25及链接删除单元26的功能及工作过程如图1第一个实施例相同,在此不做赘述。

此外,该第二个实施例中,为便于应用程序获取单元23从系统存储区域22中获取支持卸载的应用程序,还设置了支持卸载标志生成单元21和支持卸载标志扫描单元27。其中,支持卸载生成单元21与系统存储区域22相连接,用于生成与支持卸载的应用程序相对应的支持卸载标志,并写入至系统存储区域22中存储。而支持卸载标志扫描单元27一方面与系统存储区域22相连接,用来扫描其中存储的支持卸载标志,另一方面与应用程序获取单元23相连接,用来将扫描结果传输至该应用程序获取单元23,用作其从系统存储区域中获取支持卸载的应用程序的依据。

而且,应用程序链接的建立并不是随时都可以执行的动作,一般是在特定的时间完成的。考虑到在Android系统所应用的终端在首次开机或系统复位后的第一次开机时的应用程序最完整,而且为便于用户对应用程序进行及时地卸载操作,该实施例的装置还设置有装置启动单元28,用来判断判断Android系统所应用的终端是否为首次开机或者系统复位后的第一次开机,并在判定为首次开机或系统复位后的第一次开机时启动装置中的支持卸载标志扫描单元27、应用程序获取单元23和应用程序链接建立单元24开始工作,建立相应的应用程序的链接。之后,用户可以根据需要利用链接删除单元26进行应用程序的卸载操作。

上述两个实施例的装置均可以应用在手机、平板电脑等移动终端中,实现移动终端预装应用程序的自由卸载。而且,卸载的具体工作过程可以参考图3、图4的流程图及下述对这两流程图的描述。

请参考图3,该图3示出了本发明基于Android系统的应用程序卸载方法第一个实施例的流程图,该方法基于图1实施例的装置来实施。

如图3所示,该实施例对应用程序进行卸载的流程如下:

步骤31:流程开始。

步骤32:从存储区域获得支持卸载的应用程序。

对于支持卸载的应用程序、也即允许用户进行卸载的应用程序,预先存储到存储区域中,然后,再从存储区域中获得这类应用程序。这里,存储区域可以是系统中的某部分存储空间,如系统存储区域等。获得这类应用程序时,可以采用预先设置相应的标志、根据标志读取,或者将所有这类应用程序存储到指定的存储区域中,然后直接从指定的存储区域中读取所有内容等方式来实现。

步骤33:在用户存储区域建立支持卸载的应用程序的链接。

步骤34:从用户存储区域中删除链接,实现对链接相对应的应用程序的卸载。

如上所述,用户存储区域中的应用程序认为是用户安装使用的程序,允许用户进行卸载。通过在用户存储区域中建立应用程序的链接,无需将应用程序全部拷贝到用户存储区域中,仅通过对链接的删除即可实现对应用程序的卸载。由于链接建立速度快、占据存储空间小,因此,这种方法所占用的时间和存储空间均较小,尤其适合于在手机、平板电脑等移动终端中使用。

请参考图4,该图4示出了本发明基于Android系统的应用程序卸载方法第二个实施例的流程图,该方法基于图2实施例的装置来实施。

如图4所示,该实施例对应用程序进行卸载的流程如下:

步骤41:流程开始。

步骤42:在系统存储区域预先存储支持卸载的应用程序及相对应的支持卸载标志。

为充分利用存储空间、避免对存储空间的划分,可以将多种类型的应用程序存储在同一个存储区域内。为了方便、快速地从存储有多类应用程序的存储区域中获取支持卸载的应用程序,该实施例为每个支持卸载的应用程序均设置了一个支持卸载标志,该标志与相应的应用程序一同存储在系统存储区域中。而且,由于将应用程序存储在系统存储区域中,用户无法删除系统存储区域中的内容,因此,在系统复位后,仍然可以恢复相应的应用程序,便于用户因误操作而卸载了某个预装程序后可以通过系统复位来还原使用。

步骤43:判断Android系统所应用的终端是否为首次开机或系统复位后第一次开机。若是,执行步骤44;若否,转至步骤46。

考虑到在Android系统所应用的终端在首次开机或系统复位后的第一次开机时的应用程序最完整,为便于用户对应用程序进行全面、及时地卸载操作,仅在终端产品下线后的首次开机、或者系统复位后的第一次开机时执行下述步骤44和步骤45。可以通过相应的开机标志判断是否为首次开机或系统复位后的第一次开机。

步骤44:在终端为首次开机或系统复位后的第一次开机时,扫描系统存储区域中的支持卸载标志,根据支持卸载标志获得相应的支持卸载的应用程序。

步骤45:在用户存储区域建立支持卸载的应用程序的链接。

由于一个链接仅需要很少的字节数,占用存储空间小,建立速度快,占用时间少,因此,不会占用太多的开机时间,相对于增加应用程序可卸载功能而言是可以接受的。

步骤46:从用户存储区域中删除链接,实现对链接相对应的应用程序的卸载。

该步骤一方面是在步骤45建立了应用程序的链接后、根据用户需要执行卸载操作,另一方面是由步骤43转来,也即若步骤43判定终端既不是首次开机、也不是系统复位之后的第一次开机,则说明终端中已经执行了步骤44和步骤45的链接建立过程,则可以直接根据用户需要执行卸载操作即可。

步骤47:流程结束。

上述两个方法实施例通过在用户存储区域中建立支持卸载的应用程序的链接,用户可以通过对链接的操作实现对相应的应用程序的卸载,从而可以实现基于Android系统的移动终端中预装应用程序的自由卸载。而且,这种卸载方法不会占据太多的存储空间和时间, 增加了基于Android系统的移动终端产品的使用自由度和使用舒适性,有利于产品的推广和销售。

以上实施例仅用以说明本发明的技术方案,而非对其进行限制;尽管参照前述实施例对本发明进行了详细的说明,对于本领域的普通技术人员来说,依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明所要求保护的技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1