CN105677385A - 一种应用程序的适配方法、装置及电子设备 - Google Patents

一种应用程序的适配方法、装置及电子设备 Download PDF

Info

Publication number
CN105677385A
CN105677385A CN201511004631.1A CN201511004631A CN105677385A CN 105677385 A CN105677385 A CN 105677385A CN 201511004631 A CN201511004631 A CN 201511004631A CN 105677385 A CN105677385 A CN 105677385A
Authority
CN
China
Prior art keywords
application program
correspondence
model information
characteristic
hardware configuration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201511004631.1A
Other languages
English (en)
Inventor
白斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kingsoft Internet Security Software Co Ltd
Original Assignee
Beijing Kingsoft Internet Security Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Internet Security Software Co Ltd filed Critical Beijing Kingsoft Internet Security Software Co Ltd
Priority to CN201511004631.1A priority Critical patent/CN105677385A/zh
Publication of CN105677385A publication Critical patent/CN105677385A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明实施例公开了一种应用程序的适配方法,包括:获取终端的机型信息,所述机型信息包括操作***信息和硬件配置信息;查询所述机型信息对应的特征,所述特征与应用程序能否正常运行相关;根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式。相应地,本发明实施例还公开了一种应用程序的适配装置和电子设备。采用本发明,可以实现让同一应用程序适配于各种机型的终端,以提高开发效率,节省开发成本。

Description

一种应用程序的适配方法、装置及电子设备
技术领域
本发明涉及计算机技术领域,尤其涉及一种应用程序的适配方法、装置及电子设备。
背景技术
随着电子技术的飞速发展,如智能手机和平板电脑等终端的更新越来越快,其机型差异也越来越大。目前,机型差异主要体现在硬件差异和软件差异上,其中,硬件差异主要是指各个机型的硬件配置不同,软件差异主要是指各个机型的操作***不同。这些机型差异直接影响了应用程序(Applicantion,APP)的运行,例如,同一款APP,在硬件配置较高的机型上运行的流畅度要优于硬件配置较低的机型;同一款APP,在权限限制较少的操作***的机型上运行的功能要多于权限限制较多的操作***的机型。因此,如何实现让同一应用程序适配于各种机型的终端,是目前有待解决的问题。
发明内容
本发明实施例提供了一种应用程序的适配方法、装置及电子设备,可以解决如何实现让同一应用程序适配于各种机型的终端的问题。
本发明实施例提供了一种应用程序的适配方法,包括:
获取终端的机型信息,所述机型信息包括操作***信息和硬件配置信息;
查询所述机型信息对应的特征,所述特征与应用程序能否正常运行相关;
根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式。
可选的,所述所述操作***信息包括操作***类型和操作***版本;
所述查询所述机型信息对应的特征,包括:
查询所述操作***类型和所述操作***版本针对所述应用程序设置的权限限制;
所述根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式,包括:
控制所述应用程序弹出用以指示用户解除所述权限限制的引导界面。
进一步的,所述控制所述应用程序弹出用以指示用户解除所述权限限制的引导界面,包括:
若所述权限限制为禁止所述应用程序弹出悬浮窗,则控制应用程序弹出是否解除禁止弹出悬浮窗的选项框;
当获取到用户输入的确认指令时,打开关于悬浮窗的***设置界面。
又可选的,所述硬件配置信息包括处理器参数和内存参数;
所述查询所述机型信息对应的特征,包括:
查询所述处理器参数和所述内存参数对应的硬件配置级别;
所述根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式,包括:
根据所述硬件配置级别,选择所述应用程序所启用的功能。
进一步的,所述根据所述硬件配置级别,选择所述应用程序所启用的功能,包括:
若所述硬件配置级别低于预设的级别,则不启用所述应用程序的预设的非核心功能。
可选的,所述根据所述硬件配置级别,选择所述应用程序所启用的功能,包括:
在启用所述应用程序的预设的核心功能之后,再启用所述预设的非核心功能。
又可选的,所述查询所述机型信息对应的特征,包括:
在预先保存在本地的数据库中,查询所述机型信息对应的特征;或者
通过访问云端服务器,查询所述机型信息对应的特征;或者
通过所述终端所连接的计算机设备,查询所述机型信息对应的特征。
又可选的,所述查询所述机型信息对应的特征,包括:
若无法查询到所述机型信息对应的特征,则查询与所述机型信息相近的机型信息对应的特征,并将其作为所述机型信息对应的特征。
相应的,本发明实施例还提供了一种应用程序的适配装置,包括:
机型获取模块,用于获取终端的机型信息,所述机型信息包括操作***信息和硬件配置信息;
特征查询模块,用于查询所述机型信息对应的特征,所述特征与应用程序能否正常运行相关;
程序适配模块,用于根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式。
可选的,所述操作***信息包括操作***类型和操作***版本;
所述特征查询模块,具体用于查询所述操作***类型和所述操作***版本针对所述应用程序设置的权限限制;
所述程序适配模块,具体用于控制所述应用程序弹出用以指示用户解除所述权限限制的引导界面。
进一步的,所述程序适配模块包括:
选项弹出单元,用于若所述权限限制为禁止所述应用程序弹出悬浮窗,则控制应用程序弹出是否解除禁止弹出悬浮窗的选项框;
界面打开单元,用于当获取到用户输入的确认指令时,打开关于悬浮窗的***设置界面。
又可选的,所述硬件配置信息包括处理器参数和内存参数;
所述特征查询模块,具体用于查询所述处理器参数和所述内存参数对应的硬件配置级别;
所述程序适配模块,具体用于根据所述硬件配置级别,选择所述应用程序所启用的功能能。
进一步的,所述程序适配模块,用于若所述硬件配置级别低于预设的级别,则不启用所述应用程序的预设的非核心功能。
可选的,所述程序适配模块,还用于在启用所述应用程序的预设的核心功能之后,再启用所述预设的非核心功能。
又可选的,所述特征查询模块,具体用于在预先保存在本地的数据库中,查询所述机型信息对应的特征;或者通过访问云端服务器,查询所述机型信息对应的特征;或者通过所述终端所连接的计算机设备,查询所述机型信息对应的特征。
又可选的,所述特征查询模块,还用于若无法查询到所述机型信息对应的特征,则查询与所述机型信息相近的机型信息对应的特征,并将其作为所述机型信息对应的特征。
相应的,本发明实施例还提供了一种电子设备,包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
获取终端的机型信息,所述机型信息包括操作***信息和硬件配置信息;
查询所述机型信息对应的特征,所述特征与应用程序能否正常运行相关;
根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式。
相应的,本发明实施例还提供了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本发明实施例所述的一种应用程序的适配方法。
相应的,本发明实施例还提供了一种应用程序,其中,该应用程序用于在运行时执行本发明实施例所述的一种应用程序的适配方法。
由上可知,本发明实施例先获取终端的机型信息,其中机型信息包括操作***信息和硬件配置信息,再查询机型信息对应的特征,进而根据机型信息对应的特征启用应用程序与终端适配的运行方式,从而无需专门针对终端的机型定制应用程序,便可让应用程序适配于终端,可以提高开发效率,节省开发成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种应用程序的适配方法的流程示意图;
图2是本发明实施例提供的另一种应用程序的适配方法的流程示意图;
图3是本发明实施例提供的又一种应用程序的适配方法的流程示意图;
图4是本发明实施例提供的一种应用程序的适配装置的结构示意图;
图5是本发明实施例提供的一种程序适配模块的结构示意图;
图6是本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的应用程序的适配方法应用于终端,所述终端包括个人电脑、智能手机、平板电脑、数字音视频播放器、电子阅读器、手持游戏机和车载电子设备等电子设备,其中,终端能够安装和运行应用程序。
图1是本发明实施例中的一种应用程序的适配方法的流程示意图。如图所示本实施例中的应用程序的适配方法的流程可以包括:
S101,获取终端的机型信息,所述机型信息包括操作***信息和硬件配置信息。
具体的,本发明装置获取终端的操作***类型和操作***版本,以作为操作***信息,例如,获取的操作***信息为MIUI7.1,其中MIUI为操作***类型,7.1为操作***版本;以及获取终端的处理器参数和内存参数,以作为硬件配置信息,例如,获取的硬件配置信息为2GHzCPU/1GROM,其中2GHzCPU为处理器参数,表示主频为2GHz的处理器,1GROM为内存参数,表示存储空间为1G的内存。
S102,查询所述机型信息对应的特征。
其中,所述机型信息对应的特征与应用程序能否正常运行相关。本发明实施例中,机型信息中操作***信息和硬件配置信息对应的特征是不同的,操作***信息对应的特征是关于APP的权限限制,而硬件配置信息对应的特征是硬件配置级别。
具体的,一方面,本发明装置查询操作***类型和操作***版本针对APP设置的权限限制,其中权限限制可以是禁止APP弹出悬浮框、禁止APP读取位置信息以及禁止APP调用摄像头等,这里不作穷举。例如,假设终端的操作***类型为MIUI,操作***版本为7.1,通过查询得知MIUI7.1针对APP设置的权限限制为禁止APP弹出悬浮框。另一方面,本发明装置查询处理器参数和内存参数对应的硬件配置级别,其中硬件配置级别可以是高配置级别、中配置级别以及低配置级别等。例如,假设终端的处理器参数为2GHz,内存参数为1G,通过查询得知2GHzCPU/1GROM对应于低配置级别。
具体实现过程中,本发明装置可以在预先保存在本地的数据库中,查询机型信息对应的特征,其中,所述数据库记录有机型信息与特征的映射关系,该数据库预先从云端服务器下载并保存在本地,并通过云端服务器同步更新。也可以通过访问云端服务器,查询机型信息对应的特征,其中,所述云端服务器记录有机型信息与特征的映射关系。还可以通过终端所连接的计算机设备,查询机型信息对应的特征,如当终端与计算机设备建立有USB(UniversalSerialBus,通用串行总线)连接时,终端通过计算机设备查询机型信息对应的特征。
需要指出的是,本发明装置若无法查询到机型信息对应的特征,则查询与该机型信息相近的其它机型信息对应的特征,并将其作为该机型信息对应的特征。原因在于,对于一些非主流的厂商生产的终端,或者最新发布的终端,尚未对其机型信息记录对应的特征,因而无法查询,但可以用与其相近的机型信息对应的特征作为替代。例如,若无法查询到MIUI7.2对应的特征,则查询MIUI7.1对应的特征,并将其作为MIUI7.2对应的特征;又如,若无法查询到2.1GHzCPU/1.8GROM对应的特征,则查询2GHzCPU/2GROM对应的特征,并将其作为2.1GHzCPU/1.8GROM对应的特征。
S103,根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式。
应理解的,APP中的一些重要功能,必须要得到某个权限,若不能得到这个权限,将会对APP使用造成非常大的影响,例如,若不能得到弹出悬浮窗的权限,则状态监测类APP将无法及时显示终端的状态;若不能得到读取位置信息的权限,则导航类APP无法实现定位;若不能得到调用摄像头的权限,则扫码类APP无法实现二维码的扫描。还应理解的,APP执行一些功能,会消耗终端非常大的硬件资源,若不削减掉该功能,可能会导致配置较低的终端卡顿或当机,例如,若APP存在多个需要更新数据的页面,则在启动该APP时,除了更新主页面外,还会同时更新其它多个副页面,导致配置较低的终端卡顿。
为了解决上述问题,一方面,本发明装置控制APP弹出用以指示用户解除权限限制的引导界面。例如,若所述权限限制为禁止APP弹出悬浮窗,且弹出悬浮窗对于该APP是必要的,则控制APP弹出是否解除禁止弹出悬浮窗的选项框,以询问用户是否接受引导,当获取到用户输入的确认指令时,打开关于悬浮窗的***设置界面,以引导用户解除禁止该APP弹出悬浮窗的权限限制。另一方面,本发明装置根据硬件配置级别,选择APP所启用的功能。可选的,若硬件配置级别低于预设的级别,则本发明装置不启用APP的预设的非核心功能,应理解的,APP可以具有多个功能,各个功能根据其相对于APP的重要性可预先被设置为核心功能和非核心功能,例如某通讯APP包括两个页面,主页面用于显示与朋友的会话栏,副页面用于显示朋友上传的照片,对于通讯APP而言,显示会话栏相比于显示照片更重要,因此可以将主页面预设为核心功能以及将副页面预设为非核心功能。又可选的,若硬件配置级别低于预设的级别,则本发明装置在启用APP的预设的核心功能之后,再启用APP的预设的非核心功能。作为一个可选的示例,假设预设的级别对应的硬件配置信息为4GHzCPU/4GROM,若终端的硬件配置信息为2GHzCPU/1GROM,其硬件配置低于2GHzCPU/1GROM,则在开启某个包括两个页面的APP时,先更新主页面的数据,再更新副页面的数据,以解决同时更新两个页面的数据导致卡顿的问题。
进一步的,本发明装置当检测到终端的机型信息发生改变时,根据改变后的机型信息对应的特征,启用APP与终端适配的运行方式。原因在于,终端后续使用过程中,可能会更改操作***类型或更新操作***版本,也可能会更换CPU或内存,导致机型信息改变,因此需要对APP进行重新适配。
本发明实施例先获取终端的机型信息,其中机型信息包括操作***信息和硬件配置信息,再查询机型信息对应的特征,进而根据机型信息对应的特征启用应用程序与终端适配的运行方式,从而无需专门针对终端的机型定制应用程序,便可让应用程序适配于终端,可以提高开发效率,节省开发成本。
图2是本发明实施例中的另一种应用程序的适配方法的流程示意图。如图所示本实施例中的应用程序的适配方法的流程可以包括:
S201,获取终端的操作***信息,所述操作***信息包括操作***类型和操作***版本。
具体的,本发明装置获取终端的操作***类型和操作***版本,以作为操作***信息。例如,获取的操作***信息为MIUI7.1,其中MIUI为操作***类型,7.1为操作***版本。
S202,查询所述操作***类型和所述操作***版本针对应用程序设置的权限限制。
所述权限限制包括禁止APP弹出悬浮框、禁止APP读取位置信息以及禁止APP调用摄像头等,这里不作穷举。作为一种可选的示例,假设终端的操作***类型为MIUI,操作***版本为7.1,通过查询得知MIUI7.1针对APP设置的权限限制为禁止APP弹出悬浮框。
本发明实施例中,本发明装置可以在预先保存在本地的数据库中,查询操作***信息对应的特征,其中,所述数据库记录有操作***信息与特征的映射关系,该数据库可以预先从云端服务器下载并保存在本地,并通过云端服务器同步更新。也可以通过访问云端服务器,查询操作***信息对应的特征,其中,所述云端服务器记录有操作***信息与特征的映射关系。还可以通过终端所连接的计算机设备,查询操作***信息对应的特征,如当终端与计算机设备建立有USB(UniversalSerialBus,通用串行总线)连接时,终端通过计算机设备查询操作***信息对应的特征。
需要指出的是,本发明装置若无法查询到操作***信息对应的特征,则查询与该操作***信息相近的其它操作***信息对应的特征,并将其作为该操作***信息对应的特征。原因在于,对于一些非主流的厂商生产的终端,或者最新发布的终端,尚未对其操作***信息记录对应的特征,因而无法查询,但可以用与其相近的操作***信息对应的特征作为替代。例如,若无法查询到MIUI7.2对应的特征,则查询MIUI7.1对应的特征,并将其作为MIUI7.2对应的特征。
S203,控制应用程序弹出用以指示用户解除所述权限限制的引导界面。
应理解的,APP中的一些重要功能,必须要得到某个权限,若不能得到这个权限,将会对APP使用造成非常大的影响,例如,若不能得到弹出悬浮窗的权限,则状态监测类APP将无法及时显示终端的状态;若不能得到读取位置信息的权限,则导航类APP无法实现定位。
为了解决上述问题,本发明装置控制APP弹出用以指示用户解除权限限制的引导界面。例如,若所述权限限制为禁止APP弹出悬浮窗,且弹出悬浮窗对于该APP是必要的,则控制APP弹出是否解除禁止弹出悬浮窗的选项框,以询问用户是否接受引导,当获取到用户输入的确认指令时,打开关于悬浮窗的***设置界面,以引导用户解除禁止该APP弹出悬浮窗的权限限制。
进一步的,本发明装置当检测到终端的操作***信息发生改变时,根据改变后的操作***信息对应的特征,启用APP与终端适配的运行方式。原因在于,终端后续使用过程中,可能会更改操作***类型或更新操作***版本,导致操作***信息改变,因此需要对APP进行重新适配。
本发明实施例先获取终端的操作***信息,再查询操作***信息对应的特征,进而根据操作***信息对应的特征启用应用程序与终端适配的运行方式,从而无需专门针对终端的机型定制应用程序,便可让应用程序适配于终端,可以提高开发效率,节省开发成本。
图3是本发明实施例中的又一种应用程序的适配方法的流程示意图。如图所示本实施例中的应用程序的适配方法的流程可以包括:
S301,获取终端的硬件配置信息,所述硬件配置信息包括处理器参数和内存参数。
具体的,本发明装置获取终端的处理器参数和内存参数,以作为硬件配置信息。例如,获取的硬件配置信息为2GHzCPU/1GROM,其中2GHzCPU为处理器参数,表示主频为2GHz的处理器,1GROM为内存参数,表示存储空间为1G的内存。
S302,查询所述处理器参数和所述内存参数对应的硬件配置级别。
所述硬件配置级别可以是高配置级别、中配置级别以及低配置级别等。例作为一种可选的示例,假设终端的处理器参数为2GHz,内存参数为1G,通过查询得知2GHzCPU/1GROM对应于低配置级别。
本发明实施例中,本发明装置可以在预先保存在本地的数据库中,查询硬件配置信息对应的特征,其中,所述数据库记录有硬件配置信息与特征的映射关系,该数据库可以预先从云端服务器下载并保存在本地,并通过云端服务器同步更新。也可以通过访问云端服务器,查询硬件配置信息对应的特征,其中,所述云端服务器记录有硬件配置信息与特征的映射关系。还可以通过终端所连接的计算机设备,查询硬件配置信息对应的特征,如当终端与计算机设备建立有USB(UniversalSerialBus,通用串行总线)连接时,终端通过计算机设备查询硬件配置信息对应的特征。
需要指出的是,本发明装置若无法查询到硬件配置信息对应的特征,则查询与该硬件配置信息相近的其它硬件配置信息对应的特征,并将其作为该硬件配置信息对应的特征。原因在于,对于一些非主流的厂商生产的终端,或者最新发布的终端,尚未对其硬件配置信息记录对应的特征,因而无法查询,但可以用与其相近的硬件配置信息对应的特征作为替代。例如,若无法查询到2.1GHzCPU/1.8GROM对应的特征,则查询2GHzCPU/2GROM对应的特征,并将其作为2.1GHzCPU/1.8GROM对应的特征。
S303,根据所述硬件配置级别,选择应用程序所启用的功能。
应理解的,APP执行一些功能,会消耗终端非常大的硬件资源,若不削减掉该功能,可能会导致配置较低的终端卡顿或当机,例如,若APP存在多个需要更新数据的页面,则在启动该APP时,除了更新主页面外,还会同时更新其它多个副页面,导致配置较低的终端卡顿。
为了解决上述问题,本发明装置根据硬件配置级别选择APP所启用的功能。可选的,若硬件配置级别低于预设的级别,则本发明装置不启用APP的预设的非核心功能,应理解的,APP可以具有多个功能,各个功能根据其相对于APP的重要性可预先被设置为核心功能和非核心功能,例如某通讯APP包括两个页面,主页面用于显示与朋友的会话栏,副页面用于显示朋友上传的照片,对于通讯APP而言,显示会话栏相比于显示照片更重要,因此可以将主页面预设为核心功能以及将副页面预设为非核心功能。又可选的,若硬件配置级别低于预设的级别,则本发明装置在启用APP的预设的核心功能之后,再启用APP的预设的非核心功能。作为一个可选的示例,假设预设的级别对应的硬件配置信息为4GHzCPU/4GROM,若终端的硬件配置信息为2GHzCPU/1GROM,其硬件配置低于2GHzCPU/1GROM,则在开启某个包括两个页面的APP时,先更新主页面的数据,再更新副页面的数据,以解决同时更新两个页面的数据导致卡顿的问题。
进一步的,本发明装置当检测到终端的硬件配置信息发生改变时,根据改变后的硬件配置信息对应的特征,启用APP与终端适配的运行方式。原因在于,终端后续使用过程中,可能会更换CPU或内存,导致硬件配置信息改变,因此需要对APP进行重新适配。
本发明实施例先获取终端的硬件配置信息,再查询硬件配置信息对应的特征,进而根据硬件配置信息对应的特征启用应用程序与终端适配的运行方式,从而无需专门针对终端的机型定制应用程序,便可让应用程序适配于终端,可以提高开发效率,节省开发成本。
图4是本发明实施例中一种应用程序的适配装置的结构示意图。如图所示本发明实施例中的应用程序的适配装置至少可以包括机型获取模块410、特征查询模块420以及程序适配模块430,其中:
机型获取模块410,用于获取终端的机型信息,所述机型信息包括操作***信息和硬件配置信息。
具体的,机型获取模块410获取终端的操作***类型和操作***版本,以作为操作***信息,例如,获取的操作***信息为MIUI7.1,其中MIUI为操作***类型,7.1为操作***版本;以及机型获取模块410获取终端的处理器参数和内存参数,以作为硬件配置信息,例如,获取的硬件配置信息为2GHzCPU/1GROM,其中2GHzCPU为处理器参数,表示主频为2GHz的处理器,1GROM为内存参数,表示存储空间为1G的内存。
特征查询模块420,用于查询所述机型信息对应的特征,所述特征与应用程序能否正常运行相关。
其中,所述机型信息对应的特征与应用程序能否正常运行相关。本发明实施例中,机型信息中操作***信息和硬件配置信息对应的特征是不同的,操作***信息对应的特征是关于APP的权限限制,而硬件配置信息对应的特征是硬件配置级别。
具体的,一方面,特征查询模块420查询操作***类型和操作***版本针对APP设置的权限限制,其中权限限制可以是禁止APP弹出悬浮框、禁止APP读取位置信息以及禁止APP调用摄像头等,这里不作穷举。例如,假设终端的操作***类型为MIUI,操作***版本为7.1,通过查询得知MIUI7.1针对APP设置的权限限制为禁止APP弹出悬浮框。另一方面,特征查询模块420查询处理器参数和内存参数对应的硬件配置级别,其中硬件配置级别可以是高配置级别、中配置级别以及低配置级别等。例如,假设终端的处理器参数为2GHz,内存参数为1G,通过查询得知2GHzCPU/1GROM对应于低配置级别。
具体实现过程中,特征查询模块420可以在预先保存在本地的数据库中,查询机型信息对应的特征,其中,所述数据库记录有机型信息与特征的映射关系,该数据库可以预先从云端服务器下载并保存在本地,并通过云端服务器同步更新。特征查询模块420也可以通过访问云端服务器,查询机型信息对应的特征,其中,所述云端服务器记录有机型信息与特征的映射关系。特征查询模块420还可以通过终端所连接的计算机设备,查询机型信息对应的特征,如当终端与计算机设备建立有USB(UniversalSerialBus,通用串行总线)连接时,终端通过计算机设备查询机型信息对应的特征。
需要指出的是,特征查询模块420若无法查询到机型信息对应的特征,则查询与该机型信息相近的其它机型信息对应的特征,并将其作为该机型信息对应的特征。原因在于,对于一些非主流的厂商生产的终端,或者最新发布的终端,尚未对其机型信息记录对应的特征,因而无法查询,但可以用与其相近的机型信息对应的特征作为替代。例如,若无法查询到MIUI7.2对应的特征,则查询MIUI7.1对应的特征,并将其作为MIUI7.2对应的特征;又如,若无法查询到2.1GHzCPU/1.8GROM对应的特征,则查询2GHzCPU/2GROM对应的特征,并将其作为2.1GHzCPU/1.8GROM对应的特征。
程序适配模块430,用于根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式。
应理解的,APP中的一些重要功能,必须要得到某个权限,若不能得到这个权限,将会对APP使用造成非常大的影响,例如,若不能得到弹出悬浮窗的权限,则状态监测类APP将无法及时显示终端的状态;若不能得到读取位置信息的权限,则导航类APP无法实现定位;若不能得到调用摄像头的权限,则扫码类APP无法实现二维码的扫描。还应理解的,APP执行一些功能,会消耗终端非常大的硬件资源,若不削减掉该功能,可能会导致配置较低的终端卡顿或当机,例如,若APP存在多个需要更新数据的页面,则在启动该APP时,除了更新主页面外,还会同时更新其它多个副页面,导致配置较低的终端卡顿。
为了解决上述问题,一方面,程序适配模块430控制APP弹出用以指示用户解除权限限制的引导界面。可选的,若所述权限限制为禁止APP弹出悬浮窗,且弹出悬浮窗对于该APP是必要的,则所述程序适配模块430可以如图5所示进一步包括选项弹出单元431和界面打开单元432,其中:选项弹出单元431,用于若所述权限限制为禁止应用程序弹出悬浮窗,则控制应用程序弹出是否解除禁止弹出悬浮窗的选项框。界面打开单元432,用于当获取到用户输入的确认指令时,打开关于悬浮窗的***设置界面。另一方面,程序适配模块430根据硬件配置级别,选择APP所启用的功能。可选的,若硬件配置级别低于预设的级别,则不启用APP的预设的非核心功能。又可选的,若硬件配置级别低于预设的级别,则本发明装置在启用APP的预设的核心功能之后,再启用APP的预设的非核心功能。
进一步的,请参阅图4,如图所示本发明实施例中的应用程序的适配装置还可以包括重适配模块440,用于当检测到终端的机型信息发生改变时,根据改变后的机型信息对应的特征,启用APP与终端适配的运行方式。原因在于,终端后续使用过程中,可能会更改操作***类型或更新操作***版本,也可能会更换CPU或内存,导致机型信息改变,因此需要对APP进行重新适配。
请参阅图6,本发明实施例提供的一种电子设备的结构示意图,该电子设备可以用于实施图1-图3的实施例中提供的应用程序的适配方法,其中:
所述电子设备包括:壳体501、处理器502、存储器503、电路板504和电源电路505,其中,电路板504安置在壳体501围成的空间内部,处理器502和存储器503设置在电路板上;电源电路505,用于为电子设备的各个电路或器件供电;存储器503用于存储可执行程序代码;处理器502通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
获取终端的机型信息,所述机型信息包括操作***信息和硬件配置信息;
查询所述机型信息对应的特征,所述特征与应用程序能否正常运行相关;
根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式。
可选的,所述操作***信息包括操作***类型和操作***版本。相应的,所述处理器502查询所述机型信息对应的特征的具体操作为:查询所述操作***类型和所述操作***版本针对所述应用程序设置的权限限制。相应的,所述处理器502根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式的具体操作为:控制所述应用程序弹出用以指示用户解除所述权限限制的引导界面。
进一步的,所述处理器502控制所述应用程序弹出用以指示用户解除所述权限限制的引导界面的具体操作为:若所述权限限制为禁止所述应用程序弹出悬浮窗,则控制应用程序弹出是否解除禁止弹出悬浮窗的选项框;当获取到用户输入的确认指令时,打开关于悬浮窗的***设置界面。
又可选的,所述硬件配置信息包括处理器参数和内存参数。相应的,所述处理器502查询所述机型信息对应的特征的具体操作为:查询所述处理器参数和所述内存参数对应的硬件配置级别。相应的,所述处理器502根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式的具体操作为:根据所述硬件配置级别,选择所述应用程序所启用的功能。
进一步的,所述处理器502根据所述硬件配置级别,选择所述应用程序所启用的功能的具体操作为:若所述硬件配置级别低于预设的级别,则不启用所述应用程序的预设的非核心功能。
可选的,所述处理器502根据所述硬件配置级别,选择所述应用程序所启用的功能的具体操作为:在启用所述应用程序的预设的核心功能之后,再启用所述预设的非核心功能。
又可选的,所述处理器502查询所述机型信息对应的特征的具体操作为:在预先保存在本地的数据库中,查询所述机型信息对应的特征;或者通过访问云端服务器,查询所述机型信息对应的特征;或者通过所述终端所连接的计算机设备,查询所述机型信息对应的特征。
又可选的,所述处理器502查询所述机型信息对应的特征的具体操作为:若无法查询到所述机型信息对应的特征,则查询与所述机型信息相近的机型信息对应的特征,并将其作为所述机型信息对应的特征。
本发明实施例还提供了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本发明实施例所述的一种应用程序的适配方法。
本发明实施例还提供了一种应用程序,其中,该应用程序用于在运行时执行本发明实施例所述的一种应用程序的适配方法。
由上可知,本发明实施例先获取终端的机型信息,其中机型信息包括操作***信息和硬件配置信息,再查询机型信息对应的特征,进而根据机型信息对应的特征控制应用启用应用程序与终端适配的运行方式,从而无需专门针对终端的机型定制应用程序,便可让应用程序适配于终端,可以提高开发效率,节省开发成本。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (10)

1.一种应用程序的适配方法,其特征在于,所述方法包括:
获取终端的机型信息,所述机型信息包括操作***信息和硬件配置信息;
查询所述机型信息对应的特征,所述特征与应用程序能否正常运行相关;
根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式。
2.如权利要求1所述的方法,其特征在于,所述操作***信息包括操作***类型和操作***版本;
所述查询所述机型信息对应的特征,包括:
查询所述操作***类型和所述操作***版本针对所述应用程序设置的权限限制;
所述根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式,包括:
控制所述应用程序弹出用以指示用户解除所述权限限制的引导界面。
3.如权利要求2所述的方法,其特征在于,所述控制所述应用程序弹出用以指示用户解除所述权限限制的引导界面,包括:
若所述权限限制为禁止所述应用程序弹出悬浮窗,则控制应用程序弹出是否解除禁止弹出悬浮窗的选项框;
当获取到用户输入的确认指令时,打开关于悬浮窗的***设置界面。
4.如权利要求1所述的方法,其特征在于,所述硬件配置信息包括处理器参数和内存参数;
所述查询所述机型信息对应的特征,包括:
查询所述处理器参数和所述内存参数对应的硬件配置级别;
所述根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式,包括:
根据所述硬件配置级别,选择所述应用程序所启用的功能。
5.如权利要求4所述的方法,其特征在于,所述根据所述硬件配置级别,选择所述应用程序所启用的功能,包括:
若所述硬件配置级别低于预设的级别,则不启用所述应用程序的预设的非核心功能。
6.如权利要求4所述的方法,其特征在于,所述根据所述硬件配置级别,选择所述应用程序所启用的功能,包括:
在启用所述应用程序的预设的核心功能之后,再启用所述预设的非核心功能。
7.如权利要求1所述的方法,其特征在于,所述查询所述机型信息对应的特征,包括:
在预先保存在本地的数据库中,查询所述机型信息对应的特征;或者
通过访问云端服务器,查询所述机型信息对应的特征;或者
通过所述终端所连接的计算机设备,查询所述机型信息对应的特征。
8.如权利要求1所述的方法,其特征在于,所述查询所述机型信息对应的特征,包括:
若无法查询到所述机型信息对应的特征,则查询与所述机型信息相近的机型信息对应的特征,并将其作为所述机型信息对应的特征。
9.一种应用程序的适配装置,其特征在于,所述装置包括:
机型获取模块,用于获取终端的机型信息,所述机型信息包括操作***信息和硬件配置信息;
特征查询模块,用于查询所述机型信息对应的特征,所述特征与应用程序能否正常运行相关;
程序适配模块,用于根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式。
10.一种电子设备,其特征在于,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
获取终端的机型信息,所述机型信息包括操作***信息和硬件配置信息;
查询所述机型信息对应的特征,所述特征与应用程序能否正常运行相关;
根据所述机型信息对应的特征,启用所述应用程序与所述终端适配的运行方式。
CN201511004631.1A 2015-12-29 2015-12-29 一种应用程序的适配方法、装置及电子设备 Pending CN105677385A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201511004631.1A CN105677385A (zh) 2015-12-29 2015-12-29 一种应用程序的适配方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201511004631.1A CN105677385A (zh) 2015-12-29 2015-12-29 一种应用程序的适配方法、装置及电子设备

Publications (1)

Publication Number Publication Date
CN105677385A true CN105677385A (zh) 2016-06-15

Family

ID=56189675

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201511004631.1A Pending CN105677385A (zh) 2015-12-29 2015-12-29 一种应用程序的适配方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN105677385A (zh)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106550273A (zh) * 2016-11-07 2017-03-29 康佳集团股份有限公司 一种基于智能终端的应用安装性能警示控制方法及***
CN106598611A (zh) * 2016-12-20 2017-04-26 北京猎豹移动科技有限公司 锁屏界面展示方法及装置
CN106990989A (zh) * 2017-04-06 2017-07-28 北京小米移动软件有限公司 控制应用程序安装的方法及装置
CN107526612A (zh) * 2017-08-18 2017-12-29 广州视源电子科技股份有限公司 程序激活方法、***、可读存储介质及智能设备
CN107608682A (zh) * 2017-09-19 2018-01-19 安徽三马信息科技有限公司 一种应用程序的配置方法
CN108647051A (zh) * 2018-03-13 2018-10-12 广东欧珀移动通信有限公司 优化策略获取方法、提供方法、装置及设备
CN109254803A (zh) * 2018-08-16 2019-01-22 中国平安人寿保险股份有限公司 应用程序启动控制方法、装置、终端及可读存储介质
CN109491753A (zh) * 2018-11-29 2019-03-19 北京达佳互联信息技术有限公司 悬浮窗口显示方法、装置及存储介质
CN109656667A (zh) * 2018-12-25 2019-04-19 北京微播视界科技有限公司 一种客户端中悬浮窗的实现方法、装置、设备和介质
CN109697356A (zh) * 2018-12-27 2019-04-30 北京金山安全软件有限公司 应用软件权限适配方法及装置
CN109697355A (zh) * 2018-12-27 2019-04-30 北京金山安全软件有限公司 权限申请方法、装置及设备
CN110413344A (zh) * 2019-07-22 2019-11-05 深圳传音控股股份有限公司 应用程序及其中的功能模块的启动及显示方法
CN110727936A (zh) * 2019-08-26 2020-01-24 上海商米科技集团股份有限公司 为应用授权的方法和设备
CN110955869A (zh) * 2018-09-26 2020-04-03 南昌欧菲生物识别技术有限公司 终端软件权限管理方法、装置、终端和存储介质
CN113778669A (zh) * 2021-06-29 2021-12-10 北京小米移动软件有限公司 ***资源分配方法、***资源分配装置及存储介质
CN115904864A (zh) * 2022-11-10 2023-04-04 贝壳找房(北京)科技有限公司 内存溢出的监测方法、电子设备、介质及计算机程序产品

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050132361A1 (en) * 2003-12-01 2005-06-16 Sony Corporation Application display apparatus and application display system
CN102810066A (zh) * 2011-06-03 2012-12-05 北京千橡网景科技发展有限公司 终端适配方法、基于终端特性配置程序的终端及服务器
CN103294940A (zh) * 2013-05-23 2013-09-11 广东欧珀移动通信有限公司 一种Android***权限控制方法及移动智能终端

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050132361A1 (en) * 2003-12-01 2005-06-16 Sony Corporation Application display apparatus and application display system
CN102810066A (zh) * 2011-06-03 2012-12-05 北京千橡网景科技发展有限公司 终端适配方法、基于终端特性配置程序的终端及服务器
CN103294940A (zh) * 2013-05-23 2013-09-11 广东欧珀移动通信有限公司 一种Android***权限控制方法及移动智能终端

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106550273A (zh) * 2016-11-07 2017-03-29 康佳集团股份有限公司 一种基于智能终端的应用安装性能警示控制方法及***
CN106598611A (zh) * 2016-12-20 2017-04-26 北京猎豹移动科技有限公司 锁屏界面展示方法及装置
CN106990989A (zh) * 2017-04-06 2017-07-28 北京小米移动软件有限公司 控制应用程序安装的方法及装置
CN107526612B (zh) * 2017-08-18 2019-06-07 广州视源电子科技股份有限公司 程序激活方法、***、可读存储介质及智能设备
CN107526612A (zh) * 2017-08-18 2017-12-29 广州视源电子科技股份有限公司 程序激活方法、***、可读存储介质及智能设备
WO2019033649A1 (zh) * 2017-08-18 2019-02-21 广州视源电子科技股份有限公司 程序激活方法、***、可读存储介质及智能设备
CN107608682A (zh) * 2017-09-19 2018-01-19 安徽三马信息科技有限公司 一种应用程序的配置方法
CN108647051A (zh) * 2018-03-13 2018-10-12 广东欧珀移动通信有限公司 优化策略获取方法、提供方法、装置及设备
CN108647051B (zh) * 2018-03-13 2021-03-09 Oppo广东移动通信有限公司 优化策略获取方法、提供方法、装置及设备
CN109254803A (zh) * 2018-08-16 2019-01-22 中国平安人寿保险股份有限公司 应用程序启动控制方法、装置、终端及可读存储介质
CN110955869A (zh) * 2018-09-26 2020-04-03 南昌欧菲生物识别技术有限公司 终端软件权限管理方法、装置、终端和存储介质
CN109491753A (zh) * 2018-11-29 2019-03-19 北京达佳互联信息技术有限公司 悬浮窗口显示方法、装置及存储介质
CN109656667A (zh) * 2018-12-25 2019-04-19 北京微播视界科技有限公司 一种客户端中悬浮窗的实现方法、装置、设备和介质
CN109697355A (zh) * 2018-12-27 2019-04-30 北京金山安全软件有限公司 权限申请方法、装置及设备
CN109697356A (zh) * 2018-12-27 2019-04-30 北京金山安全软件有限公司 应用软件权限适配方法及装置
CN110413344A (zh) * 2019-07-22 2019-11-05 深圳传音控股股份有限公司 应用程序及其中的功能模块的启动及显示方法
CN110727936A (zh) * 2019-08-26 2020-01-24 上海商米科技集团股份有限公司 为应用授权的方法和设备
CN113778669A (zh) * 2021-06-29 2021-12-10 北京小米移动软件有限公司 ***资源分配方法、***资源分配装置及存储介质
CN115904864A (zh) * 2022-11-10 2023-04-04 贝壳找房(北京)科技有限公司 内存溢出的监测方法、电子设备、介质及计算机程序产品
CN115904864B (zh) * 2022-11-10 2023-09-19 贝壳找房(北京)科技有限公司 内存溢出的监测方法、电子设备、介质及计算机程序产品

Similar Documents

Publication Publication Date Title
CN105677385A (zh) 一种应用程序的适配方法、装置及电子设备
CN106445398B (zh) 一种基于新型存储器的嵌入式文件***及其实现方法
CN108128035B (zh) 一种升级耗材芯片的控制方法及耗材芯片
RU2617388C2 (ru) Способ, терминал и электронное устройство для обработки документа электронной книги
CN101963910A (zh) 基于通用usb总线的设备固件升级方法
CN104135520B (zh) 一种识别安卓终端的方法以及装置
CN103309709A (zh) 一种固件升级方法、装置及通信设备
CN104298523A (zh) 一种组件加载方法、装置及终端
CN105430478A (zh) 一种网络视频缓冲播放方法、装置及电视机
CN103885775A (zh) 驱动程序文件的获取方法和装置
CN104267934A (zh) 信息的展现方法、装置和移动终端
CN105786481A (zh) 一种设置应用自启动的方法、装置及电子设备
CN104133701A (zh) 一种应用程序安装方法和装置
CN105653354A (zh) 一种批处理的方法及装置
CN105786341A (zh) 控制移动终端应用程序的方法和装置
CN105159714B (zh) 一种pmic初始化方法和电子设备
CN109409076B (zh) 打印耗材盒的验证方法、装置及耗材芯片
US20100106892A1 (en) Access Methods For Memory Devices And Memory Devices Thereof
CN110362324A (zh) 一种网卡升级方法及装置
JP2007172225A (ja) 無線タグシステム、機能実行プログラム、機能実行方法及び端末装置
CN104133635A (zh) 判断终端手持状态的方法和装置
CN105676992A (zh) 一种节省电量的方法、装置及电子设备
CN108228217A (zh) 一种***升级方法
CN106488030A (zh) 利用路由器寻找移动终端的方法、路由器及移动终端
US9519428B2 (en) Dynamically improving performance of a host memory controller and a memory device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160615