一种定制信息添加方法及装置制造方法及图纸

技术编号:10754003 阅读:64 留言:0更新日期:2014-12-11 11:27
本发明专利技术实施例公开了一种定制信息添加方法及装置,方法包括:确定待添加定制信息的目标应用程序安装包;确定待添加的定制信息;在所确定的目标应用程序安装包中直接写入所确定的定制信息。应用本发明专利技术实施例,只需在应用程序安装包中直接写入定制信息,无需将带有定制信息的代码的应用程序安装包的源代码进行编译,将编译后的代码进行打包,节省了系统资源的占用。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种定制信息添加方法及装置,方法包括:确定待添加定制信息的目标应用程序安装包;确定待添加的定制信息;在所确定的目标应用程序安装包中直接写入所确定的定制信息。应用本专利技术实施例,只需在应用程序安装包中直接写入定制信息,无需将带有定制信息的代码的应用程序安装包的源代码进行编译,将编译后的代码进行打包,节省了系统资源的占用。【专利说明】一种定制信息添加方法及装置
本专利技术涉及智能终端
,特别涉及一种定制信息添加方法及装置。
技术介绍
随着智能终端技术的快速发展,智能终端的应用程序安装包越来越多。为了区分应用程序安装包的特殊性或者完成应用程序安装包的识别需求,需要对应用程序安装包添加定制信息,例如为了识别应用程序安装包的共享用户,可以在共享的应用程序安装包中添加共享该安装包的用户的手机号码,该手机号码即可以视为定制信息。 现有的在应用程序安装包中添加定制信息的方法,通常是将定制信息以代码的形式写入到欲添加定制信息的应用程序安装包的源代码中,对包含有定制信息的代码的应用程序安装包的源代码进行编译,将编译后的代码进行打包,生成带有定制信息的应用程序安装包,完成在应用程序安装包中添加定制信息。 但是,应用上述的方法在应用程序安装包中添加定制信息,编译源代码和将编译后的代码进行打包,都需要占用较多的系统资源。
技术实现思路
本专利技术实施例的目的在于提供一种定制信息添加方法及装置,以节省系统资源的占用。 为达到上述目的,本专利技术实施例公开了一种定制信息添加方法,方法包括: 确定待添加定制信息的目标应用程序安装包; 确定待添加的定制信息; 在所确定的目标应用程序安装包中直接写入所确定的定制信息。 较佳的,在确定待添加定制信息的目标应用程序安装包之前,所述方法还包括: 接收定制信息添加指令,其中,所述定制信息添加指令中包括待添加定制信息的目标应用程序安装包的信息; 所述确定待添加定制信息的目标应用程序安装包,包括: 根据所述定制信息添加指令,确定待添加定制信息的目标应用程序安装包。 较佳的,所述方法应用于终端设备,所述接收定制信息添加指令,包括: 接收用户输入的定制信息添加指令。 较佳的,所述方法应用于服务器,所述服务器与终端设备通信连接,所述接收定制信息添加指令,包括: 接收终端设备发送的定制信息添加指令。 较佳的,所述方法应用于服务器或终端设备,所述根据所述定制信息添加指令,确定待添加定制信息的目标应用程序安装包,包括: 根据所述定制信息添加指令,在所述服务器本地或所述终端设备本地中查找待添加定制信息的应用程序安装包; 将查找到的应用程序安装包,确定为目标应用程序安装包。 较佳的,所述方法应用于终端设备,所述终端设备与服务器通信连接,所述方法还包括: 在所述终端设备中没有查找到待添加定制信息的应用程序安装包的情况下,根据所述定制信息添加指令,从服务器下载应用程序安装包,将下载至所述终端设备的应用程序安装包确定为目标应用程序安装包。 较佳的,所述在所确定的目标应用程序安装包中直接写入所确定的定制信息,包括: 在所确定的目标应用程序安装包的二进制序列末尾,写入所确定的定制信息的二进制序列,生成二进制合并序列,得到由所述二进制合并序列表示的添加有所述定制信息的应用程序安装包。 较佳的,在所确定的目标应用程序安装包中直接写入所确定的定制信息之前,所述方法还包括: 获得所确定的定制信息的长度N ; 在所确定的目标应用程序安装包中直接写入所确定的定制信息之后,所述方法还包括: 根据所获得的定制信息的长度N,从写入有所确定的定制信息的应用程序安装包中末尾提取长度为N的内容,将提取的长度为N的内容确定为定制信息。 较佳的,在所确定的目标应用程序安装包中直接写入所确定的定制信息之后,所述方法还包括: 将写入有所确定的定制信息的应用程序安装包中末尾长度为N的内容删除; 运行删除长度为N的内容之后的应用程序安装包,安装该应用程序安装包对应的应用程序。 较佳的,在所确定的目标应用程序安装包中直接写入所确定的定制信息之后,所述方法还包括: 获得写入有所确定的定制信息的应用程序安装包的长度M ; 从写入有所确定的定制信息的应用程序安装包的文件头开始读取并执行长度为M-N的内容,安装写入有所确定的定制信息的应用程序安装包对应的应用程序。 较佳的,在所确定的目标应用程序安装包中直接写入所确定的定制信息之前,所述方法还包括: 获得所确定的目标应用程序安装包的长度LI ; 在所确定的目标应用程序安装包中直接写入所确定的定制信息之后,所述方法还包括: 获得写入有所确定的定制信息的应用程序安装包的长度L2 ; 根据所获得的长度LI和L2,从写入有所确定的定制信息的应用程序安装包中末尾提取长度为L2-L1的内容,将提取的长度为L2-L1的内容确定为定制信息。 较佳的,在获得写入有所确定的定制信息的应用程序安装包的长度L2之后,所述方法还包括: 将写入有所确定的定制信息的应用程序安装包中末尾长度为L2-L1的内容删除; 运行删除长度为L2-L1的内容之后的应用程序安装包,安装该应用程序安装包对应的应用程序。 较佳的,在所确定的目标应用程序安装包中直接写入所确定的定制信息之后,所述方法还包括: 从写入有所确定的定制信息的应用程序安装包的文件头开始读取并执行长度为LI的内容,安装写入有所确定的定制信息的应用程序安装包对应的应用程序。 为达到上述目的,本专利技术实施例公开了一种定制信息添加装置,装置包括:第一确定模块、第二确定模块和定制信息添加模块, 所述第一确定模块,用于确定待添加定制信息的目标应用程序安装包; 所述第二确定模块,用于确定待添加的定制信息; 所述定制信息添加模块,用于在所确定的目标应用程序安装包中直接写入所确定的定制信息。 较佳的,所述装置还包括:定制信息添加指令接收模块, 所述定制信息添加指令接收模块,用于在确定待添加定制信息的目标应用程序安装包之前,接收定制信息添加指令,其中,所述定制信息添加指令中包括待添加定制信息的目标应用程序安装包的信息; 所述第一确定模块,具体用于: 根据定制信息添加指令接收模块接收到的定制信息添加指令,确定待添加定制信息的目标应用程序安装包。 较佳的,所述装置应用于终端设备,所述定制信息添加指令接收模块,具体用于: 在确定待添加定制信息的目标应用程序安装包之前,接收用户输入的定制信息添加指令。 较佳的,所述装置应用于服务器,所述服务器与终端设备通信连接,所述定制信息添加指令接收模块,具体用于: 在确定待添加定制信息的目标应用程序安装包之前,接收终端设备发送的定制信息添加指令。 较佳的,所述装置应用于服务器或终端设备,所述第一确定模块,包括:查找子模块和第一确定子模块, 所述查找子模块,用于根据所述定制信息添加指令,在所述服务器本地或所述终端设备本地中查找待添加定制信息的应用程序安装包; 所述第一确定子模块,用于将查找到的应用程序安装包,确定为目标应用程序安装包。 较佳的,所述装置应用于终端设备,所述终端设备与服务器通信连接,所述第一确本文档来自技高网...

【技术保护点】
一种定制信息添加方法,其特征在于,所述方法包括:确定待添加定制信息的目标应用程序安装包;确定待添加的定制信息;在所确定的目标应用程序安装包中直接写入所确定的定制信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:廖东鸣
申请(专利权)人:广州金山网络科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1