@@ -29,12 +29,12 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile 'com.android.support:design:27.1.0'
|
implementation 'com.android.support:design:27.1.1'
|
||||||
compile 'com.mapzen.android:lost:3.0.4'
|
implementation 'com.mapzen.android:lost:3.0.4'
|
||||||
testCompile 'junit:junit:4.12'
|
testImplementation 'junit:junit:4.12'
|
||||||
testCompile 'org.robolectric:robolectric:3.6.1'
|
testImplementation 'org.robolectric:robolectric:3.6.1'
|
||||||
googleCompile 'com.google.firebase:firebase-core:11.8.0'
|
googleImplementation 'com.google.firebase:firebase-core:15.0.0'
|
||||||
googleCompile 'com.crashlytics.sdk.android:crashlytics:2.9.1'
|
googleImplementation 'com.crashlytics.sdk.android:crashlytics:2.9.1'
|
||||||
}
|
}
|
||||||
|
|
||||||
if (getGradle().getStartParameter().getTaskRequests().toString().contains("Google")) {
|
if (getGradle().getStartParameter().getTaskRequests().toString().contains("Google")) {
|
||||||
|
|||||||
@@ -80,7 +80,8 @@ public class DatabaseHelper extends SQLiteOpenHelper {
|
|||||||
"speed REAL," +
|
"speed REAL," +
|
||||||
"course REAL," +
|
"course REAL," +
|
||||||
"accuracy REAL," +
|
"accuracy REAL," +
|
||||||
"battery REAL)");
|
"battery REAL," +
|
||||||
|
"mock INTEGER)");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -100,6 +101,7 @@ public class DatabaseHelper extends SQLiteOpenHelper {
|
|||||||
values.put("course", position.getCourse());
|
values.put("course", position.getCourse());
|
||||||
values.put("accuracy", position.getAccuracy());
|
values.put("accuracy", position.getAccuracy());
|
||||||
values.put("battery", position.getBattery());
|
values.put("battery", position.getBattery());
|
||||||
|
values.put("mock", position.getMock() ? 1 : 0);
|
||||||
|
|
||||||
db.insertOrThrow("position", null, values);
|
db.insertOrThrow("position", null, values);
|
||||||
}
|
}
|
||||||
@@ -133,6 +135,7 @@ public class DatabaseHelper extends SQLiteOpenHelper {
|
|||||||
position.setCourse(cursor.getDouble(cursor.getColumnIndex("course")));
|
position.setCourse(cursor.getDouble(cursor.getColumnIndex("course")));
|
||||||
position.setAccuracy(cursor.getDouble(cursor.getColumnIndex("accuracy")));
|
position.setAccuracy(cursor.getDouble(cursor.getColumnIndex("accuracy")));
|
||||||
position.setBattery(cursor.getDouble(cursor.getColumnIndex("battery")));
|
position.setBattery(cursor.getDouble(cursor.getColumnIndex("battery")));
|
||||||
|
position.setMock(cursor.getInt(cursor.getColumnIndex("mock")) > 0);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ public class Position {
|
|||||||
accuracy = location.getAccuracy();
|
accuracy = location.getAccuracy();
|
||||||
}
|
}
|
||||||
this.battery = battery;
|
this.battery = battery;
|
||||||
|
this.mock = location.isFromMockProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
private long id;
|
private long id;
|
||||||
@@ -139,4 +140,14 @@ public class Position {
|
|||||||
this.battery = battery;
|
this.battery = battery;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private boolean mock;
|
||||||
|
|
||||||
|
public boolean getMock() {
|
||||||
|
return mock;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMock(boolean mock) {
|
||||||
|
this.mock = mock;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -36,6 +36,10 @@ public class ProtocolFormatter {
|
|||||||
.appendQueryParameter("accuracy", String.valueOf(position.getAccuracy()))
|
.appendQueryParameter("accuracy", String.valueOf(position.getAccuracy()))
|
||||||
.appendQueryParameter("batt", String.valueOf(position.getBattery()));
|
.appendQueryParameter("batt", String.valueOf(position.getBattery()));
|
||||||
|
|
||||||
|
if (position.getMock()) {
|
||||||
|
builder.appendQueryParameter("mock", String.valueOf(position.getMock()));
|
||||||
|
}
|
||||||
|
|
||||||
if (alarm != null) {
|
if (alarm != null) {
|
||||||
builder.appendQueryParameter("alarm", alarm);
|
builder.appendQueryParameter("alarm", alarm);
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -5,8 +5,8 @@ buildscript {
|
|||||||
maven { url 'https://maven.fabric.io/public' }
|
maven { url 'https://maven.fabric.io/public' }
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:3.0.1'
|
classpath 'com.android.tools.build:gradle:3.1.2'
|
||||||
classpath 'com.google.gms:google-services:3.1.1'
|
classpath 'com.google.gms:google-services:3.2.1'
|
||||||
classpath 'io.fabric.tools:gradle:1.25.1'
|
classpath 'io.fabric.tools:gradle:1.25.1'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
|
|||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-4.5.1-all.zip
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user