安卓终端单双卡配置方法、装置及设备转让专利

申请号 : CN202111513932.2

文献号 : CN113905365B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 罗心安王仕友杜军红葛振纲

申请人 : 龙旗电子(惠州)有限公司

摘要 :

本发明实施例提供一种安卓终端单双卡配置方法、装置及设备,该方法包括:控制安卓终端的操作系统进行入重启状态;读取安卓终端的用户不可篡改分区中保存的用户设置的操作系统的出厂设置的单双卡配置信息;根据操作系统的出厂设置的单双卡配置信息,添加操作系统的出厂设置的单双卡配置信息对应的配置命令参数至操作系统的内核分区中;在安卓终端的操作系统重启过程中,进入操作系统初始化时,解析操作系统的内核分区中的配置命令参数;根据操作系统的内核分区中的配置命令参数,完成操作系统的单卡配置或双卡配置。本发明实施例仅需要用户设置单双卡配置信息,即可完成配置,操作简便;同时不需要开发两套操作系统软件包,成本低。

权利要求 :

1.一种安卓终端单双卡配置方法,其特征在于,包括:控制所述安卓终端的操作系统进行入重启状态;

读取所述安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信息,其中所述操作系统的出厂设置的单双卡配置信息是用户预先设置并保存在所述的用户不可篡改分区中的,其中所述操作系统的出厂设置的单双卡配置信息包括操作系统的出厂设置为单卡的配置信息或操作系统的出厂设置为双卡的配置信息;

若读取成功,则根据所述操作系统的出厂设置的单双卡配置信息,添加所述操作系统的出厂设置的单双卡配置信息对应的配置命令参数至所述操作系统的内核分区中;

在所述安卓终端的操作系统重启过程中,进入所述操作系统初始化时,解析所述操作系统的内核分区中的所述配置命令参数;

根据所述操作系统的内核分区中的所述配置命令参数,完成所述操作系统的单卡配置或双卡配置;

所述控制所述安卓终端的操作系统进行入重启状态之前,还包括:获取所述安卓终端的位置信息和单双卡配置信息;

若根据所述位置信息确定所述安卓终端位于预设区域,且预设区域与所述单双卡配置信息不匹配,则执行控制所述安卓终端的操作系统进行入重启状态的步骤。

2.根据权利要求1所述的方法,其特征在于,所述控制所述安卓终端的操作系统进行入重启状态,包括:

响应于用户对所述安卓终端执行的第一操作,生成重启命令,根据所述重启命令重启所述安卓终端的操作系统,以使所述安卓终端的操作系统进行入重启状态;

相应地,所述读取所述安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信息,包括:

通过启动加载程序,读取所述安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信息;

相应地,所述根据所述操作系统的出厂设置的单双卡配置信息,添加所述操作系统的出厂设置的单双卡配置信息对应的配置命令参数至所述操作系统的内核分区中,包括:根据所述操作系统的出厂设置的单双卡配置信息添加Cmdline配置参数至所述操作系统的内核分区中。

3.根据权利要求1所述的方法,其特征在于,还包括:响应用户对所述安卓终端执行的第二操作,运行启动加载程序,并控制所述启动加载程序进入刷机模式;

在所述刷机模式下,判断所述安卓终端是否解锁成功;

若解锁成功,则接收用户通过外接设备发送的所述操作系统的出厂设置的单双卡配置指令,其中所述操作系统的出厂设置的单双卡配置指令包括用户通过外接设备设置的操作系统的出厂设置为单卡的配置信息或操作系统的出厂设置为双卡的配置信息;

将所述用户通过外接设备设置的操作系统的出厂设置为单卡的配置信息或操作系统的出厂设置为双卡的配置信息保存在所述安卓终端的用户不可篡改分区中。

4.根据权利要求1所述的方法,其特征在于,所述读取所述安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信息之后,还包括:若读取失败,则默认将操作系统的出厂设置为双卡的配置信息保存至所述用户不可篡改分区中;

读取所述用户不可篡改分区中操作系统的出厂设置为双卡的配置信息,并根据所述操作系统的出厂设置为双卡的配置信息添加配置命令参数至所述操作系统的内核分区中;

在所述安卓终端的操作系统重启过程中,进入所述操作系统初始化时,解析所述操作系统的内核分区中的所述配置命令参数;

根据所述操作系统的内核分区中的所述配置命令参数,完成所述操作系统的默认双卡配置。

5.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述操作系统的内核分区中的所述配置命令参数,完成所述操作系统的单卡配置或双卡配置之后,还包括:将所述操作系统的单双卡配置完成的信息显示在所述安卓终端的显示屏幕上。

6.一种安卓终端单双卡配置装置,其特征在于,包括:重启模块,用于控制所述安卓终端的操作系统进行入重启状态;

读取模块,用于读取所述安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信息,其中所述操作系统的出厂设置的单双卡配置信息是用户预先设置并保存在所述的用户不可篡改分区中的,其中所述操作系统的出厂设置的单双卡配置信息包括操作系统的出厂设置为单卡的配置信息或操作系统的出厂设置为双卡的配置信息;

添加模块,用于若读取成功,则根据所述操作系统的出厂设置的单双卡配置信息,添加所述操作系统的出厂设置的单双卡配置信息对应的配置命令参数至所述操作系统的内核分区中;

解析模块,用于在所述安卓终端的操作系统重启过程中,进入所述操作系统初始化时,解析所述操作系统的内核分区中的所述配置命令参数;

配置模块,用于根据所述操作系统的内核分区中的所述配置命令参数,完成所述操作系统的单卡配置或双卡配置;

所述重启模块控制所述安卓终端的操作系统进行入重启状态之前,还包括:终端识别模块,用于获取所述安卓终端的位置信息和单双卡配置信息;若根据所述位置信息确定所述安卓终端位于预设区域,且预设区域与所述单双卡配置信息不匹配,则执行控制所述安卓终端的操作系统进行入重启状态的步骤。

7.一种终端设备,其特征在于,包括:至少一个处理器和存储器;

所述存储器存储计算机执行指令;

所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至5任一项所述的安卓终端单双卡配置方法。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至5任一项所述的安卓终端单双卡配置方法。

说明书 :

安卓终端单双卡配置方法、装置及设备

技术领域

[0001] 本发明实施例涉及安卓终端技术领域,尤其涉及一种安卓终端单双卡配置方法、装置及设备。

背景技术

[0002] 随着手机终端技术的不断进步,安装安卓操作系统的手机终端(称为安卓终端)越来越多。为了方便用户的使用,安卓终端有配置成单卡的操作系统,也有配置成双卡的操作
系统。比如,由于不同地区的需求不同,有些地区安卓终端需要配置成单卡的操作系统,有
些地区则需要配置成双卡的操作系统。随着安卓终端出货地区的不断增多,有可能出现从
双卡销售地区的调配到单卡销售地区的状况,或者从单卡销售地区的调配到双卡销售地区
的状况,也随即产生了根据需求配置已经出厂的手机终端的操作系统的单双卡的配置情
况。
[0003] 目前,传统的配置安卓终端的操作系统的单双卡配置的技术方案是,对安卓终端的操作系统的单卡配置和双卡配置,分别开发一个单独的操作系统软件包,即单卡配置操
作系统软件包和双卡配置操作系统软件包。通过对安卓终端进行重刷操作系统软件包的方
式,实现配置安卓终端的操作系统的单双卡配置的操作。
[0004] 然而,发明人发现现有技术至少存在以下技术问题:在不同地区进行安卓终端调配时,需要对安卓终端进行重刷安卓操作系统软件包,操作繁琐,导致配置效率低下;且需
要开发人员开发出两个操作系统软件包,导致成本增加。

发明内容

[0005] 本发明实施例提供一种安卓终端单双卡配置方法、装置及设备,以解决现有技术中在不同地区进行安卓终端调配时,需要对安卓终端进行重刷安卓操作系统软件包,操作
繁琐,导致配置效率低下;且需要开发人员开发出两个操作系统软件包,导致成本增加的问
题。
[0006] 第一方面,本发明实施例提供一种安卓终端单双卡配置方法,包括:
[0007] 控制所述安卓终端的操作系统进行入重启状态;
[0008] 读取所述安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信息,其中所述操作系统的出厂设置的单双卡配置信息是用户预先设置并保存在所述
的用户不可篡改分区中的,其中所述操作系统的出厂设置的单双卡配置信息包括操作系统
的出厂设置为单卡的配置信息或操作系统的出厂设置为双卡的配置信息;
[0009] 若读取成功,则根据所述操作系统的出厂设置的单双卡配置信息,添加所述操作系统的出厂设置的单双卡配置信息对应的配置命令参数至所述操作系统的内核分区中;
[0010] 在所述安卓终端的操作系统重启过程中,进入所述操作系统初始化时,解析所述操作系统的内核分区中的所述配置命令参数;
[0011] 根据所述操作系统的内核分区中的所述配置命令参数,完成所述操作系统的单卡配置或双卡配置。
[0012] 在一种可能的设计中,所述控制所述安卓终端的操作系统进行入重启状态,包括:
[0013] 响应于用户对所述安卓终端执行的第一操作,生成重启命令,根据所述重启命令重启所述安卓终端的操作系统,以使所述安卓终端的操作系统进行入重启状态;
[0014] 相应地,所述读取所述安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信息,包括:
[0015] 通过启动加载程序,读取所述安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信息;
[0016] 相应地,所述根据所述操作系统的出厂设置的单双卡配置信息,添加所述操作系统的出厂设置的单双卡配置信息对应的配置命令参数至所述操作系统的内核分区中,包
括:
[0017] 根据所述操作系统的出厂设置的单双卡配置信息添加Cmdline配置参数至所述操作系统的内核分区中。
[0018] 在一种可能的设计中,所述方法还包括:
[0019] 响应用户对所述安卓终端执行的第二操作,运行启动加载程序,并控制所述启动加载程序进入刷机模式;
[0020] 在所述刷机模式下,判断所述安卓终端是否解锁成功;
[0021] 若解锁成功,则接收用户通过外接设备发送的所述操作系统的出厂设置的单双卡配置指令,其中所述操作系统的出厂设置的单双卡配置指令包括用户通过外接设备设置的
操作系统的出厂设置为单卡的配置信息或操作系统的出厂设置为双卡的配置信息;
[0022] 将所述用户通过外接设备设置的操作系统的出厂设置为单卡的配置信息或操作系统的出厂设置为双卡的配置信息保存在所述安卓终端的用户不可篡改分区中。
[0023] 在一种可能的设计中,所述读取所述安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信息之后,还包括:
[0024] 若读取失败,则默认将操作系统的出厂设置为双卡的配置信息保存至所述用户不可篡改分区中;
[0025] 读取所述用户不可篡改分区中操作系统的出厂设置为双卡的配置信息,并根据所述操作系统的出厂设置为双卡的配置信息添加配置命令参数至所述操作系统的内核分区
中;
[0026] 在所述安卓终端的操作系统重启过程中,进入所述操作系统初始化时,解析所述操作系统的内核分区中的所述配置命令参数;
[0027] 根据所述操作系统的内核分区中的所述配置命令参数,完成所述操作系统的默认双卡配置。
[0028] 在一种可能的设计中,所述控制所述安卓终端的操作系统进行入重启状态之前,还包括:
[0029] 获取所述安卓终端的位置信息和单双卡配置信息;
[0030] 若根据所述位置信息确定所述安卓终端位于预设区域,且预设区域与所述单双卡配置信息不匹配,则执行控制所述安卓终端的操作系统进行入重启状态的步骤。
[0031] 在一种可能的设计中,所述根据所述操作系统的内核分区中的所述配置命令参数,完成所述操作系统的单卡配置或双卡配置之后,还包括:
[0032] 将所述操作系统的单双卡配置完成的信息显示在所述安卓终端的显示屏幕上。
[0033] 第二方面,本发明实施例提供一种安卓终端单双卡配置装置,包括:
[0034] 重启模块,用于控制所述安卓终端的操作系统进行入重启状态;
[0035] 读取模块,用于读取所述安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信息,其中所述操作系统的出厂设置的单双卡配置信息是用户预先设置
并保存在所述的用户不可篡改分区中的,其中所述操作系统的出厂设置的单双卡配置信息
包括操作系统的出厂设置为单卡的配置信息或操作系统的出厂设置为双卡的配置信息;
[0036] 添加模块,用于若读取成功,则根据所述操作系统的出厂设置的单双卡配置信息,添加所述操作系统的出厂设置的单双卡配置信息对应的配置命令参数至所述操作系统的
内核分区中;
[0037] 解析模块,用于在所述安卓终端的操作系统重启过程中,进入所述操作系统初始化时,解析所述操作系统的内核分区中的所述配置命令参数;
[0038] 配置模块,用于根据所述操作系统的内核分区中的所述配置命令参数,完成所述操作系统的单卡配置或双卡配置。
[0039] 第三方面,本发明实施例提供一种终端设备,包括:至少一个处理器和存储器;
[0040] 所述存储器存储计算机执行指令;
[0041] 所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的安卓终端单双卡配置方法。
[0042] 第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以
及第一方面各种可能的设计所述的安卓终端单双卡配置方法。
[0043] 第五方面,本发明实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的安卓终端单
双卡配置方法。
[0044] 本发明实施例提供的安卓终端单双卡配置方法、装置及设备,该方法中,用户在安卓终端的用户不可篡改分区中设置操作系统的出厂设置的单双卡配置信息,该操作系统的
出厂设置的单双卡配置信息包括操作系统的出厂设置为单卡的配置信息或操作系统的出
厂设置为双卡的配置信息。在安卓终端的操作系统进行入重启初始化过程中,读取用户不
可篡改分区中的单卡的配置信息或双卡的配置信息,在操作系统重启进行系统初始化时,
根据单卡的配置信息或双卡的配置信息,完成操作系统的单卡配置或双卡配置。仅需要用
户设置用户不可篡改分区中的单双卡配置信息,即可完成配置,操作简便;同时不需要开发
两套操作系统软件包,成本低。

附图说明

[0045] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发
明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以
根据这些附图获得其他的附图。
[0046] 图1为本发明实施例提供的安卓终端单双卡配置方法的场景示意图;
[0047] 图2为本发明实施例提供的安卓终端单双卡配置方法的流程示意图一;
[0048] 图3为本发明实施例提供的安卓终端单双卡配置方法的流程示意图二;
[0049] 图4为本发明实施例提供的安卓终端单双卡配置方法的流程示意图三;
[0050] 图5为本发明实施例提供的安卓终端单双卡配置装置的结构示意图;
[0051] 图6为本发明实施例提供的终端设备的硬件结构示意图。

具体实施方式

[0052] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员
在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053] 安卓(Android)操作系统由于其开源的特性,得到了广泛的应用,安卓操作系统已成为应用较为普遍的手机终端操作系统。随着移动互联网技术的技术发展,人与手机的关
系更是紧密联系,甚至很多人有不同的场景需求。例如,在有些地区的人们需要在一部安卓
手机中安卓两个sim卡,此时安卓操作系统需要实现双卡的配置。而在另一些地区,人们可
能就没有这样的需求,仅需要常规安装一个sim卡,此时安卓操作系统需要实现单卡的配
置。手机厂商在设计手机终端的操作系统时,在出厂会根据手机终端即将销售的地区,进行
出厂的配置,根据需要配置成单卡的操作系统,或配置成双卡的操作系统。然而,随着不同
地区销售量的不同,有可能出现安卓终端从双卡销售地区的调配到单卡销售地区的状况,
或者从单卡销售地区的调配到双卡销售地区的状况,也随即产生了根据需求配置已经出厂
的手机终端的操作系统的单双卡配置的情况。目前,传统的技术方案,是针对单卡配置和双
卡配置,分别开发一个操作系统软件包,单卡配置操作系统软件包和双卡配置操作系统软
件包。通过对安卓终端进行重刷操作系统软件包的方式,实现配置终端的操作系统的单双
卡配置的操作。但是这种方式,需要对安卓终端进行重刷安卓统软件包,操作繁琐,导致配
置效率低下;且需开发出两个操作系统软件包,使得成本大大提升。
[0054] 为了解决上述技术问题,本发明提供一种安卓终端单双卡配置方案,首先,通过用户配置,在安卓终端的用户不可篡改分区中设置操作系统的出厂设置的单双卡配置信息,
该操作系统的出厂设置的单双卡配置信息包括操作系统的出厂设置为单卡的配置信息或
操作系统的出厂设置为双卡的配置信息。然后,在安卓终端的操作系统进行入重启过程中,
读取用户不可篡改分区中的单卡的配置信息或双卡的配置信息,在操作系统重启进行系统
初始化时,根据单卡的配置信息或双卡的配置信息,完成操作系统的单卡配置或双卡配置。
仅需要用户设置用户不可篡改分区中的单双卡配置信息,即可完成配置,操作简便;同时不
需要开发两套操作系统软件包,成本低。
[0055] 参考图1,图1为本发明实施例提供的安卓终端单双卡配置方法的场景示意图。如图1所示,本实施例提供的系统包括安卓终端101和外接设备102。
[0056] 其中,安卓终端101可以是任何形式的终端设备,本公开所涉及的终端设备可以是无线终端也可以是有线终端。无线终端可以是指向用户提供语音和/或其他业务数据连通
性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无
线终端可以经无线接入网(Radio Access Network,简称RAN)与一个或多个核心网设备进
行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计
算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无
线接入网交换语言和/或数据。再例如,无线终端还可以是个人通信业务(Personal 
Communication Service,简称PCS)电话、无绳电话、会话发起协议(Session Initiation 
Protocol,简称SIP)话机、无线本地环路(Wireless Local Loop,简称WLL)站、个人数字助
理(Personal Digital Assistant,简称PDA)等设备。无线终端也可以称为系统、订户单元
(Subscriber Unit)、订户站(Subscriber Station),移动站(Mobile Station)、移动台
(Mobile)、远程站(Remote Station)、远程终端(Remote Terminal)、接入终端(Access 
Terminal)、用户终端(User Terminal)、用户代理(User Agent)、用户设备(User Device 
or User Equipment),在此不作限定。可选的,上述终端设备还可以是手机、智能穿戴设备、
平板电脑等终端设备。
[0057] 其中,外接设备102,可以是个人电脑等设备。外接设备102可以通过有线或无线的方式与安卓终端101进行连接,用户在外接设备102进行操作,实现对安卓终端101的设置。
[0058] 下面采用详细的实施例进行详细说明。
[0059] 参考图2,图2为本发明实施例提供的安卓终端单双卡配置方法的流程示意图一,本实施例的执行主体可以为图1所示实施例中的安卓终端。如图2所示,该方法包括:
[0060] S201:控制安卓终端的操作系统进行入重启状态。
[0061] 在本发明实施例中,安卓终端的操作系统进行入重启状态,指的是安卓重终端的操作系统进入reboot模式。
[0062] 具体地,响应于用户对安卓终端执行的第一操作,生成重启命令,根据重启命令重启安卓终端的操作系统,以使安卓终端的操作系统进行入重启状态。
[0063] 其中,在一种实现方式中,用户对安卓终端进行关机,在关机状态下同时按住音量下键和电源开机键,直到安卓终端的显示屏上显示recovery界面。在recovery模式下,选择
reboot模式 (重启安卓终端),生成reboot重启命令 。该reboot重启命令触发安卓终端重
启操作系统,使得安卓终端的操作系统进行入重启进程。
[0064] S202:读取安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信息,其中操作系统的出厂设置的单双卡配置信息是用户预先设置并保存在的用户不
可篡改分区中的,其中操作系统的出厂设置的单双卡配置信息包括操作系统的出厂设置为
单卡的配置信息或操作系统的出厂设置为双卡的配置信息。
[0065] 在本发明实施例中,安卓终端的用户不可篡改分区可以是安卓终端的para分区,其中para分区是启动安卓终端的操作系统运行启动时,向操作系统的内核分区中传递参数
的分区。
[0066] 具体地,通过启动加载程序,读取安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信息。
[0067] 在一种实现方式中,通过启动加载程序Boot loader,并运行Boot loader,通过Boot loader读取安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配
置信息。
[0068] 具体地,Boot loader读取安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信息,包括:Boot loader读取安卓终端的用户不可篡改分区中保存的
操作系统的出厂设置为单卡的配置信息;或,Boot loader读取安卓终端的用户不可篡改分
区中保存的操作系统的出厂设置为双卡的配置信息。
[0069] S203:若读取成功,则根据操作系统的出厂设置的单双卡配置信息,添加操作系统的出厂设置的单双卡配置信息对应的配置命令参数至操作系统的内核分区中。
[0070] 在本发明实施例中,在读取安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信息时,还包括:判断读取过程是否成功。
[0071] 其中,判断读取过程是否成功的过程,具体包括:
[0072] 若安卓终端的用户不可篡改分区中具有保存的操作系统的出厂设置的单双卡配置信息,则确定读取成功;若读取安卓终端的用户不可篡改分区中不具有保存的操作系统
的出厂设置的单双卡配置信息,则确定读取失败。
[0073] 具体地,根据操作系统的出厂设置的单双卡配置信息添加Cmdline配置参数至操作系统的内核分区中。
[0074] 这里,操作系统的内核分区,可以是操作系统的kernel内核分区。
[0075] S204:在安卓终端的操作系统重启过程中,进入操作系统初始化时,解析操作系统的内核分区中的配置命令参数。
[0076] 在本发明实施例中,在安卓终端的操作系统重启过程中,进入操作系统初始化进程时,通过Boot loader解析操作系统的内核分区中的配置命令参数。
[0077] 这里,通过Boot loader解析操作系统的内核分区中的配置命令参数,指的是通过Boot loader解析操作系统的kernel内核分区中的Cmdline配置参数。
[0078] S205:根据操作系统的内核分区中的配置命令参数,完成操作系统的单卡配置或双卡配置。
[0079] 具体地,在操作系统初始化进程中,根据从操作系统的内核分区中解析的配置命令参数,其中解析的配置命令参数包括操作系统的出厂设置为单卡的配置信息或操作系统
的出厂设置为双卡的配置信息;根据配置命令参数继续加载重启操作系统,使得操作系统
被配置成为单卡配置的操作系统,或者被配置成为双卡配置的操作系统。
[0080] 从上述描述可知,用户在安卓终端的用户不可篡改分区中设置操作系统的出厂设置的单双卡配置信息,该操作系统的出厂设置的单双卡配置信息包括操作系统的出厂设置
为单卡的配置信息或操作系统的出厂设置为双卡的配置信息。在安卓终端的操作系统进行
入重启初始化过程中,读取用户不可篡改分区中的单卡的配置信息或双卡的配置信息,在
操作系统重启进行系统初始化时,根据单卡的配置信息或双卡的配置信息,完成操作系统
的单卡配置或双卡配置。仅需要用户设置用户不可篡改分区中的单双卡配置信息,即可完
成配置,操作简便;同时不需要开发两套操作系统软件包,成本低。
[0081] 参考图3,图3为本发明实施例提供的安卓终端单双卡配置方法的流程示意图二,本实施例在图2实施例的基础上,对在用户不可篡改分区中设置操作系统的出厂设置的单
双卡配置信息的具体实现过程,进行了详细说明。如图3所示,该方法包括:
[0082] S301:响应用户对安卓终端执行的第二操作,运行启动加载程序,并控制启动加载程序进入刷机模式。
[0083] 在本发明实施例中,启动加载程序可以是bootloader,刷机模式为fastboot模式。
[0084] 具体地,在一种实现方式中,用户对安卓终端进行关机,在关机状态下同时按住音量上键和电源开机键,运行bootloader,并控制bootloader进入fastboot模式。
[0085] S302:在刷机模式下,判断安卓终端是否解锁成功。
[0086] 在本发明实施例中,安卓终端连接了外接设备,用户通过外接设备输入安卓终端的解锁密码,并将解锁密码发送至安卓终端。安卓终端对解锁密码进行验证,若验证通过则
确定安卓终端成功解锁,若验证失败则在安卓终端和/或外接设备上解锁失败的提示信息。
[0087] S303:若解锁成功,则接收用户通过外接设备发送的操作系统的出厂设置的单双卡配置信息,其中操作系统的出厂设置的单双卡配置信息包括用户通过外接设备设置的操
作系统的出厂设置为单卡的配置信息或操作系统的出厂设置为双卡的配置信息。
[0088] 在本发明实施例中,用户通过在外接设备上输入操作系统的出厂设置为单卡的配置指令或操作系统的出厂设置为双卡的配置指令,安卓终端接收外接设备发送的操作系统
的出厂设置为单卡的配置指令或操作系统的出厂设置为双卡的配置指令,并对操作系统的
出厂设置为单卡的配置指令或操作系统的出厂设置为双卡的配置指令进行解析,得到操作
系统的出厂设置为单卡的配置信息或操作系统的出厂设置为双卡的配置信息。
[0089] 这里,操作系统的出厂设置为单卡的配置指令,可以是“fastboot  oem cmdoemsetsim 1”,解析的操作系统的出厂设置为单卡的配置信息为“oemsetsim 1”;操作
系统的出厂设置为双卡的配置指令,可以是“fastboot oem cmdoemsetsim2”,解析的操作
系统的出厂设置为双卡的配置信息为“oemsetsim2”。
[0090] S304:将用户通过外接设备设置的操作系统的出厂设置为单卡的配置信息或操作系统的出厂设置为双卡的配置信息保存在安卓终端的用户不可篡改分区中。
[0091] 在本发明实施例中,将操作系统的出厂设置为单卡的配置信息或操作系统的出厂设置为双卡的配置信息保存至para分区中。
[0092] S305:对安卓终端进行重新锁定。
[0093] 在本发明实施例中,通过外接设备输入重新锁定指令,实现对安卓终端的重新锁定。
[0094] 从上述描述可知,通过控制安卓终端进行刷机模式,在刷机模式下,解锁安卓终端,通过外接设备将操作系统的出厂设置为单卡的配置信息或操作系统的出厂设置为双卡
的配置信息保存在安卓终端的用户不可篡改分区中,能够保证出厂设置为单卡的配置信息
或操作系统的出厂设置为双卡的配置信息不被篡改、稳定性好;且操作方便、成本低。
[0095] 参考图4,图4为本发明实施例提供的安卓终端单双卡配置方法的流程示意图三,本实施例在图2实施例的基础上,在步骤S202之后,还包括:
[0096] S401:若读取失败,则默认将操作系统的出厂设置为双卡的配置信息保存至用户不可篡改分区中。
[0097] 在本发明实施例中,读取失败指的是安卓终端的用户不可篡改分区中不具有保存的操作系统的出厂设置的单双卡配置信息,也就说用户并没有进行设置,此时默认保存操
作系统的出厂设置为双卡的配置信息。
[0098] S402:读取用户不可篡改分区中操作系统的出厂设置为双卡的配置信息,并根据操作系统的出厂设置为双卡的配置信息添加配置命令参数至操作系统的内核分区中。
[0099] S403:在安卓终端的操作系统重启过程中,进入操作系统初始化时,解析操作系统的内核分区中的配置命令参数。
[0100] S404:根据操作系统的内核分区中的配置命令参数,完成操作系统的默认双卡配置。
[0101] 在本发明实施例中,步骤S402‑S404的具体过程,与步骤S203‑S205的过程类似,这里不再赘述。
[0102] 从上述描述可知,若用户并没有进行单双卡的设置,通过默认保存操作系统的出厂设置为双卡的配置信息至用户不可篡改分区中,将安卓终端的操作系统的默认设置为双
卡配置,相比较设置为单卡配置,双卡配置的用户适用性更好。
[0103] 在本发明的一个实施例中,在上述步骤S201,控制安卓终端的操作系统进行入重启状态之前,还包括:
[0104] 获取安卓终端的位置信息和单双卡配置信息;若根据位置信息确定安卓终端位于预设区域,且预设区域与单双卡配置信息不匹配,则执行控制安卓终端的操作系统进行入
重启状态的步骤。
[0105] 在本实施例中,安卓终端的位置信息可以根据安卓终端的定位模块获取。若确定安卓终端位于单卡配置地区,而安卓终端的单双卡配置信息为双卡配置,则执行控制安卓
终端的操作系统进行入重启状态的步骤。或者,若确定安卓终端位于双卡配置地区,而安卓
终端的单双卡配置信息为单卡配置,则执行控制安卓终端的操作系统进行入重启状态的步
骤。
[0106] 从上述描述可知,通过安卓终端的位置信息和单双卡配置信息判断,实现自动对安卓终端的操作系统的单卡配置或双卡配置,减少用户操作,提高配置效率。
[0107] 在本发明的一个实施例中,在上述步骤S205,根据操作系统的内核分区中的配置命令参数,完成操作系统的单卡配置或双卡配置之后,还包括:
[0108] 将操作系统的单双卡配置完成的信息显示在安卓终端的显示屏幕上。在本实施例中,通过在安卓终端的显示屏幕上显示单双卡配置完成的信息,以达到提示用户配置完成
的效果,用户体验更好。
[0109] 参考图5,图5为本发明实施例提供的安卓终端单双卡配置装置的结构示意图。如图5所示,该安卓终端单双卡配置装置50,包括:重启模块501、读取模块502、添加模块503、
解析模块504和配置模块505。
[0110] 其中,重启模块501,用于控制所述安卓终端的操作系统进行入重启状态;
[0111] 读取模块502,用于读取所述安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信息,其中所述操作系统的出厂设置的单双卡配置信息是用户预先
设置并保存在所述的用户不可篡改分区中的,其中所述操作系统的出厂设置的单双卡配置
信息包括操作系统的出厂设置为单卡的配置信息或操作系统的出厂设置为双卡的配置信
息;
[0112] 添加模块503,用于若读取成功,则根据所述操作系统的出厂设置的单双卡配置信息,添加所述操作系统的出厂设置的单双卡配置信息对应的配置命令参数至所述操作系统
的内核分区中;
[0113] 解析模块504,用于在所述安卓终端的操作系统重启过程中,进入所述操作系统初始化时,解析所述操作系统的内核分区中的所述配置命令参数;
[0114] 配置模块505,用于根据所述操作系统的内核分区中的所述配置命令参数,完成所述操作系统的单卡配置或双卡配置。
[0115] 在本发明的一个实施例中,所述重启模块501,具体用于响应于用户对所述安卓终端执行的第一操作,生成重启命令,根据所述重启命令重启所述安卓终端的操作系统,以使
所述安卓终端的操作系统进行入重启状态;所述读取模块502,具体用于通过启动加载程
序,读取所述安卓终端的用户不可篡改分区中保存的操作系统的出厂设置的单双卡配置信
息;所述添加模块503,具体用于根据所述操作系统的出厂设置的单双卡配置信息添加
Cmdline配置参数至所述操作系统的内核分区中。
[0116] 在本发明的一个实施例中,所述装置还包括:设置模块506,用于响应用户对所述安卓终端执行的第二操作,运行启动加载程序,并控制所述启动加载程序进入刷机模式;在
所述刷机模式下,判断所述安卓终端是否解锁成功;若解锁成功,则接收用户通过外接设备
发送的所述操作系统的出厂设置的单双卡配置指令,其中所述操作系统的出厂设置的单双
卡配置指令包括用户通过外接设备设置的操作系统的出厂设置为单卡的配置信息或操作
系统的出厂设置为双卡的配置信息;将所述用户通过外接设备设置的操作系统的出厂设置
为单卡的配置信息或操作系统的出厂设置为双卡的配置信息保存在所述安卓终端的用户
不可篡改分区中。
[0117] 在本发明的一个实施例中,所述装置还包括:默认配置模块507,用于若读取失败,则默认将操作系统的出厂设置为双卡的配置信息保存至所述用户不可篡改分区中;读取所
述用户不可篡改分区中操作系统的出厂设置为双卡的配置信息,并根据所述操作系统的出
厂设置为双卡的配置信息添加配置命令参数至所述操作系统的内核分区中;在所述安卓终
端的操作系统重启过程中,进入所述操作系统初始化时,解析所述操作系统的内核分区中
的所述配置命令参数;根据所述操作系统的内核分区中的所述配置命令参数,完成所述操
作系统的默认双卡配置。
[0118] 在本发明的一个实施例中,所述装置还包括:终端识别模块508,用于获取所述安卓终端的位置信息和单双卡配置信息;若根据所述位置信息确定所述安卓终端位于预设区
域,且预设区域与所述单双卡配置信息不匹配,则执行控制所述安卓终端的操作系统进行
入重启状态的步骤。
[0119] 在本发明的一个实施例中,所述装置还包括:显示模块509,用于将所述操作系统的单双卡配置完成的信息显示在所述安卓终端的显示屏幕上。
[0120] 本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。
[0121] 参考图6,图6为本发明实施例提供的终端设备的硬件结构示意图。如图6所示,本实施例的终端设备60包括:处理器601以及存储器602;其中
[0122] 存储器602,用于存储计算机执行指令;
[0123] 处理器601,用于执行存储器存储的计算机执行指令,以实现上述实施例中安卓终端所执行的各个步骤。具体可以参见前述方法实施例中的相关描述。
[0124] 可选地,存储器602既可以是独立的,也可以跟处理器601集成在一起。
[0125] 当存储器602独立设置时,该终端设备还包括总线603,用于连接所述存储器602和处理器601。
[0126] 本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上所述的安卓终端单双
卡配置方法。
[0127] 本发明实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上所述的安卓终端单双卡配置方法。
[0128] 在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅
仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者
可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之
间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连
接,可以是电性,机械或其它的形式。
[0129] 所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个
网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案。
[0130] 另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的
单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0131] 上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机
设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述
方法的部分步骤。
[0132] 应理解,上述处理器可以是中央处理单元(Central Processing Unit,简称CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,简称DSP)、专用
集成电路(Application Specific Integrated Circuit,简称ASIC)等。通用处理器可以是
微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以
直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0133] 存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。
[0134] 总线可以是工业标准体系结构(Industry Standard Architecture,简称ISA)总线、外部设备互连(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准
体系结构(Extended Industry Standard Architecture,简称EISA)总线等。总线可以分为
地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总
线或一种类型的总线。
[0135] 上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程
只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,
磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0136] 一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存
储介质可以位于专用集成电路(Application Specific Integrated Circuits,简称ASIC)
中。当然,处理器和存储介质也可以作为分立组件存在于电子设备或主控设备中。
[0137] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程
序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或
者光盘等各种可以存储程序代码的介质。
[0138] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依
然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进
行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术
方案的范围。