定位服务扩展
此示例应用程序中显示的App Inventor扩展程序可以在您的应用程序关闭时在后台运行,并将位置数据(纬度,经度以及可选的高度,准确性,速度,当前地址和提供者)存储在TinyDB(也称为共享首选项)中。
还提供了后台Web功能,可用于使用POST请求将位置数据发送到您选择的Web服务。例如,这可用于将位置数据存储在MySQL数据库中,或在应用未运行时检测到位置更改后发送电子邮件。
当定位服务在后台运行时,将显示一个通知器。
在示例应用程序中,您具有以下2个选项:
1)如果您希望将位置转移到我的Test MySQL数据库,则可以选择。每次启动服务时,都会生成一个随机用户ID,并将其包括位置信息(纬度,经度和当前地址,可选地)传输到Test数据库。您可以在https://puravidaapps.com/locationservice.php上查看我网页上使用示例应用程序的最近5个用户ID的最新位置。
2)如果您的位置应通过电子邮件发送,则可以选择。请输入您要发送到您的电子邮件地址的位置的电子邮件地址(纬度,经度和当前的地址)。
所需权限:
-android.permission.FOREGROUND_SERVICE
-android.permission.ACCESS_FINE_LOCATION
-android.permission.ACCESS_COARSE_LOCATION
-android.permission.ACCESS_BACKGROUND_LOCATION
-android.permission.INTERNET
另请参阅https://puravidaapps.com/privacy-policy-locationservice.php上的隐私政策