利索能及
我要发布
收藏
专利号: 2016109761539
申请人: 青岛海信移动通信技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-07-01
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种启动应用程序的方法,其特征在于,所述方法包括:

当接收到开机指令时,通过调制解调器子程序,将所述调制解调器子程序对应的数据存储区内的第二预设存储位置中的预设硬件识别码存储到共享存储位置,并通过内核Kernel程序将所述共享存储位置内的所述预设硬件识别码存储到第一预设存储位置,所述第一预设存储位置是终端的存储位置中目标应用程序能够访问的存储位置;

当检测到所述目标应用程序的启动触发事件时,通过所述目标应用程序,判断终端的所述第一预设存储位置中是否存储有所述预设硬件识别码;

如果所述第一预设存储位置中存储有所述预设硬件识别码,则启动所述目标应用程序;如果所述第一预设存储位置中未存储有所述预设硬件识别码,则阻止所述目标应用程序启动。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

在终端生产阶段通过所述调制解调器子程序,接收携带有所述预设硬件识别码和所述第二预设存储位置的存储请求;并将所述预设硬件识别码存储到所述调制解调器子程序对应的数据存储区内的第二预设存储位置。

3.根据权利要求1所述的方法,其特征在于,所述当接收到开机指令时,通过调制解调器子程序,将所述调制解调器子程序对应的数据存储区内的第二预设存储位置中的预设硬件识别码存储到共享存储位置,并通过内核Kernel程序将所述共享存储位置内的所述预设硬件识别码存储到第一预设存储位置,包括:当接收到开机指令时,通过调制解调器子程序,将所述调制解调器子程序对应的数据存储区内的第二预设存储位置中的加密后的预设硬件识别码存储到共享存储位置,并通过内核Kernel程序将所述共享存储位置内的所述加密后的预设硬件识别码存储到第一预设存储位置。

4.根据权利要求3所述的方法,其特征在于,所述通过所述目标应用程序,判断终端的所述第一预设存储位置中是否存储有所述预设硬件识别码,包括:通过所述目标应用程序,在终端的所述第一预设存储位置进行数据查找;

如果所述第一预设存储位置中存储有第一数据,则基于预设的解密算法对所述第一数据进行解密处理,如果解密后的第一数据与所述预设硬件识别码相匹配,则判定所述第一预设存储位置中存储有所述预设硬件识别码,如果解密后的第一数据与所述预设硬件识别码不匹配,则判定所述第一预设存储位置中未存储所述预设硬件识别码;

如果所述第一预设存储位置中未存储数据,则判定所述第一预设存储位置中未存储所述预设硬件识别码。

5.根据权利要求1所述的方法,其特征在于,所述当检测到目标应用程序的启动触发事件时,通过所述目标应用程序,判断终端的所述第一预设存储位置中是否存储有所述预设硬件识别码,包括:当检测到用户输入的目标应用程序的启动指令时,通过所述目标应用程序,判断终端的所述第一预设存储位置中是否存储有所述预设硬件识别码;或者,在所述终端开机过程中接收到目标应用程序的启动指令时,通过所述目标应用程序,判断终端的所述第一预设存储位置中是否存储有所述预设硬件识别码。

6.一种启动应用程序的装置,其特征在于,所述装置包括:

第一存储模块,用于当接收到开机指令时,通过调制解调器子程序,将所述调制解调器子程序对应的数据存储区内的第二预设存储位置中的预设硬件识别码存储到共享存储位置,并通过内核Kernel程序将所述共享存储位置内的所述预设硬件识别码存储到第一预设存储位置,所述第一预设存储位置是终端的存储位置中目标应用程序能够访问的存储位置;

判断模块,用于当检测到所述目标应用程序的启动触发事件时,通过所述目标应用程序,判断终端的所述第一预设存储位置中是否存储有所述预设硬件识别码;

执行模块,用于如果所述第一预设存储位置中存储有所述预设硬件识别码,则启动所述目标应用程序;如果所述第一预设存储位置中未存储有所述预设硬件识别码,则阻止所述目标应用程序启动。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:

接收模块,用于在终端生产阶段通过所述调制解调器子程序,接收携带有所述预设硬件识别码和所述第二预设存储位置的存储请求;

第二存储模块,用于将所述预设硬件识别码存储到所述调制解调器子程序对应的数据存储区内的第二预设存储位置。

8.根据权利要求6所述的装置,其特征在于,所述第一存储模块,用于:

当接收到开机指令时,通过调制解调器子程序,将所述调制解调器子程序对应的数据存储区内的第二预设存储位置中的加密后的预设硬件识别码存储到共享存储位置,并通过内核Kernel程序将所述共享存储位置内的所述加密后的预设硬件识别码存储到第一预设存储位置。

9.根据权利要求8所述的装置,其特征在于,所述判断模块,包括:

查找子模块,用于通过所述目标应用程序,在终端的所述第一预设存储位置进行数据查找;

判断子模块,用于如果所述第一预设存储位置中存储有第一数据,则基于预设的解密算法对所述第一数据进行解密处理,如果解密后的第一数据与所述预设硬件识别码相匹配,则判定所述第一预设存储位置中存储有所述硬件识别码,如果解密后的第一数据与所述预设硬件识别码不匹配,则判定所述第一预设存储位置中未存储所述预设硬件识别码;

如果所述第一预设存储位置中未存储数据,则判定所述第一预设存储位置中未存储所述预设硬件识别码。

10.根据权利要求6所述的装置,其特征在于,所述判断模块,用于:

当检测到用户输入的目标应用程序的启动指令时,通过所述目标应用程序,判断终端的所述第一预设存储位置中是否存储有所述预设硬件识别码;或者,在所述终端开机过程中接收到目标应用程序的启动指令时,通过所述目标应用程序,判断终端的所述第一预设存储位置中是否存储有所述预设硬件识别码。