应用程序调用方法、装置和移动终端与流程

文档序号:12720885阅读:来源:国知局

技术特征:

1.一种应用程序调用方法,其特征在于,包括如下步骤:

接收第一应用调用第二应用的调用指令;

判断当前以管理员账户身份登录的系统普通模式下是否安装有第二应用,若有则根据所述调用指令在系统普通模式下运行所述第二应用,若无则继续判断以普通用户账户身份登录的系统保护模式下是否安装有第二应用;

若系统保护模式下安装有第二应用,则将系统从当前系统普通模式切换成系统保护模式;

根据所述调用指令在所述系统保护模式下运行所述第二应用;

其中,所述系统保护模式下配置有用于为预定应用的运行提供运行资源的安全空间,该安全空间在系统普通模式下不可访问。

2.根据权利要求1所述的应用程序调用方法,其特征在于,所述判断当前以管理员账户身份登录的系统普通模式下是否安装有第二应用的过程包括:

获取所述第二应用的身份信息;

获取已安装应用集合;

判断所述第二应用是否存在于所述已安装应用集合中。

3.根据权利要求2所述的应用程序调用方法,其特征在于,所述身份信息包括包名或数字签名。

4.根据权利要求2所述的应用程序调用方法,其特征在于,所述系统为安卓系统,通过getPackageManager()方法获取所述已安装应用集合。

5.根据权利要求1所述的应用程序调用方法,其特征在于,所述将系统从当前系统普通模式切换成系统保护模式的过程包括:

判断所述第一应用是否具有调用安装于所述系统保护模式下的应用的权限,若有则将系统从当前系统普通模式切换成系统保护模式。

6.根据权利要求5所述的应用程序调用方法,其特征在于,通过预设数据库判断所述第一应用是否具有调用安装于所述系统保护模式下的应用的权限,所述预设数据库存储有所述第一应用和能够被所述第一应用调用的应用的关系信息。

7.根据权利要求1所述的应用程序调用方法,其特征在于,所述将系统从当前系统普通模式切换成系统保护模式的过程包括:

向用户发出是否允许所述第一应用调用安装于所述系统保护模式下的应用的询问信息;

接收用户输入的确认指令,将系统从当前系统普通模式切换成系统保护模式。

8.根据权利要求1所述的应用程序调用方法,其特征在于,所述系统为安卓系统,调用ActivityManager类中的switchUser()方法以从管理员账号切换到普通用户账号,从而使得系统从当前系统普通模式切换成系统保护模式。

9.一种应用程序调用装置,其特征在于,包括:接收模块、第一判断模块、第二判断模块、切换模块、第一运行模块和第二运行模块;

所述接收模块用于接收第一应用调用第二应用的调用指令;

所述第一判断模块用于判断当前以管理员账户身份登录的系统普通模式下是否安装有第二应用,若有则使得所述第一运行模块根据所述调用指令在系统普通模式下运行所述第二应用,若无则使得所述第二判断模块判断以普通用户账户身份登录的系统保护模式下是否安装有第二应用;

若系统保护模式下安装有第二应用,则所述切换模块将系统从当前系统普通模式切换成系统保护模式;

所述第二运行模块用于根据所述调用指令在所述系统保护模式下运行所述第二应用;

其中,所述系统保护模式下配置有用于为预定应用的运行提供运行资源的安全空间,该安全空间在系统普通模式下不可访问。

10.一种移动终端,其特征在于,其包括:

触敏显示器;

一个或多个处理器;

存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1至8任一所述的应用程序调用方法。

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