本文整理匯總了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;
}