generated from Grigo/AndroidTemplate
fix
This commit is contained in:
@@ -42,6 +42,14 @@ public class LoraApp extends Application {
|
||||
peerStatsCache
|
||||
);
|
||||
commandPoller.start();
|
||||
telemetryUploader.registerPresence();
|
||||
if (networkMonitor != null) {
|
||||
networkMonitor.addListener(online -> {
|
||||
if (online) {
|
||||
telemetryUploader.registerPresence();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public NetworkMonitor getNetworkMonitor() {
|
||||
|
||||
@@ -299,6 +299,24 @@ public class TelemetryUploader implements TelnetClient.Listener {
|
||||
uploadExecutor.execute(() -> uploadTelemetry(payload));
|
||||
}
|
||||
|
||||
public void registerPresence() {
|
||||
uploadExecutor.execute(() -> {
|
||||
TelemetryPayload payload = new TelemetryPayload(
|
||||
settings.getOrCreateDeviceId(),
|
||||
phoneLabel(),
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
System.currentTimeMillis() / 1000.0
|
||||
);
|
||||
uploadTelemetry(payload);
|
||||
});
|
||||
}
|
||||
|
||||
private static String phoneLabel() {
|
||||
String manufacturer = Build.MANUFACTURER != null ? Build.MANUFACTURER : "";
|
||||
String model = Build.MODEL != null ? Build.MODEL : "";
|
||||
|
||||
Reference in New Issue
Block a user