我需要用户检查并设置对 ACCESS_BACKGROUND_LOCATION(“始终允许”)的权限,而没有“仅在使用应用程序时允许”选项。即使应用程序被最小化,我的 GPS 跟踪应用程序也需要继续访问位置。
我已经有权限为 Android 9 的 ACCESS_FINE_LOCATION 工作。
AndroidManifest.xml--------------------------------------------------->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
Run Code Online (Sandbox Code Playgroud)
TrackingActivity.java (need to include ACCESS_BACKGROUND_LOCATION)---->
private void permissionCheck1() {
int permissionCheck1 = ContextCompat.checkSelfPermission(this,
Manifest.permission.ACCESS_FINE_LOCATION);
if (permissionCheck1 != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
MY_PERMISSIONS_REQUEST_ACCESS_FINE_LOCATION);
} else {
grantedSetupGPSandMap();
}
}
Run Code Online (Sandbox Code Playgroud)
如果可能,我需要唯一的权限选项是“始终允许”。检查和设置权限时如何设置?
有没有办法在iOS Swift中使用GMS从输入的地址字符串中获取坐标?我可以找到从坐标返回地址的示例(反向地理编码?),但不是相反.谷歌提供这项服务吗?要首先解析输入的地址字符串,返回最合适的实际地址,最后返回坐标.请提供一个简单的例子,或指出我正确的方向.问候,克里斯