【技术实现步骤摘要】
数据发送方法、装置及存储介质
本公开实施例涉及终端
,特别涉及一种数据发送方法、装置及存储介质。
技术介绍
在Android(安卓)系统中,广播(broadcast)是用于唤醒应用程序的常用方式。在某一应用程序处于非运行状态的情况下,操作系统可以发送用于唤醒该应用程序的广播消息。系统服务(systemserver)进程接收到上述广播消息之后,根据该广播消息中携带的参数唤醒应用程序,使得应用程序启动运行。由于Android系统对广播消息中最大所能够携带的数据量有限制,通常为1M,因此在通过广播消息唤醒应用程序的同时,无法通过该广播消息向该应用程序发送较大数据量的数据。
技术实现思路
本公开实施例提供了一种数据发送方法、装置及存储介质。技术方案如下:根据本公开实施例的第一方面,提供了一种数据发送方法,所述方法包括:接收第一应用程序发送的第一数据;生成所述第一数据的标识信息;发送用于唤醒所述第二应用程序的广播消息,所述广播消息中携带所述第一数据的标识信息;接收所述第二应用程序在被唤醒之后发送的请求消息,所述请求消息中携带所述第一数据的标识信息;向所述第二应用程序发送所 ...
【技术保护点】
1.一种数据发送方法,其特征在于,所述方法包括:接收第一应用程序发送的第一数据;生成所述第一数据的标识信息;发送用于唤醒所述第二应用程序的广播消息,所述广播消息中携带所述第一数据的标识信息;接收所述第二应用程序在被唤醒之后发送的请求消息,所述请求消息中携带所述第一数据的标识信息;向所述第二应用程序发送所述第一数据。
【技术特征摘要】
1.一种数据发送方法,其特征在于,所述方法包括:接收第一应用程序发送的第一数据;生成所述第一数据的标识信息;发送用于唤醒所述第二应用程序的广播消息,所述广播消息中携带所述第一数据的标识信息;接收所述第二应用程序在被唤醒之后发送的请求消息,所述请求消息中携带所述第一数据的标识信息;向所述第二应用程序发送所述第一数据。2.根据权利要求1所述的方法,其特征在于,所述向所述第二应用程序发送所述第一数据,包括:通过Binder机制向所述第二应用程序发送所述第一数据。3.根据权利要求1所述的方法,其特征在于,所述生成所述第一数据的标识信息,包括:获取所述第一数据的哈希值,并将所述哈希值确定为所述第一数据的标识信息。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:在缓存中添加第一对应关系,所述第一对应关系包括所述第一数据与所述第一数据的标识信息之间的对应关系。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在接收到所述请求消息之后,根据所述第一数据的标识信息,从所述缓存中查找获取与所述第一数据的标识信息对应存储的所述第一数据。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:设置所述第一对应关系对应的定时器;当所述定时器超时时,将所述第一对应关系从所述缓存中删除。7.一种数据发送装置,其特征在于,所述装置包括:数据接收模块,被配置为接收第一应用程序发送的第一数据;标识生成模块,被配置为生成所述第一数据的标识信息;广播发送模块,被配置为发送用于唤醒所述第二应用程序的广播消息,所述广播消息中携带所述第一数据的标识信息;消息接收模块,被配置为接收所述第二应用程序在被唤醒之后发送的请求消息,所述请求消息中携带所述第一数据...
【专利技术属性】
技术研发人员:常群,龙海,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。