本文整理汇总了Java中android.location.Location.isFromMockProvider方法的典型用法代码示例。如果您正苦于以下问题:Java Location.isFromMockProvider方法的具体用法?Java Location.isFromMockProvider怎么用?Java Location.isFromMockProvider使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.location.Location
的用法示例。
在下文中一共展示了Location.isFromMockProvider方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: convertLocationToJSON
import android.location.Location; //导入方法依赖的package包/类
private WritableMap convertLocationToJSON(Location l) {
WritableMap params = new WritableNativeMap();
params.putDouble("latitude", l.getLatitude());
params.putDouble("longitude", l.getLongitude());
params.putDouble("accuracy", l.getAccuracy());
params.putDouble("altitude", l.getAltitude());
params.putDouble("bearing", l.getBearing());
params.putString("provider", l.getProvider());
params.putDouble("speed", l.getSpeed());
params.putString("timestamp", Long.toString(l.getTime()));
boolean isMock = false;
if (android.os.Build.VERSION.SDK_INT >= 18) {
isMock = l.isFromMockProvider();
} else {
isMock = !Settings.Secure.getString(getReactApplicationContext().getContentResolver(), Settings.Secure.ALLOW_MOCK_LOCATION).equals("0");
}
params.putBoolean("mocked", isMock);
return params;
}
示例2: isMocked
import android.location.Location; //导入方法依赖的package包/类
private boolean isMocked(@NonNull Location location) {
boolean mocked = false;
if (isMockLocationsEnabled()) {
// If we are not sure, mark as permitted mock
mocked = true;
} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
if (location.isFromMockProvider()) {
mocked = true;
showMockSettingsDialog();
}
} else if (!verifyMockGpsPermissions()) {
mocked = true;
}
return mocked;
}