mirror of https://github.com/LeOS-GSI/LeOS-Genesis
Compare commits
No commits in common. "54f12876ababfc11346b5bdadbd0aec5ebcb5d3d" and "d854bc3af313e9d47d75aa4c24ae001bd5750669" have entirely different histories.
54f12876ab
...
d854bc3af3
|
@ -112,7 +112,7 @@ public class unproxiedConnectionController extends AppCompatActivity {
|
|||
}
|
||||
}
|
||||
System.gc();
|
||||
if(mURL.contains("play.g**gle.comcom")){
|
||||
if(mURL.contains("play.google.com")){
|
||||
mWebView.setWebChromeClient(new WebChromeClient());
|
||||
mWebView.loadUrl(mURL);
|
||||
finish();
|
||||
|
|
|
@ -3,7 +3,7 @@ package com.hiddenservices.onionservices.constants;
|
|||
public class constants {
|
||||
/*LOCAL URL CONSTANTS*/
|
||||
|
||||
public static final String CONST_PLAYSTORE_URL = "http://play.g**gle.comcom/store/apps/details?id=com.hiddenservices.onionservices";
|
||||
public static final String CONST_PLAYSTORE_URL = "http://play.google.com/store/apps/details?id=com.hiddenservices.onionservices";
|
||||
public static final String CONST_AMAZON_URL = "http://www.amazon.com/gp/mas/dl/android?p=com.darkweb.genesissearchengine.production";
|
||||
public static final String CONST_SAMSUNG_URL = "http://www.samsungapps.com/appquery/appDetail.as?appId=com.darkweb.genesissearchengine.production";
|
||||
public static final String CONST_HUAWEI_URL = "https://appgallery.cloud.huawei.com/uowap/index.html#/detailApp/C106142211?appId=C106142211";
|
||||
|
@ -21,14 +21,14 @@ public class constants {
|
|||
|
||||
/*DRIVE URL DEV*/
|
||||
|
||||
public static final String CONST_SERVER_DEV = "https://drive.g**gle.comcom/uc?export=download&id=1uuLYjij9z149V1nXwteXsMsxi6BnnYWO";
|
||||
public static final String CONST_GENESIS_REFERENCE_WEBSITES_DEV = "https://drive.g**gle.comcom/uc?export=download&id=1NnlsAcIojS0KiM5rHznAxu61Jdhlsai-";
|
||||
public static final String CONST_GENESIS_BRIDGE_WEBSITES_DEV = "https://drive.g**gle.comcom/uc?export=download&id=1qMnhJPQkQEzHMUcDmKO0wdCrqB63CDOj";
|
||||
public static final String CONST_SERVER_DEV = "https://drive.google.com/uc?export=download&id=1uuLYjij9z149V1nXwteXsMsxi6BnnYWO";
|
||||
public static final String CONST_GENESIS_REFERENCE_WEBSITES_DEV = "https://drive.google.com/uc?export=download&id=1NnlsAcIojS0KiM5rHznAxu61Jdhlsai-";
|
||||
public static final String CONST_GENESIS_BRIDGE_WEBSITES_DEV = "https://drive.google.com/uc?export=download&id=1qMnhJPQkQEzHMUcDmKO0wdCrqB63CDOj";
|
||||
|
||||
/*DRIVE URL PRODUCTION*/
|
||||
|
||||
public static final String CONST_SERVER = "https://drive.g**gle.comcom/uc?export=download&id=1ALCooJQEtPYgyTm9XfYmkzSl_WuiBzeX";
|
||||
public static final String CONST_GENESIS_REFERENCE_WEBSITES = "https://drive.g**gle.comcom/uc?export=download&id=1meNaswi7kmITqLLTb0fIXY2wgw_cG290";
|
||||
public static final String CONST_SERVER = "https://drive.google.com/uc?export=download&id=1ALCooJQEtPYgyTm9XfYmkzSl_WuiBzeX";
|
||||
public static final String CONST_GENESIS_REFERENCE_WEBSITES = "https://drive.google.com/uc?export=download&id=1meNaswi7kmITqLLTb0fIXY2wgw_cG290";
|
||||
public static final String CONST_GENESIS_BRIDGE_WEBSITES = "http://167.86.99.31/.well-known/bridges.txt";
|
||||
|
||||
/*URL CONSTANTS*/
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -3,4 +3,4 @@ snowflake-front cdn.sstatic.net
|
|||
snowflake-stun stun:stun.stunprotocol.org:3478
|
||||
moat-cdn https://d50gd378qj74g.cloudfront.net/
|
||||
moat-url https://moat.torproject.org.global.prod.fastly.net/
|
||||
moat-front fastly.jsdelivr.net
|
||||
moat-front cdn.sstatic.net
|
|
@ -464,7 +464,7 @@ public class OrbotService extends VpnService implements OrbotConstants {
|
|||
var capacity = 1;
|
||||
var keepLocalAddresses = false;
|
||||
var unsafeLogging = false;
|
||||
var stunUrl = "stun:stun.l.g**gle.com:19302";
|
||||
var stunUrl = "stun:stun.l.google.com:19302";
|
||||
var relayUrl = "wss://snowflake.bamsoftware.com";
|
||||
var natProbeUrl = "https://snowflake-broker.torproject.net:8443/probe";
|
||||
var brokerUrl = "https://snowflake-broker.torproject.net/";
|
||||
|
@ -1456,8 +1456,8 @@ public class OrbotService extends VpnService implements OrbotConstants {
|
|||
private String writeDNSFile() throws IOException {
|
||||
var file = new File(appBinHome, "resolv.conf");
|
||||
var bw = new PrintWriter(new FileWriter(file));
|
||||
bw.println("nameserver 9.9.9.9");
|
||||
bw.println("nameserver 9.9.9.9");
|
||||
bw.println("nameserver 8.8.8.8");
|
||||
bw.println("nameserver 8.8.4.4");
|
||||
bw.close();
|
||||
return file.getCanonicalPath();
|
||||
}
|
||||
|
@ -1588,9 +1588,9 @@ public class OrbotService extends VpnService implements OrbotConstants {
|
|||
}
|
||||
|
||||
private void startSnowflakeClientAmpRendezvous() {
|
||||
var stunServers = "stun:stun.l.g**gle.com:19302,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.com:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478";
|
||||
var stunServers = "stun:stun.l.google.com:19302,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.com:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478";
|
||||
var target = "https://snowflake-broker.torproject.net/";
|
||||
var front = "www.g**gle.com";
|
||||
var front = "www.google.com";
|
||||
var ampCache ="https://cdn.ampproject.org/";
|
||||
IPtProxy.startSnowflake(stunServers, target, front, ampCache, null, true, false, false, 1);
|
||||
}
|
||||
|
|
|
@ -26,7 +26,7 @@ android {
|
|||
kotlinOptions {
|
||||
jvmTarget = '1.8'
|
||||
}
|
||||
namespace 'org.leos.telemetry'
|
||||
namespace 'org.mozilla.telemetry'
|
||||
}
|
||||
|
||||
dependencies {
|
||||
|
|
|
@ -2,28 +2,28 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry;
|
||||
package org.mozilla.telemetry;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.annotation.RestrictTo;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.leos.telemetry.event.TelemetryEvent;
|
||||
import org.leos.telemetry.measurement.ClientIdMeasurement;
|
||||
import org.leos.telemetry.measurement.DefaultSearchMeasurement;
|
||||
import org.leos.telemetry.measurement.EventsMeasurement;
|
||||
import org.leos.telemetry.measurement.ExperimentsMapMeasurement;
|
||||
import org.leos.telemetry.net.TelemetryClient;
|
||||
import org.leos.telemetry.ping.TelemetryCorePingBuilder;
|
||||
import org.leos.telemetry.ping.TelemetryEventPingBuilder;
|
||||
import org.leos.telemetry.ping.TelemetryMobileEventPingBuilder;
|
||||
import org.leos.telemetry.ping.TelemetryPing;
|
||||
import org.leos.telemetry.ping.TelemetryPingBuilder;
|
||||
import org.leos.telemetry.ping.TelemetryPocketEventPingBuilder;
|
||||
import org.leos.telemetry.schedule.TelemetryScheduler;
|
||||
import org.leos.telemetry.storage.TelemetryStorage;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.event.TelemetryEvent;
|
||||
import org.mozilla.telemetry.measurement.ClientIdMeasurement;
|
||||
import org.mozilla.telemetry.measurement.DefaultSearchMeasurement;
|
||||
import org.mozilla.telemetry.measurement.EventsMeasurement;
|
||||
import org.mozilla.telemetry.measurement.ExperimentsMapMeasurement;
|
||||
import org.mozilla.telemetry.net.TelemetryClient;
|
||||
import org.mozilla.telemetry.ping.TelemetryCorePingBuilder;
|
||||
import org.mozilla.telemetry.ping.TelemetryEventPingBuilder;
|
||||
import org.mozilla.telemetry.ping.TelemetryMobileEventPingBuilder;
|
||||
import org.mozilla.telemetry.ping.TelemetryPing;
|
||||
import org.mozilla.telemetry.ping.TelemetryPingBuilder;
|
||||
import org.mozilla.telemetry.ping.TelemetryPocketEventPingBuilder;
|
||||
import org.mozilla.telemetry.schedule.TelemetryScheduler;
|
||||
import org.mozilla.telemetry.storage.TelemetryStorage;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry;
|
||||
package org.mozilla.telemetry;
|
||||
|
||||
/**
|
||||
* Holder of a static reference to the Telemetry instance. This is required for background services
|
||||
|
|
|
@ -2,13 +2,13 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.config;
|
||||
package org.mozilla.telemetry.config;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
|
||||
import org.leos.telemetry.measurement.SettingsMeasurement;
|
||||
import org.leos.telemetry.util.ContextUtils;
|
||||
import org.mozilla.telemetry.measurement.SettingsMeasurement;
|
||||
import org.mozilla.telemetry.util.ContextUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Collections;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.event;
|
||||
package org.mozilla.telemetry.event;
|
||||
|
||||
import android.os.SystemClock;
|
||||
import androidx.annotation.CheckResult;
|
||||
|
@ -11,8 +11,8 @@ import androidx.annotation.Nullable;
|
|||
import androidx.annotation.RestrictTo;
|
||||
import org.json.JSONArray;
|
||||
import org.json.JSONObject;
|
||||
import org.leos.telemetry.TelemetryHolder;
|
||||
import org.leos.telemetry.util.StringUtils;
|
||||
import org.mozilla.telemetry.TelemetryHolder;
|
||||
import org.mozilla.telemetry.util.StringUtils;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import android.os.Build;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import android.content.SharedPreferences;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import java.text.DateFormat;
|
||||
import java.text.SimpleDateFormat;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import java.text.DateFormat;
|
||||
import java.text.SimpleDateFormat;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
public class CreatedTimestampMeasurement extends TelemetryMeasurement {
|
||||
private static final String FIELD_NAME = "created";
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
/**
|
||||
* The field 'created' from CreatedTimestampMeasurement will be deprecated for the `createdTimestamp` field
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
|
|
|
@ -2,13 +2,13 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import android.os.Build;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
||||
import org.leos.telemetry.util.StringUtils;
|
||||
import org.mozilla.telemetry.util.StringUtils;
|
||||
|
||||
public class DeviceMeasurement extends TelemetryMeasurement {
|
||||
private static final String FIELD_NAME = "device";
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import android.content.SharedPreferences;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
@ -10,9 +10,9 @@ import android.util.Log;
|
|||
|
||||
import org.json.JSONArray;
|
||||
import org.json.JSONException;
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.leos.telemetry.event.TelemetryEvent;
|
||||
import org.leos.telemetry.util.IOUtils;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.event.TelemetryEvent;
|
||||
import org.mozilla.telemetry.util.IOUtils;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.BufferedWriter;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement
|
||||
package org.mozilla.telemetry.measurement
|
||||
|
||||
import org.json.JSONObject
|
||||
import kotlin.collections.forEach as withEach
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import org.json.JSONArray;
|
||||
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import android.content.SharedPreferences;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
public class OperatingSystemMeasurement extends StaticMeasurement {
|
||||
private static final String FIELD_NAME = "os";
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import android.os.Build;
|
||||
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import android.content.SharedPreferences;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
|
|
|
@ -2,9 +2,9 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
|
||||
public class ProcessStartTimestampMeasurement extends TelemetryMeasurement {
|
||||
private static final String FIELD_NAME = "processStartTimestamp";
|
||||
|
|
|
@ -2,14 +2,14 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import android.content.SharedPreferences;
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import org.json.JSONException;
|
||||
import org.json.JSONObject;
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.HashSet;
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import android.content.SharedPreferences;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.leos.telemetry.ping.TelemetryPingBuilder;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.ping.TelemetryPingBuilder;
|
||||
|
||||
public class SequenceMeasurement extends TelemetryMeasurement {
|
||||
private static final String FIELD_NAME = "seq";
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import android.content.SharedPreferences;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
|
||||
public class SessionCountMeasurement extends TelemetryMeasurement {
|
||||
private static final String FIELD_NAME = "sessions";
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import android.content.SharedPreferences;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
|
|
|
@ -2,13 +2,13 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import android.preference.PreferenceManager;
|
||||
|
||||
import org.json.JSONException;
|
||||
import org.json.JSONObject;
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
public class StaticMeasurement extends TelemetryMeasurement {
|
||||
private final Object value;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
public abstract class TelemetryMeasurement {
|
||||
private final String fieldName;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.measurement;
|
||||
package org.mozilla.telemetry.measurement;
|
||||
|
||||
public class VersionMeasurement extends StaticMeasurement {
|
||||
private static final String FIELD_NAME = "v";
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.net
|
||||
package org.mozilla.telemetry.net
|
||||
|
||||
import androidx.annotation.VisibleForTesting
|
||||
import mozilla.components.concept.fetch.Client
|
||||
|
@ -10,7 +10,7 @@ import mozilla.components.concept.fetch.MutableHeaders
|
|||
import mozilla.components.concept.fetch.Request
|
||||
import mozilla.components.concept.fetch.Response
|
||||
import mozilla.components.support.base.log.logger.Logger
|
||||
import org.leos.telemetry.config.TelemetryConfiguration
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration
|
||||
import java.io.IOException
|
||||
import java.text.SimpleDateFormat
|
||||
import java.util.Calendar
|
||||
|
|
|
@ -2,23 +2,23 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.ping;
|
||||
package org.mozilla.telemetry.ping;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.leos.telemetry.measurement.ArchMeasurement;
|
||||
import org.leos.telemetry.measurement.CreatedDateMeasurement;
|
||||
import org.leos.telemetry.measurement.DefaultSearchMeasurement;
|
||||
import org.leos.telemetry.measurement.DeviceMeasurement;
|
||||
import org.leos.telemetry.measurement.ExperimentsMeasurement;
|
||||
import org.leos.telemetry.measurement.FirstRunProfileDateMeasurement;
|
||||
import org.leos.telemetry.measurement.LocaleMeasurement;
|
||||
import org.leos.telemetry.measurement.OperatingSystemMeasurement;
|
||||
import org.leos.telemetry.measurement.OperatingSystemVersionMeasurement;
|
||||
import org.leos.telemetry.measurement.SearchesMeasurement;
|
||||
import org.leos.telemetry.measurement.SequenceMeasurement;
|
||||
import org.leos.telemetry.measurement.SessionCountMeasurement;
|
||||
import org.leos.telemetry.measurement.SessionDurationMeasurement;
|
||||
import org.leos.telemetry.measurement.TimezoneOffsetMeasurement;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.measurement.ArchMeasurement;
|
||||
import org.mozilla.telemetry.measurement.CreatedDateMeasurement;
|
||||
import org.mozilla.telemetry.measurement.DefaultSearchMeasurement;
|
||||
import org.mozilla.telemetry.measurement.DeviceMeasurement;
|
||||
import org.mozilla.telemetry.measurement.ExperimentsMeasurement;
|
||||
import org.mozilla.telemetry.measurement.FirstRunProfileDateMeasurement;
|
||||
import org.mozilla.telemetry.measurement.LocaleMeasurement;
|
||||
import org.mozilla.telemetry.measurement.OperatingSystemMeasurement;
|
||||
import org.mozilla.telemetry.measurement.OperatingSystemVersionMeasurement;
|
||||
import org.mozilla.telemetry.measurement.SearchesMeasurement;
|
||||
import org.mozilla.telemetry.measurement.SequenceMeasurement;
|
||||
import org.mozilla.telemetry.measurement.SessionCountMeasurement;
|
||||
import org.mozilla.telemetry.measurement.SessionDurationMeasurement;
|
||||
import org.mozilla.telemetry.measurement.TimezoneOffsetMeasurement;
|
||||
|
||||
/**
|
||||
* This mobile-specific ping is intended to provide the most critical data in a concise format,
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.ping;
|
||||
package org.mozilla.telemetry.ping;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.leos.telemetry.measurement.*;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.measurement.*;
|
||||
|
||||
/**
|
||||
* A telemetry ping builder for pings of type "focus-event".
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.ping;
|
||||
package org.mozilla.telemetry.ping;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.leos.telemetry.measurement.*;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.measurement.*;
|
||||
|
||||
/**
|
||||
* A telemetry ping builder for events of type "mobile-event".
|
||||
|
|
|
@ -2,22 +2,22 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.ping;
|
||||
package org.mozilla.telemetry.ping;
|
||||
|
||||
import org.json.JSONObject;
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.leos.telemetry.measurement.ArchMeasurement;
|
||||
import org.leos.telemetry.measurement.CreatedDateMeasurementNew;
|
||||
import org.leos.telemetry.measurement.CreatedTimestampMeasurementNew;
|
||||
import org.leos.telemetry.measurement.DeviceMeasurement;
|
||||
import org.leos.telemetry.measurement.FirstRunProfileDateMeasurement;
|
||||
import org.leos.telemetry.measurement.LocaleMeasurement;
|
||||
import org.leos.telemetry.measurement.MetricsMeasurement;
|
||||
import org.leos.telemetry.measurement.OperatingSystemMeasurement;
|
||||
import org.leos.telemetry.measurement.OperatingSystemVersionMeasurement;
|
||||
import org.leos.telemetry.measurement.ProcessStartTimestampMeasurement;
|
||||
import org.leos.telemetry.measurement.SequenceMeasurement;
|
||||
import org.leos.telemetry.measurement.TimezoneOffsetMeasurement;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.measurement.ArchMeasurement;
|
||||
import org.mozilla.telemetry.measurement.CreatedDateMeasurementNew;
|
||||
import org.mozilla.telemetry.measurement.CreatedTimestampMeasurementNew;
|
||||
import org.mozilla.telemetry.measurement.DeviceMeasurement;
|
||||
import org.mozilla.telemetry.measurement.FirstRunProfileDateMeasurement;
|
||||
import org.mozilla.telemetry.measurement.LocaleMeasurement;
|
||||
import org.mozilla.telemetry.measurement.MetricsMeasurement;
|
||||
import org.mozilla.telemetry.measurement.OperatingSystemMeasurement;
|
||||
import org.mozilla.telemetry.measurement.OperatingSystemVersionMeasurement;
|
||||
import org.mozilla.telemetry.measurement.ProcessStartTimestampMeasurement;
|
||||
import org.mozilla.telemetry.measurement.SequenceMeasurement;
|
||||
import org.mozilla.telemetry.measurement.TimezoneOffsetMeasurement;
|
||||
|
||||
/**
|
||||
* A telemetry ping builder for events of type "mobile-metrics".
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.ping;
|
||||
package org.mozilla.telemetry.ping;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
|
|
|
@ -2,16 +2,16 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.ping;
|
||||
package org.mozilla.telemetry.ping;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.RestrictTo;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.leos.telemetry.measurement.ClientIdMeasurement;
|
||||
import org.leos.telemetry.measurement.TelemetryMeasurement;
|
||||
import org.leos.telemetry.measurement.VersionMeasurement;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.measurement.ClientIdMeasurement;
|
||||
import org.mozilla.telemetry.measurement.TelemetryMeasurement;
|
||||
import org.mozilla.telemetry.measurement.VersionMeasurement;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.LinkedList;
|
||||
|
|
|
@ -2,19 +2,19 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.ping;
|
||||
package org.mozilla.telemetry.ping;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.leos.telemetry.measurement.CreatedTimestampMeasurement;
|
||||
import org.leos.telemetry.measurement.DeviceMeasurement;
|
||||
import org.leos.telemetry.measurement.EventsMeasurement;
|
||||
import org.leos.telemetry.measurement.LocaleMeasurement;
|
||||
import org.leos.telemetry.measurement.OperatingSystemMeasurement;
|
||||
import org.leos.telemetry.measurement.OperatingSystemVersionMeasurement;
|
||||
import org.leos.telemetry.measurement.PocketIdMeasurement;
|
||||
import org.leos.telemetry.measurement.ProcessStartTimestampMeasurement;
|
||||
import org.leos.telemetry.measurement.SequenceMeasurement;
|
||||
import org.leos.telemetry.measurement.TimezoneOffsetMeasurement;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.measurement.CreatedTimestampMeasurement;
|
||||
import org.mozilla.telemetry.measurement.DeviceMeasurement;
|
||||
import org.mozilla.telemetry.measurement.EventsMeasurement;
|
||||
import org.mozilla.telemetry.measurement.LocaleMeasurement;
|
||||
import org.mozilla.telemetry.measurement.OperatingSystemMeasurement;
|
||||
import org.mozilla.telemetry.measurement.OperatingSystemVersionMeasurement;
|
||||
import org.mozilla.telemetry.measurement.PocketIdMeasurement;
|
||||
import org.mozilla.telemetry.measurement.ProcessStartTimestampMeasurement;
|
||||
import org.mozilla.telemetry.measurement.SequenceMeasurement;
|
||||
import org.mozilla.telemetry.measurement.TimezoneOffsetMeasurement;
|
||||
|
||||
/**
|
||||
* A telemetry ping builder for events of type "fire-tv-events".
|
||||
|
|
|
@ -2,9 +2,9 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.schedule;
|
||||
package org.mozilla.telemetry.schedule;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
|
||||
public interface TelemetryScheduler {
|
||||
void scheduleUpload(TelemetryConfiguration configuration);
|
||||
|
|
|
@ -2,15 +2,15 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.schedule.jobscheduler;
|
||||
package org.mozilla.telemetry.schedule.jobscheduler;
|
||||
|
||||
import android.app.job.JobInfo;
|
||||
import android.app.job.JobScheduler;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.leos.telemetry.schedule.TelemetryScheduler;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.schedule.TelemetryScheduler;
|
||||
|
||||
/**
|
||||
* TelemetryScheduler implementation that uses Android's JobScheduler API to schedule ping uploads.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.schedule.jobscheduler;
|
||||
package org.mozilla.telemetry.schedule.jobscheduler;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.job.JobParameters;
|
||||
|
@ -12,12 +12,12 @@ import android.os.AsyncTask;
|
|||
import androidx.annotation.VisibleForTesting;
|
||||
import android.util.Log;
|
||||
|
||||
import org.leos.telemetry.Telemetry;
|
||||
import org.leos.telemetry.TelemetryHolder;
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.leos.telemetry.net.TelemetryClient;
|
||||
import org.leos.telemetry.ping.TelemetryPingBuilder;
|
||||
import org.leos.telemetry.storage.TelemetryStorage;
|
||||
import org.mozilla.telemetry.Telemetry;
|
||||
import org.mozilla.telemetry.TelemetryHolder;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.net.TelemetryClient;
|
||||
import org.mozilla.telemetry.ping.TelemetryPingBuilder;
|
||||
import org.mozilla.telemetry.storage.TelemetryStorage;
|
||||
|
||||
import java.util.Calendar;
|
||||
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.serialize;
|
||||
package org.mozilla.telemetry.serialize;
|
||||
|
||||
import org.json.JSONException;
|
||||
import org.json.JSONObject;
|
||||
import org.leos.telemetry.ping.TelemetryPing;
|
||||
import org.mozilla.telemetry.ping.TelemetryPing;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
|
|
|
@ -2,9 +2,9 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.serialize;
|
||||
package org.mozilla.telemetry.serialize;
|
||||
|
||||
import org.leos.telemetry.ping.TelemetryPing;
|
||||
import org.mozilla.telemetry.ping.TelemetryPing;
|
||||
|
||||
public interface TelemetryPingSerializer {
|
||||
String serialize(TelemetryPing ping);
|
||||
|
|
|
@ -2,17 +2,17 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.storage;
|
||||
package org.mozilla.telemetry.storage;
|
||||
|
||||
import androidx.annotation.RestrictTo;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
import android.util.Log;
|
||||
|
||||
import org.leos.telemetry.config.TelemetryConfiguration;
|
||||
import org.leos.telemetry.ping.TelemetryPing;
|
||||
import org.leos.telemetry.serialize.TelemetryPingSerializer;
|
||||
import org.leos.telemetry.util.FileUtils;
|
||||
import org.leos.telemetry.util.IOUtils;
|
||||
import org.mozilla.telemetry.config.TelemetryConfiguration;
|
||||
import org.mozilla.telemetry.ping.TelemetryPing;
|
||||
import org.mozilla.telemetry.serialize.TelemetryPingSerializer;
|
||||
import org.mozilla.telemetry.util.FileUtils;
|
||||
import org.mozilla.telemetry.util.IOUtils;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.BufferedWriter;
|
||||
|
|
|
@ -2,9 +2,9 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.storage;
|
||||
package org.mozilla.telemetry.storage;
|
||||
|
||||
import org.leos.telemetry.ping.TelemetryPing;
|
||||
import org.mozilla.telemetry.ping.TelemetryPing;
|
||||
|
||||
public interface TelemetryStorage {
|
||||
interface TelemetryStorageCallback {
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.util;
|
||||
package org.mozilla.telemetry.util;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.util;
|
||||
package org.mozilla.telemetry.util;
|
||||
|
||||
import androidx.annotation.RestrictTo;
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.util;
|
||||
package org.mozilla.telemetry.util;
|
||||
|
||||
import androidx.annotation.RestrictTo;
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.leos.telemetry.util;
|
||||
package org.mozilla.telemetry.util;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.RestrictTo;
|
||||
|
|
|
@ -13,6 +13,7 @@ include ':app'
|
|||
include ':shutterbug'
|
||||
include ':orbotmanager'
|
||||
include ':android-database-sqlcipher'
|
||||
include ':service-telemetry'
|
||||
include ':tor-android'
|
||||
include ':OrbotLib'
|
||||
include ':xcrash_lib'
|
||||
|
|
Loading…
Reference in New Issue