【技术实现步骤摘要】
地铁出行检测方法及电子设备
[0001]本申请涉及终端设备领域,尤其涉及一种地铁出行检测方法及电子设备。
技术介绍
[0002]随着终端设备领域的发展,终端的应用场景越来越广泛。例如,用户可通过终端中安装的应用所提供的刷码服务乘坐地铁。但是,目前的应用所提供的刷码服务的操作较为繁琐,用户体验较差。
技术实现思路
[0003]本申请提供一种优化的地铁出行检测方法及电子设备。
[0004]在本申请提供的一些实施例中,电子设备可以为用户地铁出行方式提供更精准、更便捷的刷码服务,以提升用户体验。
[0005]示例性的,电子设备中可安装有多个具有刷码功能的应用。在一些场景中,用户需要刷码时,可通过触发具有刷码功能的应用,以使得应用显示地铁乘车码界面。用户可使用地铁乘车码界面中的地铁乘车码刷码进站或出站,从而无需用户再购买地铁卡或者携带地铁卡。为了进一步提升用户体验,一些场景中,电子设备可以通过提供快速入口,以使得用户在简单操作,例如点击快速入口对应的按钮的情况下,即可使得电子设备跳转到地铁乘车码界面,从而简化用户操作。而与地铁乘车码界面所属应用关联的快速入口的显示时机,则需要考虑到及时性,且避免对用户的过多打扰,需要符合用户的需求,以使得快速入口能够在用户需要坐地铁时展示给用户。示例的,在一些场景中,乘车的状态在手机灭屏时没有获取到准确的运动数据,导致用户实际可能是乘车的运动状态被误以为是未乘车,从而决策模块可能对乘车卡片进行抑制处理。本申请的一些实施例中,电子设备在获取运动数据时,可以检测电子 ...
【技术保护点】
【技术特征摘要】
1.一种地铁出行检测方法,其特征在于,应用于电子设备,所述电子设备的界面中显示第一乘车态卡片;所述第一乘车态卡片中包括所述电子设备所在第一地铁站的名称和刷码选项,所述刷码选项和地铁乘车码界面相关联,所述第一乘车态卡片用于提示当前地铁站为所述第一地铁站,并且所述第一乘车态卡片还用于提供与所述地铁乘车码界面关联的应用入口,所述方法包括:检测到所述电子设备离开所述第一地铁站,获取所述电子设备保存的第一刷码信息,所述第一刷码信息用于指示所述电子设备在所述第一地铁站内显示过地铁乘车码界面,并且,所述第一刷码信息还用于指示所述电子设备未使用所述地铁乘车码界面中的地铁乘车码刷码,以及所述第一刷码信息还用于指示所述电子设备上一次刷码为刷码出站;基于所述第一刷码信息,确定所述第一地铁站为起始站,且所述电子设备在所述第一地铁站内显示过所述地铁乘车码界面,以及所述电子设备在显示所述地铁乘车码界面之后,未检测到所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站;检测所述电子设备是否为灭屏状态;检测到所述电子设备为灭屏状态,订阅亮屏围栏和定时围栏,所述亮屏围栏用于指示检测所述电子设备是否为亮屏状态,所述定时围栏用于指示第一预设时长;若在所述第一预设时长内,检测到所述电子设备从所述灭屏状态切换为所述亮屏状态,确定所述亮屏围栏触发;所述亮屏围栏触发后,检测所述电子设备的运动状态是否为乘坐地铁状态;若所述电子设备的运动状态为乘坐地铁状态,则确定所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站;若所述电子设备的运动状态为非乘坐地铁状态,在第二预设时长后,检测所述电子设备最近一次到达的地铁站是否为所述第一地铁站,则:所述电子设备最近一次到达的地铁站为所述第一地铁站,确定所述电子设备未使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站;所述电子设备最近一次到达的地铁站非所述第一地铁站,确定所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若在所述第一预设时长内,所述电子设备仍为所述灭屏状态,确定所述定时围栏触发;所述定时围栏触发后,检测所述电子设备的运动状态是否为乘坐地铁状态;当所述电子设备的运动状态为乘坐地铁状态,确定所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站;当所述电子设备的运动状态为非乘坐地铁状态,在所述第二预设时长后,检测所述电子设备最近一次到达的地铁站是否为所述第一地铁站;所述电子设备最近一次到达的地铁站为所述第一地铁站,确定所述电子设备未使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站;所述电子设备最近一次到达的地铁站非所述第一地铁站,确定所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站。3.根据权利要求1或2所述的方法,其特征在于,所述检测到所述电子设备为灭屏状态,
订阅亮屏围栏和定时围栏,包括:在所述电子设备处于灭屏状态时,获取所述电子设备中的应用处理器每隔第三预设时长输入的所述电子设备的运动状态;所述第三预设时长大于或等于所述第一预设时长。4.根据权利要求3所述的方法,其特征在于,所述检测所述电子设备的运动状态是否为乘坐地铁状态,包括:根据所述应用处理器最近一次输入的所述电子设备的运动状态,确定所述电子设备的运动状态是否为乘坐地铁状态。5.根据权利要求1所述的方法,其特征在于,所述检测到所述电子设备离开所述第一地铁站之前,包括:订阅地铁站的粗精度围栏,所述粗精度围栏用于指示所述电子设备位于地铁站附近;检测到所述电子设备位于所述第一地铁站附近,确定所述所述第一地铁站对应的粗精度围栏触发;所述所述第一地铁站对应的粗精度围栏触发后,订阅所述第一地铁站对应的第一高精度围栏;所述第一高精度围栏用于指示所述电子设备位于所述第一地铁站的闸机附近;检测到所述电子设备位于所述第一地铁站的闸机附近,确定所述第一高精度围栏触发;所述第一高精度围栏触发后,订阅第一室内外围栏;所述第一室内外围栏用于指示所述电子设备位于所述第一地铁站的室内;检测到所述电子设备位于所述第一地铁站的室内,确定所述第一室内外围栏触发;在所述第一高精度围栏被触发且所述第一室内围栏被触发的情况下,显示所述第一乘车态卡片。6.根据权利要求5所述的方法,其特征在于,所述检测到所述电子设备离开所述第一地铁站之前,还包括:订阅应用围栏,所述应用围栏包括至少一个服务的标识,所述至少一个服务为包含地铁乘车码的服务;响应于接收到的点击所述刷码选项的操作,显示第一应用的第一服务的界面;获取所述第一服务的标识,所述第一服务的标识包括所述第一应用的标识和所述第一服务的活动Activity标识;检测到所述第一服务的标识与所述应用围栏指示的至少一个服务的标识匹配,订阅所述第一服务所属第一窗口是否包含地铁乘车码;检测到所述第一窗口中包含地铁乘车码,确定所述电子设备显示所述第一服务的界面为所述地铁乘车码界面,订阅所述第一窗口发生的窗口内容变化事件,并且,订阅所述电子设备是否发生翻腕事件;在第四预定时长内,未检测所述第一窗口发生第一目标事件,且未检测到发生翻腕事件,确定未检测到所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站;所述第一目标事件属于所述窗口内容变化事件,所述第一目标事件用于指示所述第一窗口显示刷码成功界面;保存所述第一刷码信息。7.根据权利要求6所述的方法,其特征在于,所述确定所述电子设备使用所述地铁乘车
码界面中的地铁乘车码刷码进入所述第一地铁站之后,方法还包括:将所述第一乘车态卡片更新为常规态乘车卡片;所述常规态乘车卡片包括所述刷码选项,所述常规态乘车卡片用于提供与地铁乘车码界面关联的应用入口。8.根据权利要求7所述的方法,其特征在于,所述当所述电子设备的运动状态为乘坐地铁状态,确定所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站之后,方法还包括:保存第二刷码信息,所述第二刷码信息用于指示所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:检测到所述电子设备离开第二地铁站,获取所述电子设备保存的所述第二刷码信息;基于所述第二刷码信息,确定所述第二...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。