当用户打开谷歌地图应用程序时,我的应用程序将处于活动状态。例如,当谷歌地图说"左转"时,用户从一个地方到另一个地方,我的应用程序将监听谷歌地图,并通过蓝牙将数据发送到另一台设备。我是这个项目的新手,所以我不知道从哪里开始。我有两个问题。 1- 如何在后台运行我的应用程序?我应该调查什么来执行此操作? 2-如何收听谷歌地图应用程序?
1( 要运行后台工作线程,您需要创建一个服务:
首先创建一个扩展android.app.Service
的类,例如 -BackgroundService
。 然后从您当前的活动(MyActivity
(调用它:
startService(new Intent(MyActivity.this, BackgroundService.class));
请注意,您不会不断创建进程...
有关更多信息,请阅读:https://developer.android.com/guide/components/services
2(要从谷歌地图获取信息 - 您可以使用从Google Play服务位置API提供的谷歌地图侦听器之一,例如LocationListener。