1.一种移动终端,其特征在于,包括:处理器和扩展存储设备;
所述扩展存储设备被配置为存储数据;
所述处理器被配置为在确定操作系统的系统用户发生切换时,将内核文件系统中所述扩展存储设备的挂载用户信息更新为切换后的系统用户的标识信息;其中,所述扩展存储设备为在系统用户发生切换前挂载成功的存储设备;
在第三方应用请求获取所述扩展存储设备中存储的数据时,确定所述第三方应用当前运行所在的操作系统的系统用户的标识信息与所述内核文件系统中所述扩展存储设备的挂载用户信息相同,将所述扩展存储设备中存储的数据返回给所述第三方应用。
2.如权利要求1所述的移动终端,其特征在于,所述处理器被配置为:
在确定操作系统的系统用户发生切换时,将framework层中所述扩展存储设备的挂载用户信息更新为切换后的系统用户的标识信息;
在系统应用的外部存储进程启动后,确定所述framework层中扩展存储设备的挂载用户信息与当前操作系统的系统用户的标识信息相同,通过所述系统应用的外部存储进程将所述扩展存储设备的设备信息更新至存储设备集合中;其中,所述存储设备集合中包括第三方应用可读的存储设备的设备信息。
3.如权利要求2所述的移动终端,其特征在于,所述处理器被配置为根据下列方式确定所述第三方应用请求获取所述扩展存储设备中存储的数据:在确定所述第三方应用通过IO接口将所述扩展存储设备的设备路径传入内核文件系统后,确定所述第三方应用请求获取所述扩展存储设备中存储的数据;其中,所述第三方应用是根据所述扩展存储设备的设备信息确定所述扩展存储设备的设备路径的,且所述扩展存储设备的设备信息是所述第三方应用通过所述外部存储进程的调用接口从所述存储设备集合中获取的。
4.如权利要求1所述的移动终端,其特征在于,所述处理器被配置为:
通过sdcard服务将所述内核文件系统中扩展存储设备的挂载用户信息更新为切换后的系统用户的标识信息。
5.如权利要求1所述的移动终端,其特征在于,所述处理器被配置为根据下列方式切换所述操作系统的系统用户:响应用户通过系统设置界面触发的切换指令,对所述操作系统的系统用户进行切换。
6.一种获取扩展存储设备数据的方法,其特征在于,包括:
在确定操作系统的系统用户发生切换时,将内核文件系统中所述扩展存储设备的挂载用户信息更新为切换后的系统用户的标识信息;其中,所述扩展存储设备为在系统用户发生切换前挂载成功的存储设备;
在第三方应用请求获取所述扩展存储设备中存储的数据时,确定所述第三方应用当前运行所在的操作系统的系统用户的标识信息与所述内核文件系统中所述扩展存储设备的挂载用户信息相同,将所述扩展存储设备中存储的数据返回给所述第三方应用。
7.如权利要求6所述的方法,其特征在于,该方法还包括:
在确定操作系统的系统用户发生切换时,将framework层中扩展存储设备的挂载用户信息更新为切换后的系统用户的标识信息;
在系统应用的外部存储进程启动后,确定所述framework层中所述扩展存储设备的挂载用户信息与当前操作系统的系统用户的标识信息相同,通过所述系统应用将所述扩展存储设备的设备信息更新至存储设备集合中;其中,所述存储设备集合中包括第三方应用可读的存储设备的设备信息。
8.如权利要求7所述的方法,其特征在于,根据下列方式确定所述第三方应用请求获取所述扩展存储设备中存储的数据:在确定所述第三方应用通过IO接口将所述扩展存储设备的设备路径传入内核文件系统后,确定所述第三方应用请求获取所述扩展存储设备中存储的数据;其中,所述第三方应用是根据所述扩展存储设备的设备信息确定所述扩展存储设备的设备路径的,且所述扩展存储设备的设备信息是所述第三方应用通过所述外部存储进程的调用接口从所述存储设备集合中获取的。
9.如权利要求6所述的方法,其特征在于,所述内核文件系统中扩展存储设备的挂载用户信息更新为切换后的系统用户的标识信息,包括:通过sdcard服务将所述内核文件系统中扩展存储设备的挂载用户信息更新为切换后的系统用户的标识信息。
10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机程序指令,当所述指令在计算机上运行时,使得所述计算机执行如权利要求6~9任一项所述的获取扩展存储设备数据的方法。