考虑到目前我不知道是否有电话运营商公司提供通过蜂窝网络或服务器访问其他手机位置的API,因此您需要自己实现基础设施。这包括设计用于传输和接收位置数据的手机应用程序以及在拨打电话时在手机之间通信的手段。如果您能从Android手机中以编程方式嵌入元数据到呼叫者ID信息中,那么现在会更容易一些,但不幸的是,我认为目前不存在这样的API。这只留下了两个选项:要么在呼叫者手机上的应用程序通过您控制的服务器发送位置数据,要么通过短信消息将位置数据发送到正在呼叫的号码。使用服务器只有在两部手机都连接到互联网时才能工作,因此必须依赖数据流量才能传输位置数据。通过短信发送位置数据会对用户产生某种费用,因为它要么减少其运营商计划中包含的可用短信数量,要么在超出容量时额外收费。您可以提供一个明确的替代方案,并告知用户应该使用其中之一;根据应用程序的范围和目的,每种替代方案都可能合适(例如,如果您在处理某些紧急情况的现场干预时使用此应用程序,需要在某些电话号码上自动报告位置)。
你有两个选择 - 都可能不太可行: 1. 在另一部手机上运行一个应用程序,该应用程序专门用于传输位置到所需的任何地方。 2. 由手机运营商为您提供通过蜂窝网络或通过他们的服务器访问其他手机位置的API。 祝好运