Rebranding to OpenTracks (code).

This commit is contained in:
Dennis Guse
2019-07-24 06:28:17 +02:00
parent cd52dc29c9
commit 233522a5e6
150 changed files with 690 additions and 693 deletions
+1 -1
View File
@@ -21,7 +21,7 @@ android {
compileSdkVersion 28 compileSdkVersion 28
defaultConfig { defaultConfig {
applicationId "com.google.android.maps.mytracks" applicationId "de.dennisguse.opentracks"
minSdkVersion 21 minSdkVersion 21
targetSdkVersion 28 targetSdkVersion 28
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.app.ActivityManager; import android.app.ActivityManager;
import android.app.ActivityManager.RunningServiceInfo; import android.app.ActivityManager.RunningServiceInfo;
@@ -24,7 +24,7 @@ import android.content.Intent;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.platform.app.InstrumentationRegistry; import androidx.test.platform.app.InstrumentationRegistry;
import com.google.android.apps.mytracks.services.TrackRecordingService; import de.dennisguse.opentracks.services.TrackRecordingService;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
@@ -39,7 +39,7 @@ import java.util.List;
*/ */
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
public class BootReceiverTest { public class BootReceiverTest {
private static final String SERVICE_NAME = "com.google.android.apps.mytracks.services.TrackRecordingService"; private static final String SERVICE_NAME = "de.dennisguse.opentracks.services.TrackRecordingService";
/** /**
* Tests the behavior when receive notification which is the phone boot. * Tests the behavior when receive notification which is the phone boot.
@@ -13,12 +13,12 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.platform.app.InstrumentationRegistry; import androidx.test.platform.app.InstrumentationRegistry;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
@@ -14,13 +14,13 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.location.Location; import android.location.Location;
import com.google.android.apps.mytracks.content.SensorDataSetLocation; import de.dennisguse.opentracks.content.SensorDataSetLocation;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.sensor.SensorDataSet; import de.dennisguse.opentracks.content.sensor.SensorDataSet;
/** /**
* Commons utilities for creating stubs of track, location. The class will be * Commons utilities for creating stubs of track, location. The class will be
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase;
import android.net.Uri; import android.net.Uri;
@@ -22,7 +22,7 @@ import android.net.Uri;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.platform.app.InstrumentationRegistry; import androidx.test.platform.app.InstrumentationRegistry;
import com.google.android.apps.mytracks.content.CustomContentProvider.DatabaseHelper; import de.dennisguse.opentracks.content.CustomContentProvider.DatabaseHelper;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.content.ContentResolver; import android.content.ContentResolver;
import android.content.ContentValues; import android.content.ContentValues;
@@ -25,11 +25,11 @@ import android.test.mock.MockContentResolver;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.google.android.apps.mytracks.content.ContentProviderUtils.LocationFactory; import de.dennisguse.opentracks.content.ContentProviderUtils.LocationFactory;
import com.google.android.apps.mytracks.content.ContentProviderUtils.LocationIterator; import de.dennisguse.opentracks.content.ContentProviderUtils.LocationIterator;
import com.google.android.apps.mytracks.content.Waypoint.WaypointType; import de.dennisguse.opentracks.content.Waypoint.WaypointType;
import com.google.android.apps.mytracks.services.TrackRecordingServiceTest.MockContext; import de.dennisguse.opentracks.services.TrackRecordingServiceTest.MockContext;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
import com.google.android.testing.mocking.AndroidMock; import com.google.android.testing.mocking.AndroidMock;
import com.google.android.testing.mocking.UsesMocks; import com.google.android.testing.mocking.UsesMocks;
@@ -14,14 +14,14 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.platform.app.InstrumentationRegistry; import androidx.test.platform.app.InstrumentationRegistry;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
import com.google.android.apps.mytracks.util.StringUtils; import de.dennisguse.opentracks.util.StringUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.content.ContentUris; import android.content.ContentUris;
import android.location.Location; import android.location.Location;
@@ -24,10 +24,10 @@ import android.test.mock.MockContentResolver;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.google.android.apps.mytracks.content.SearchEngine.ScoredResult; import de.dennisguse.opentracks.content.SearchEngine.ScoredResult;
import com.google.android.apps.mytracks.content.SearchEngine.SearchQuery; import de.dennisguse.opentracks.content.SearchEngine.SearchQuery;
import com.google.android.apps.mytracks.services.TrackRecordingServiceTest.MockContext; import de.dennisguse.opentracks.services.TrackRecordingServiceTest.MockContext;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
import org.junit.After; import org.junit.After;
import org.junit.Before; import org.junit.Before;
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.content.Context; import android.content.Context;
import android.content.SharedPreferences; import android.content.SharedPreferences;
@@ -28,13 +28,13 @@ import android.test.mock.MockContentResolver;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.google.android.apps.mytracks.Constants; import de.dennisguse.opentracks.Constants;
import com.google.android.apps.mytracks.TrackStubUtils; import de.dennisguse.opentracks.TrackStubUtils;
import com.google.android.apps.mytracks.content.ContentProviderUtils.LocationFactory; import de.dennisguse.opentracks.content.ContentProviderUtils.LocationFactory;
import com.google.android.apps.mytracks.content.ContentProviderUtils.LocationIterator; import de.dennisguse.opentracks.content.ContentProviderUtils.LocationIterator;
import com.google.android.apps.mytracks.services.TrackRecordingServiceTest.MockContext; import de.dennisguse.opentracks.services.TrackRecordingServiceTest.MockContext;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import com.google.android.testing.mocking.AndroidMock; import com.google.android.testing.mocking.AndroidMock;
import com.google.android.testing.mocking.UsesMocks; import com.google.android.testing.mocking.UsesMocks;
@@ -13,13 +13,13 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.os.Parcel; import android.os.Parcel;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.google.android.apps.mytracks.content.Waypoint.WaypointType; import de.dennisguse.opentracks.content.Waypoint.WaypointType;
import org.junit.Assert; import org.junit.Assert;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
@@ -14,19 +14,19 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.fragments; package de.dennisguse.opentracks.fragments;
import android.location.Location; import android.location.Location;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.platform.app.InstrumentationRegistry; import androidx.test.platform.app.InstrumentationRegistry;
import com.google.android.apps.mytracks.ChartView; import de.dennisguse.opentracks.ChartView;
import com.google.android.apps.mytracks.TrackStubUtils; import de.dennisguse.opentracks.TrackStubUtils;
import com.google.android.apps.mytracks.content.SensorDataSetLocation; import de.dennisguse.opentracks.content.SensorDataSetLocation;
import com.google.android.apps.mytracks.content.sensor.Sensor; import de.dennisguse.opentracks.content.sensor.Sensor;
import com.google.android.apps.mytracks.content.sensor.Sensor.SensorDataSet; import de.dennisguse.opentracks.content.sensor.Sensor.SensorDataSet;
import com.google.android.apps.mytracks.util.UnitConversions; import de.dennisguse.opentracks.util.UnitConversions;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.importer; package de.dennisguse.opentracks.io.file.importer;
import android.content.ContentUris; import android.content.ContentUris;
import android.location.Location; import android.location.Location;
@@ -22,13 +22,13 @@ import android.location.LocationManager;
import android.net.Uri; import android.net.Uri;
import android.test.AndroidTestCase; import android.test.AndroidTestCase;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.ContentProviderUtils.Factory; import de.dennisguse.opentracks.content.ContentProviderUtils.Factory;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.TracksColumns; import de.dennisguse.opentracks.content.TracksColumns;
import com.google.android.apps.mytracks.content.Waypoint; import de.dennisguse.opentracks.content.Waypoint;
import com.google.android.apps.mytracks.content.WaypointsColumns; import de.dennisguse.opentracks.content.WaypointsColumns;
import com.google.android.apps.mytracks.testing.TestingProviderUtilsFactory; import de.dennisguse.opentracks.testing.TestingProviderUtilsFactory;
import com.google.android.testing.mocking.AndroidMock; import com.google.android.testing.mocking.AndroidMock;
import com.google.android.testing.mocking.UsesMocks; import com.google.android.testing.mocking.UsesMocks;
@@ -14,13 +14,13 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.importer; package de.dennisguse.opentracks.io.file.importer;
import android.location.Location; import android.location.Location;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import com.google.android.testing.mocking.AndroidMock; import com.google.android.testing.mocking.AndroidMock;
import org.easymock.Capture; import org.easymock.Capture;
@@ -14,13 +14,13 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.importer; package de.dennisguse.opentracks.io.file.importer;
import android.location.Location; import android.location.Location;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import com.google.android.testing.mocking.AndroidMock; import com.google.android.testing.mocking.AndroidMock;
import org.easymock.Capture; import org.easymock.Capture;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.importer; package de.dennisguse.opentracks.io.file.importer;
import android.location.Location; import android.location.Location;
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.services; package de.dennisguse.opentracks.services;
import junit.framework.TestCase; import junit.framework.TestCase;
@@ -13,14 +13,14 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.services; package de.dennisguse.opentracks.services;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.RemoteException; import android.os.RemoteException;
import android.test.ServiceTestCase; import android.test.ServiceTestCase;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import com.google.android.testing.mocking.UsesMocks; import com.google.android.testing.mocking.UsesMocks;
import org.easymock.EasyMock; import org.easymock.EasyMock;
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.services; package de.dennisguse.opentracks.services;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
import android.content.ContentResolver; import android.content.ContentResolver;
@@ -37,16 +37,16 @@ import android.test.suitebuilder.annotation.MediumTest;
import android.test.suitebuilder.annotation.SmallTest; import android.test.suitebuilder.annotation.SmallTest;
import android.util.Log; import android.util.Log;
import com.google.android.apps.mytracks.Constants; import de.dennisguse.opentracks.Constants;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.CustomContentProvider; import de.dennisguse.opentracks.content.CustomContentProvider;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.Waypoint; import de.dennisguse.opentracks.content.Waypoint;
import com.google.android.apps.mytracks.content.Waypoint.WaypointType; import de.dennisguse.opentracks.content.Waypoint.WaypointType;
import com.google.android.apps.mytracks.content.WaypointCreationRequest; import de.dennisguse.opentracks.content.WaypointCreationRequest;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.services.tasks; package de.dennisguse.opentracks.services.tasks;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.platform.app.InstrumentationRegistry; import androidx.test.platform.app.InstrumentationRegistry;
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.services.tasks; package de.dennisguse.opentracks.services.tasks;
import android.content.Context; import android.content.Context;
import android.speech.tts.TextToSpeech; import android.speech.tts.TextToSpeech;
@@ -23,8 +23,8 @@ import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager; import android.telephony.TelephonyManager;
import android.test.AndroidTestCase; import android.test.AndroidTestCase;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
import com.google.android.apps.mytracks.util.StringUtils; import de.dennisguse.opentracks.util.StringUtils;
import com.google.android.testing.mocking.AndroidMock; import com.google.android.testing.mocking.AndroidMock;
import com.google.android.testing.mocking.UsesMocks; import com.google.android.testing.mocking.UsesMocks;
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.stats; package de.dennisguse.opentracks.stats;
import junit.framework.TestCase; import junit.framework.TestCase;
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.util; package de.dennisguse.opentracks.util;
import android.os.Environment; import android.os.Environment;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.util; package de.dennisguse.opentracks.util;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.platform.app.InstrumentationRegistry; import androidx.test.platform.app.InstrumentationRegistry;
@@ -14,14 +14,14 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.util; package de.dennisguse.opentracks.util;
import android.content.Context; import android.content.Context;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.platform.app.InstrumentationRegistry; import androidx.test.platform.app.InstrumentationRegistry;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import org.junit.Assert; import org.junit.Assert;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
+39 -39
View File
@@ -15,7 +15,7 @@ limitations under the License.
--> -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
package="com.google.android.maps.mytracks" package="de.dennisguse.opentracks"
android:installLocation="auto" android:installLocation="auto"
android:versionCode="74" android:versionCode="74"
android:versionName="2.0.6"> android:versionName="2.0.6">
@@ -34,10 +34,10 @@ limitations under the License.
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- Permissions to access My Tracks data --> <!-- Permissions to access My Tracks data -->
<uses-permission android:name="com.google.android.apps.mytracks.MYTRACKS_NOTIFICATIONS" /> <uses-permission android:name="de.dennisguse.opentracks.MYTRACKS_NOTIFICATIONS" />
<!-- Permission to receive My Tracks internal broadcasts --> <!-- Permission to receive My Tracks internal broadcasts -->
<permission <permission
android:name="com.google.android.apps.mytracks.MYTRACKS_NOTIFICATIONS" android:name="de.dennisguse.opentracks.MYTRACKS_NOTIFICATIONS"
android:permissionGroup="android.permission-group.LOCATION" android:permissionGroup="android.permission-group.LOCATION"
android:protectionLevel="signature" /> android:protectionLevel="signature" />
<!-- Required features --> <!-- Required features -->
@@ -85,10 +85,10 @@ limitations under the License.
tools:replace="android:label"> tools:replace="android:label">
<!-- Activities --> <!-- Activities -->
<activity <activity
android:name="com.google.android.apps.mytracks.AggregatedStatsActivity" android:name="de.dennisguse.opentracks.AggregatedStatsActivity"
android:label="@string/menu_aggregated_statistics" /> android:label="@string/menu_aggregated_statistics" />
<activity android:name="com.google.android.apps.mytracks.DeleteActivity" /> <activity android:name="de.dennisguse.opentracks.DeleteActivity" />
<activity android:name="com.google.android.apps.mytracks.io.file.importer.ImportActivity"> <activity android:name="de.dennisguse.opentracks.io.file.importer.ImportActivity">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.ATTACH_DATA" /> <action android:name="android.intent.action.ATTACH_DATA" />
<action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.VIEW" />
@@ -103,17 +103,17 @@ limitations under the License.
<data android:scheme="file" /> <data android:scheme="file" />
</intent-filter> </intent-filter>
</activity> </activity>
<activity android:name="com.google.android.apps.mytracks.MarkerEditActivity" /> <activity android:name="de.dennisguse.opentracks.MarkerEditActivity" />
<activity android:name="com.google.android.apps.mytracks.MarkerDetailActivity" /> <activity android:name="de.dennisguse.opentracks.MarkerDetailActivity" />
<activity <activity
android:name="com.google.android.apps.mytracks.MarkerListActivity" android:name="de.dennisguse.opentracks.MarkerListActivity"
android:label="@string/menu_markers"> android:label="@string/menu_markers">
<meta-data <meta-data
android:name="android.app.default_searchable" android:name="android.app.default_searchable"
android:value="com.google.android.apps.mytracks.SearchListActivity" /> android:value="de.dennisguse.opentracks.SearchListActivity" />
</activity> </activity>
<activity <activity
android:name="com.google.android.apps.mytracks.SearchListActivity" android:name="de.dennisguse.opentracks.SearchListActivity"
android:launchMode="singleTop"> android:launchMode="singleTop">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.SEARCH" /> <action android:name="android.intent.action.SEARCH" />
@@ -123,31 +123,31 @@ limitations under the License.
android:resource="@xml/search" /> android:resource="@xml/search" />
</activity> </activity>
<activity <activity
android:name="com.google.android.apps.mytracks.TrackDetailActivity" android:name="de.dennisguse.opentracks.TrackDetailActivity"
android:parentActivityName="com.google.android.apps.mytracks.TrackListActivity"> android:parentActivityName="de.dennisguse.opentracks.TrackListActivity">
<meta-data <meta-data
android:name="android.support.PARENT_ACTIVITY" android:name="android.support.PARENT_ACTIVITY"
android:value="com.google.android.apps.mytracks.TrackListActivity" /> android:value="de.dennisguse.opentracks.TrackListActivity" />
</activity> </activity>
<activity android:name="com.google.android.apps.mytracks.TrackEditActivity" /> <activity android:name="de.dennisguse.opentracks.TrackEditActivity" />
<activity android:name="com.google.android.apps.mytracks.TrackListActivity"> <activity android:name="de.dennisguse.opentracks.TrackListActivity">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter> </intent-filter>
<meta-data <meta-data
android:name="android.app.default_searchable" android:name="android.app.default_searchable"
android:value="com.google.android.apps.mytracks.SearchListActivity" /> android:value="de.dennisguse.opentracks.SearchListActivity" />
</activity> </activity>
<activity android:name="com.google.android.apps.mytracks.io.file.exporter.SaveActivity" /> <activity android:name="de.dennisguse.opentracks.io.file.exporter.SaveActivity" />
<activity android:name="com.google.android.apps.mytracks.settings.AdvancedSettingsActivity" /> <activity android:name="de.dennisguse.opentracks.settings.AdvancedSettingsActivity" />
<activity android:name="com.google.android.apps.mytracks.settings.ChartSettingsActivity" /> <activity android:name="de.dennisguse.opentracks.settings.ChartSettingsActivity" />
<activity android:name="com.google.android.apps.mytracks.settings.RecordingSettingsActivity" /> <activity android:name="de.dennisguse.opentracks.settings.RecordingSettingsActivity" />
<activity android:name="com.google.android.apps.mytracks.settings.SensorSettingsActivity" /> <activity android:name="de.dennisguse.opentracks.settings.SensorSettingsActivity" />
<activity android:name="com.google.android.apps.mytracks.settings.SettingsActivity" /> <activity android:name="de.dennisguse.opentracks.settings.SettingsActivity" />
<activity android:name="com.google.android.apps.mytracks.settings.StatsSettingsActivity" /> <activity android:name="de.dennisguse.opentracks.settings.StatsSettingsActivity" />
<activity <activity
android:name="com.google.android.apps.mytracks.widgets.TrackWidgetConfigActivity" android:name="de.dennisguse.opentracks.widgets.TrackWidgetConfigActivity"
android:label="@string/track_widget_config_title"> android:label="@string/track_widget_config_title">
<intent-filter> <intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" /> <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
@@ -155,28 +155,28 @@ limitations under the License.
</activity> </activity>
<service <service
android:name="com.google.android.apps.mytracks.services.ControlRecordingService" android:name="de.dennisguse.opentracks.services.ControlRecordingService"
android:exported="false" /> android:exported="false" />
<service <service
android:name="com.google.android.apps.mytracks.services.TrackRecordingService" android:name="de.dennisguse.opentracks.services.TrackRecordingService"
android:enabled="true" android:enabled="true"
android:exported="false" android:exported="false"
android:icon="@drawable/ic_arrow_320" android:icon="@drawable/ic_arrow_320"
android:label="@string/recording_service" /> android:label="@string/recording_service" />
<!-- Receivers --> <!-- Receivers -->
<receiver android:name="com.google.android.apps.mytracks.BootReceiver"> <receiver android:name="de.dennisguse.opentracks.BootReceiver">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter> </intent-filter>
</receiver> </receiver>
<receiver android:name="com.google.android.apps.mytracks.widgets.TrackWidgetProvider"> <receiver android:name="de.dennisguse.opentracks.widgets.TrackWidgetProvider">
<intent-filter> <intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
<action android:name="com.google.android.apps.mytracks.TRACK_PAUSED" /> <action android:name="de.dennisguse.opentracks.TRACK_PAUSED" />
<action android:name="com.google.android.apps.mytracks.TRACK_RESUMED" /> <action android:name="de.dennisguse.opentracks.TRACK_RESUMED" />
<action android:name="com.google.android.apps.mytracks.TRACK_STARTED" /> <action android:name="de.dennisguse.opentracks.TRACK_STARTED" />
<action android:name="com.google.android.apps.mytracks.TRACK_STOPPED" /> <action android:name="de.dennisguse.opentracks.TRACK_STOPPED" />
<action android:name="com.google.android.apps.mytracks.TRACK_UPDATE" /> <action android:name="de.dennisguse.opentracks.TRACK_UPDATE" />
</intent-filter> </intent-filter>
<meta-data <meta-data
android:name="android.appwidget.provider" android:name="android.appwidget.provider"
@@ -184,19 +184,19 @@ limitations under the License.
</receiver> </receiver>
<!-- Providers --> <!-- Providers -->
<provider <provider
android:name="com.google.android.apps.mytracks.content.CustomContentProvider" android:name="de.dennisguse.opentracks.content.CustomContentProvider"
android:authorities="com.google.android.maps.mytracks" android:authorities="de.dennisguse.opentracks"
android:exported="false" android:exported="false"
android:grantUriPermissions="true" /> android:grantUriPermissions="true" />
<!-- Search suggestion provider --> <!-- Search suggestion provider -->
<provider <provider
android:name="com.google.android.apps.mytracks.content.SearchEngineProvider" android:name="de.dennisguse.opentracks.content.SearchEngineProvider"
android:authorities="com.google.android.maps.mytracks.search" android:authorities="de.dennisguse.opentracks.search"
android:exported="false" /> android:exported="false" />
<provider <provider
android:name="androidx.core.content.FileProvider" android:name="androidx.core.content.FileProvider"
android:authorities="com.google.android.apps.mytracks.fileprovider" android:authorities="de.dennisguse.opentracks.fileprovider"
android:exported="false" android:exported="false"
android:grantUriPermissions="true"> android:grantUriPermissions="true">
<meta-data <meta-data
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.app.ActionBar; import android.app.ActionBar;
import android.os.Bundle; import android.os.Bundle;
@@ -24,7 +24,7 @@ import android.view.MenuItem;
import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentActivity;
import com.google.android.apps.mytracks.util.TrackIconUtils; import de.dennisguse.opentracks.util.TrackIconUtils;
/** /**
* @author Jimmy Shih * @author Jimmy Shih
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.app.Activity; import android.app.Activity;
import android.app.SearchManager; import android.app.SearchManager;
@@ -29,13 +29,13 @@ import android.widget.AbsListView;
import android.widget.ListView; import android.widget.ListView;
import android.widget.SearchView; import android.widget.SearchView;
import com.google.android.apps.mytracks.fragments.ConfirmDeleteDialogFragment; import de.dennisguse.opentracks.fragments.ConfirmDeleteDialogFragment;
import com.google.android.apps.mytracks.fragments.ConfirmDeleteDialogFragment.ConfirmDeleteCaller; import de.dennisguse.opentracks.fragments.ConfirmDeleteDialogFragment.ConfirmDeleteCaller;
import com.google.android.apps.mytracks.services.TrackRecordingServiceConnection; import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
import com.google.android.apps.mytracks.util.IntentUtils; import de.dennisguse.opentracks.util.IntentUtils;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.apps.mytracks.util.TrackRecordingServiceConnectionUtils; import de.dennisguse.opentracks.util.TrackRecordingServiceConnectionUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.util.ArrayList; import java.util.ArrayList;
@@ -14,15 +14,15 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.os.Bundle; import android.os.Bundle;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
import com.google.android.apps.mytracks.util.StatsUtils; import de.dennisguse.opentracks.util.StatsUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.util.List; import java.util.List;
@@ -13,14 +13,14 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.util.Log; import android.util.Log;
import com.google.android.apps.mytracks.services.TrackRecordingService; import de.dennisguse.opentracks.services.TrackRecordingService;
import static android.content.Intent.ACTION_BOOT_COMPLETED; import static android.content.Intent.ACTION_BOOT_COMPLETED;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.content.Context; import android.content.Context;
import android.graphics.Canvas; import android.graphics.Canvas;
@@ -25,7 +25,7 @@ import android.graphics.Path;
import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting;
import com.google.android.apps.mytracks.stats.ExtremityMonitor; import de.dennisguse.opentracks.stats.ExtremityMonitor;
import java.text.NumberFormat; import java.text.NumberFormat;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
@@ -33,16 +33,15 @@ import android.view.View;
import android.view.ViewConfiguration; import android.view.ViewConfiguration;
import android.widget.Scroller; import android.widget.Scroller;
import com.google.android.apps.mytracks.content.Waypoint;
import com.google.android.apps.mytracks.stats.ExtremityMonitor;
import com.google.android.apps.mytracks.util.IntentUtils;
import com.google.android.apps.mytracks.util.StringUtils;
import com.google.android.apps.mytracks.util.UnitConversions;
import com.google.android.maps.mytracks.R;
import java.text.NumberFormat; import java.text.NumberFormat;
import java.util.ArrayList; import java.util.ArrayList;
import de.dennisguse.opentracks.content.Waypoint;
import de.dennisguse.opentracks.stats.ExtremityMonitor;
import de.dennisguse.opentracks.util.IntentUtils;
import de.dennisguse.opentracks.util.StringUtils;
import de.dennisguse.opentracks.util.UnitConversions;
/** /**
* Visualization of the chart. * Visualization of the chart.
* *
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
/** /**
* Common constants. * Common constants.
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.view.Menu; import android.view.Menu;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.app.Activity; import android.app.Activity;
import android.app.Dialog; import android.app.Dialog;
@@ -22,8 +22,8 @@ import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import com.google.android.apps.mytracks.util.DialogUtils; import de.dennisguse.opentracks.util.DialogUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
/** /**
* An activity for delete tracks. * An activity for delete tracks.
@@ -1,4 +1,4 @@
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
/* /*
* Copyright 2013 Google Inc. * Copyright 2013 Google Inc.
@@ -19,7 +19,7 @@ package com.google.android.apps.mytracks;
import android.content.Context; import android.content.Context;
import android.os.AsyncTask; import android.os.AsyncTask;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
/** /**
* Async Task to delete tracks. * Async Task to delete tracks.
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.database.Cursor; import android.database.Cursor;
import android.os.Bundle; import android.os.Bundle;
@@ -25,11 +25,11 @@ import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentStatePagerAdapter; import androidx.fragment.app.FragmentStatePagerAdapter;
import androidx.viewpager.widget.ViewPager; import androidx.viewpager.widget.ViewPager;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.Waypoint; import de.dennisguse.opentracks.content.Waypoint;
import com.google.android.apps.mytracks.fragments.DeleteMarkerDialogFragment.DeleteMarkerCaller; import de.dennisguse.opentracks.fragments.DeleteMarkerDialogFragment.DeleteMarkerCaller;
import com.google.android.apps.mytracks.fragments.MarkerDetailFragment; import de.dennisguse.opentracks.fragments.MarkerDetailFragment;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.util.ArrayList; import java.util.ArrayList;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log; import android.util.Log;
@@ -25,13 +25,13 @@ import android.widget.AutoCompleteTextView;
import android.widget.Button; import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.Waypoint; import de.dennisguse.opentracks.content.Waypoint;
import com.google.android.apps.mytracks.content.Waypoint.WaypointType; import de.dennisguse.opentracks.content.Waypoint.WaypointType;
import com.google.android.apps.mytracks.content.WaypointCreationRequest; import de.dennisguse.opentracks.content.WaypointCreationRequest;
import com.google.android.apps.mytracks.services.TrackRecordingServiceConnection; import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
import com.google.android.apps.mytracks.util.TrackRecordingServiceConnectionUtils; import de.dennisguse.opentracks.util.TrackRecordingServiceConnectionUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
/** /**
* An activity to add/edit a marker. * An activity to add/edit a marker.
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
@@ -40,16 +40,16 @@ import androidx.loader.app.LoaderManager.LoaderCallbacks;
import androidx.loader.content.CursorLoader; import androidx.loader.content.CursorLoader;
import androidx.loader.content.Loader; import androidx.loader.content.Loader;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.Waypoint.WaypointType; import de.dennisguse.opentracks.content.Waypoint.WaypointType;
import com.google.android.apps.mytracks.content.WaypointsColumns; import de.dennisguse.opentracks.content.WaypointsColumns;
import com.google.android.apps.mytracks.fragments.DeleteMarkerDialogFragment; import de.dennisguse.opentracks.fragments.DeleteMarkerDialogFragment;
import com.google.android.apps.mytracks.fragments.DeleteMarkerDialogFragment.DeleteMarkerCaller; import de.dennisguse.opentracks.fragments.DeleteMarkerDialogFragment.DeleteMarkerCaller;
import com.google.android.apps.mytracks.util.IntentUtils; import de.dennisguse.opentracks.util.IntentUtils;
import com.google.android.apps.mytracks.util.ListItemUtils; import de.dennisguse.opentracks.util.ListItemUtils;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
/** /**
* Activity to show a list of markers in a track. * Activity to show a list of markers in a track.
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.app.SearchManager; import android.app.SearchManager;
import android.content.Context; import android.content.Context;
@@ -38,26 +38,26 @@ import android.widget.ListView;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.SearchEngine; import de.dennisguse.opentracks.content.SearchEngine;
import com.google.android.apps.mytracks.content.SearchEngine.ScoredResult; import de.dennisguse.opentracks.content.SearchEngine.ScoredResult;
import com.google.android.apps.mytracks.content.SearchEngine.SearchQuery; import de.dennisguse.opentracks.content.SearchEngine.SearchQuery;
import com.google.android.apps.mytracks.content.SearchEngineProvider; import de.dennisguse.opentracks.content.SearchEngineProvider;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.Waypoint; import de.dennisguse.opentracks.content.Waypoint;
import com.google.android.apps.mytracks.content.Waypoint.WaypointType; import de.dennisguse.opentracks.content.Waypoint.WaypointType;
import com.google.android.apps.mytracks.fragments.ConfirmDeleteDialogFragment; import de.dennisguse.opentracks.fragments.ConfirmDeleteDialogFragment;
import com.google.android.apps.mytracks.fragments.DeleteMarkerDialogFragment; import de.dennisguse.opentracks.fragments.DeleteMarkerDialogFragment;
import com.google.android.apps.mytracks.fragments.DeleteMarkerDialogFragment.DeleteMarkerCaller; import de.dennisguse.opentracks.fragments.DeleteMarkerDialogFragment.DeleteMarkerCaller;
import com.google.android.apps.mytracks.services.TrackRecordingServiceConnection; import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
import com.google.android.apps.mytracks.util.IntentUtils; import de.dennisguse.opentracks.util.IntentUtils;
import com.google.android.apps.mytracks.util.ListItemUtils; import de.dennisguse.opentracks.util.ListItemUtils;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.apps.mytracks.util.StringUtils; import de.dennisguse.opentracks.util.StringUtils;
import com.google.android.apps.mytracks.util.TrackIconUtils; import de.dennisguse.opentracks.util.TrackIconUtils;
import com.google.android.apps.mytracks.util.TrackRecordingServiceConnectionUtils; import de.dennisguse.opentracks.util.TrackRecordingServiceConnectionUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.content.Context; import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.app.Activity; import android.app.Activity;
import android.os.Handler; import android.os.Handler;
@@ -23,11 +23,11 @@ import android.view.View.OnClickListener;
import android.widget.ImageButton; import android.widget.ImageButton;
import android.widget.TextView; import android.widget.TextView;
import com.google.android.apps.mytracks.services.ITrackRecordingService; import de.dennisguse.opentracks.services.ITrackRecordingService;
import com.google.android.apps.mytracks.services.TrackRecordingServiceConnection; import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
import com.google.android.apps.mytracks.util.StringUtils; import de.dennisguse.opentracks.util.StringUtils;
import com.google.android.apps.mytracks.util.UnitConversions; import de.dennisguse.opentracks.util.UnitConversions;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
/** /**
* Track controller for record, pause, resume, and stop. * Track controller for record, pause, resume, and stop.
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.Manifest; import android.Manifest;
import android.content.Context; import android.content.Context;
@@ -41,28 +41,28 @@ import androidx.core.app.TaskStackBuilder;
import androidx.core.content.FileProvider; import androidx.core.content.FileProvider;
import androidx.viewpager.widget.ViewPager; import androidx.viewpager.widget.ViewPager;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.TrackDataHub; import de.dennisguse.opentracks.content.TrackDataHub;
import com.google.android.apps.mytracks.content.Waypoint; import de.dennisguse.opentracks.content.Waypoint;
import com.google.android.apps.mytracks.content.Waypoint.WaypointType; import de.dennisguse.opentracks.content.Waypoint.WaypointType;
import com.google.android.apps.mytracks.content.WaypointCreationRequest; import de.dennisguse.opentracks.content.WaypointCreationRequest;
import com.google.android.apps.mytracks.fragments.ChartFragment; import de.dennisguse.opentracks.fragments.ChartFragment;
import com.google.android.apps.mytracks.fragments.ChooseActivityTypeDialogFragment; import de.dennisguse.opentracks.fragments.ChooseActivityTypeDialogFragment;
import com.google.android.apps.mytracks.fragments.ChooseActivityTypeDialogFragment.ChooseActivityTypeCaller; import de.dennisguse.opentracks.fragments.ChooseActivityTypeDialogFragment.ChooseActivityTypeCaller;
import com.google.android.apps.mytracks.fragments.ConfirmDeleteDialogFragment; import de.dennisguse.opentracks.fragments.ConfirmDeleteDialogFragment;
import com.google.android.apps.mytracks.fragments.FrequencyDialogFragment; import de.dennisguse.opentracks.fragments.FrequencyDialogFragment;
import com.google.android.apps.mytracks.fragments.StatsFragment; import de.dennisguse.opentracks.fragments.StatsFragment;
import com.google.android.apps.mytracks.io.file.TrackFileFormat; import de.dennisguse.opentracks.io.file.TrackFileFormat;
import com.google.android.apps.mytracks.services.TrackRecordingServiceConnection; import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
import com.google.android.apps.mytracks.settings.SettingsActivity; import de.dennisguse.opentracks.settings.SettingsActivity;
import com.google.android.apps.mytracks.util.FileUtils; import de.dennisguse.opentracks.util.FileUtils;
import com.google.android.apps.mytracks.util.IntentUtils; import de.dennisguse.opentracks.util.IntentUtils;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.apps.mytracks.util.TrackIconUtils; import de.dennisguse.opentracks.util.TrackIconUtils;
import com.google.android.apps.mytracks.util.TrackRecordingServiceConnectionUtils; import de.dennisguse.opentracks.util.TrackRecordingServiceConnectionUtils;
import com.google.android.apps.mytracks.util.TrackUtils; import de.dennisguse.opentracks.util.TrackUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.io.File; import java.io.File;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log; import android.util.Log;
@@ -28,15 +28,15 @@ import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import android.widget.Spinner; import android.widget.Spinner;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.fragments.ChooseActivityTypeDialogFragment; import de.dennisguse.opentracks.fragments.ChooseActivityTypeDialogFragment;
import com.google.android.apps.mytracks.fragments.ChooseActivityTypeDialogFragment.ChooseActivityTypeCaller; import de.dennisguse.opentracks.fragments.ChooseActivityTypeDialogFragment.ChooseActivityTypeCaller;
import com.google.android.apps.mytracks.services.TrackRecordingServiceConnection; import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
import com.google.android.apps.mytracks.util.TrackIconUtils; import de.dennisguse.opentracks.util.TrackIconUtils;
import com.google.android.apps.mytracks.util.TrackRecordingServiceConnectionUtils; import de.dennisguse.opentracks.util.TrackRecordingServiceConnectionUtils;
import com.google.android.apps.mytracks.util.TrackUtils; import de.dennisguse.opentracks.util.TrackUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
/** /**
* An activity that let's the user see and edit the user editable track meta * An activity that let's the user see and edit the user editable track meta
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks; package de.dennisguse.opentracks;
import android.Manifest; import android.Manifest;
import android.app.SearchManager; import android.app.SearchManager;
@@ -53,29 +53,27 @@ import androidx.loader.app.LoaderManager.LoaderCallbacks;
import androidx.loader.content.CursorLoader; import androidx.loader.content.CursorLoader;
import androidx.loader.content.Loader; import androidx.loader.content.Loader;
import com.google.android.apps.mytracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.TracksColumns;
import com.google.android.apps.mytracks.fragments.ConfirmDeleteDialogFragment;
import com.google.android.apps.mytracks.fragments.FileTypeDialogFragment;
import com.google.android.apps.mytracks.fragments.FileTypeDialogFragment.FileTypeCaller;
import com.google.android.apps.mytracks.io.file.TrackFileFormat;
import com.google.android.apps.mytracks.io.file.exporter.SaveActivity;
import com.google.android.apps.mytracks.io.file.importer.ImportActivity;
import com.google.android.apps.mytracks.services.ITrackRecordingService;
import com.google.android.apps.mytracks.services.TrackRecordingServiceConnection;
import com.google.android.apps.mytracks.settings.SettingsActivity;
import com.google.android.apps.mytracks.util.IntentUtils;
import com.google.android.apps.mytracks.util.ListItemUtils;
import com.google.android.apps.mytracks.util.PreferencesUtils;
import com.google.android.apps.mytracks.util.StringUtils;
import com.google.android.apps.mytracks.util.TrackIconUtils;
import com.google.android.apps.mytracks.util.TrackRecordingServiceConnectionUtils;
import com.google.android.apps.mytracks.util.TrackUtils;
import com.google.android.maps.mytracks.BuildConfig;
import com.google.android.maps.mytracks.R;
import java.util.Locale; import java.util.Locale;
import de.dennisguse.opentracks.content.ContentProviderUtils;
import de.dennisguse.opentracks.content.TracksColumns;
import de.dennisguse.opentracks.fragments.ConfirmDeleteDialogFragment;
import de.dennisguse.opentracks.fragments.FileTypeDialogFragment;
import de.dennisguse.opentracks.fragments.FileTypeDialogFragment.FileTypeCaller;
import de.dennisguse.opentracks.io.file.TrackFileFormat;
import de.dennisguse.opentracks.io.file.exporter.SaveActivity;
import de.dennisguse.opentracks.io.file.importer.ImportActivity;
import de.dennisguse.opentracks.services.ITrackRecordingService;
import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
import de.dennisguse.opentracks.settings.SettingsActivity;
import de.dennisguse.opentracks.util.IntentUtils;
import de.dennisguse.opentracks.util.ListItemUtils;
import de.dennisguse.opentracks.util.PreferencesUtils;
import de.dennisguse.opentracks.util.StringUtils;
import de.dennisguse.opentracks.util.TrackIconUtils;
import de.dennisguse.opentracks.util.TrackRecordingServiceConnectionUtils;
import de.dennisguse.opentracks.util.TrackUtils;
/** /**
* An activity displaying a list of tracks. * An activity displaying a list of tracks.
* *
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.content.Context; import android.content.Context;
import android.database.Cursor; import android.database.Cursor;
@@ -22,7 +22,7 @@ import android.location.Location;
import android.location.LocationManager; import android.location.LocationManager;
import android.net.Uri; import android.net.Uri;
import com.google.android.apps.mytracks.content.Waypoint.WaypointType; import de.dennisguse.opentracks.content.Waypoint.WaypointType;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
@@ -38,7 +38,7 @@ public interface ContentProviderUtils {
* The authority (the first part of the URI) for the app's content * The authority (the first part of the URI) for the app's content
* provider. * provider.
*/ */
String AUTHORITY = "com.google.android.maps.mytracks"; String AUTHORITY = "de.dennisguse.opentracks";
/** /**
* The default {@link LocationFactory} which creates a location each time. * The default {@link LocationFactory} which creates a location each time.
*/ */
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.content.ContentResolver; import android.content.ContentResolver;
import android.content.ContentValues; import android.content.ContentValues;
@@ -24,10 +24,10 @@ import android.location.Location;
import android.net.Uri; import android.net.Uri;
import android.util.Log; import android.util.Log;
import com.google.android.apps.mytracks.content.Waypoint.WaypointType; import de.dennisguse.opentracks.content.Waypoint.WaypointType;
import com.google.android.apps.mytracks.content.sensor.SensorDataSet; import de.dennisguse.opentracks.content.sensor.SensorDataSet;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
import com.google.android.apps.mytracks.util.FileUtils; import de.dennisguse.opentracks.util.FileUtils;
import java.io.File; import java.io.File;
import java.util.ArrayList; import java.util.ArrayList;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
/** /**
* Utilities for serializing primitive types. * Utilities for serializing primitive types.
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.content.ContentProvider; import android.content.ContentProvider;
import android.content.ContentUris; import android.content.ContentUris;
@@ -36,7 +36,7 @@ import android.util.Log;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting;
import com.google.android.apps.mytracks.util.FileUtils; import de.dennisguse.opentracks.util.FileUtils;
import java.io.File; import java.io.File;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.content.ContentResolver; import android.content.ContentResolver;
import android.content.Context; import android.content.Context;
@@ -23,7 +23,7 @@ import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.database.ContentObserver; import android.database.ContentObserver;
import android.net.Uri; import android.net.Uri;
import com.google.android.apps.mytracks.Constants; import de.dennisguse.opentracks.Constants;
/** /**
* Data source on the phone. * Data source on the phone.
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
/** /**
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener; import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
@@ -13,9 +13,9 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
import java.util.Vector; import java.util.Vector;
@@ -14,16 +14,16 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.content.Context; import android.content.Context;
import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
import com.google.android.apps.mytracks.util.StringUtils; import de.dennisguse.opentracks.util.StringUtils;
import com.google.android.apps.mytracks.util.UnitConversions; import de.dennisguse.opentracks.util.UnitConversions;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.util.Vector; import java.util.Vector;
@@ -13,16 +13,16 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.database.Cursor; import android.database.Cursor;
import android.location.Location; import android.location.Location;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
import com.google.android.apps.mytracks.util.LocationUtils; import de.dennisguse.opentracks.util.LocationUtils;
import com.google.android.apps.mytracks.util.UnitConversions; import de.dennisguse.opentracks.util.UnitConversions;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.content.Context; import android.content.Context;
import android.content.SearchRecentSuggestionsProvider; import android.content.SearchRecentSuggestionsProvider;
@@ -26,7 +26,7 @@ import android.provider.SearchRecentSuggestions;
*/ */
public class SearchEngineProvider extends SearchRecentSuggestionsProvider { public class SearchEngineProvider extends SearchRecentSuggestionsProvider {
private static final String AUTHORITY = "com.google.android.maps.mytracks.search"; private static final String AUTHORITY = "de.dennisguse.opentracks.search";
private static final int MODE = DATABASE_MODE_QUERIES; private static final int MODE = DATABASE_MODE_QUERIES;
public SearchEngineProvider() { public SearchEngineProvider() {
@@ -13,11 +13,11 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.location.Location; import android.location.Location;
import com.google.android.apps.mytracks.content.sensor.SensorDataSet; import de.dennisguse.opentracks.content.sensor.SensorDataSet;
/** /**
* This class extends the standard Android location with extra information. * This class extends the standard Android location with extra information.
@@ -14,13 +14,13 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.location.Location; import android.location.Location;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
import java.util.ArrayList; import java.util.ArrayList;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.content.Context; import android.content.Context;
import android.database.Cursor; import android.database.Cursor;
@@ -25,10 +25,10 @@ import android.util.Log;
import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting;
import com.google.android.apps.mytracks.content.ContentProviderUtils.LocationIterator; import de.dennisguse.opentracks.content.ContentProviderUtils.LocationIterator;
import com.google.android.apps.mytracks.util.LocationUtils; import de.dennisguse.opentracks.util.LocationUtils;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.util.Collections; import java.util.Collections;
import java.util.EnumSet; import java.util.EnumSet;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.location.Location; import android.location.Location;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.util.Log; import android.util.Log;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
/** /**
* Types of track data. * Types of track data.
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.net.Uri; import android.net.Uri;
import android.provider.BaseColumns; import android.provider.BaseColumns;
@@ -27,9 +27,9 @@ import android.provider.BaseColumns;
public interface TrackPointsColumns extends BaseColumns { public interface TrackPointsColumns extends BaseColumns {
String TABLE_NAME = "trackpoints"; String TABLE_NAME = "trackpoints";
Uri CONTENT_URI = Uri.parse("content://com.google.android.maps.mytracks/trackpoints"); Uri CONTENT_URI = Uri.parse("content://de.dennisguse.opentracks/trackpoints");
String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.google.trackpoint"; String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.de.dennisguse.trackpoint";
String CONTENT_ITEMTYPE = "vnd.android.cursor.item/vnd.google.trackpoint"; String CONTENT_ITEMTYPE = "vnd.android.cursor.item/vnd.de.dennisguse.trackpoint";
String DEFAULT_SORT_ORDER = "_id"; String DEFAULT_SORT_ORDER = "_id";
// Columns // Columns
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.net.Uri; import android.net.Uri;
import android.provider.BaseColumns; import android.provider.BaseColumns;
@@ -31,17 +31,17 @@ public interface TracksColumns extends BaseColumns {
/** /**
* Tracks provider uri. * Tracks provider uri.
*/ */
Uri CONTENT_URI = Uri.parse("content://com.google.android.maps.mytracks/tracks"); Uri CONTENT_URI = Uri.parse("content://de.dennisguse.opentracks/tracks");
/** /**
* Track content type. * Track content type.
*/ */
String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.google.track"; String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.de.dennisguse.track";
/** /**
* Track id content type. * Track id content type.
*/ */
String CONTENT_ITEMTYPE = "vnd.android.cursor.item/vnd.google.track"; String CONTENT_ITEMTYPE = "vnd.android.cursor.item/vnd.de.dennisguse.track";
/** /**
* Tracks table default sort order. * Tracks table default sort order.
@@ -14,14 +14,14 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.location.Location; import android.location.Location;
import android.net.Uri; import android.net.Uri;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
/** /**
* A waypoint. * A waypoint.
@@ -13,12 +13,12 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
import com.google.android.apps.mytracks.content.Waypoint.WaypointType; import de.dennisguse.opentracks.content.Waypoint.WaypointType;
/** /**
* A request for the service to create a waypoint at the current location. * A request for the service to create a waypoint at the current location.
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.content; package de.dennisguse.opentracks.content;
import android.net.Uri; import android.net.Uri;
import android.provider.BaseColumns; import android.provider.BaseColumns;
@@ -27,9 +27,9 @@ import android.provider.BaseColumns;
public interface WaypointsColumns extends BaseColumns { public interface WaypointsColumns extends BaseColumns {
String TABLE_NAME = "waypoints"; String TABLE_NAME = "waypoints";
Uri CONTENT_URI = Uri.parse("content://com.google.android.maps.mytracks/waypoints"); Uri CONTENT_URI = Uri.parse("content://de.dennisguse.opentracks/waypoints");
String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.google.waypoint"; String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.de.dennisguse.waypoint";
String CONTENT_ITEMTYPE = "vnd.android.cursor.item/vnd.google.waypoint"; String CONTENT_ITEMTYPE = "vnd.android.cursor.item/vnd.de.dennisguse.waypoint";
String DEFAULT_SORT_ORDER = "_id"; String DEFAULT_SORT_ORDER = "_id";
// Columns // Columns
@@ -1,4 +1,4 @@
package com.google.android.apps.mytracks.content.sensor; package de.dennisguse.opentracks.content.sensor;
public final class SensorDataSet { public final class SensorDataSet {
@@ -1,8 +1,8 @@
package com.google.android.apps.mytracks.content.sensor; package de.dennisguse.opentracks.content.sensor;
import android.content.Context; import android.content.Context;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
public enum SensorState { public enum SensorState {
NONE, NONE,
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.fragments; package de.dennisguse.opentracks.fragments;
import android.app.Dialog; import android.app.Dialog;
import android.content.DialogInterface; import android.content.DialogInterface;
@@ -23,7 +23,7 @@ import android.os.Bundle;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.fragment.app.DialogFragment; import androidx.fragment.app.DialogFragment;
import com.google.android.apps.mytracks.util.DialogUtils; import de.dennisguse.opentracks.util.DialogUtils;
/** /**
* @author Jimmy Shih * @author Jimmy Shih
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.fragments; package de.dennisguse.opentracks.fragments;
import android.location.Location; import android.location.Location;
import android.os.Bundle; import android.os.Bundle;
@@ -29,21 +29,21 @@ import androidx.annotation.VisibleForTesting;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentActivity;
import com.google.android.apps.mytracks.ChartView; import de.dennisguse.opentracks.ChartView;
import com.google.android.apps.mytracks.TrackDetailActivity; import de.dennisguse.opentracks.TrackDetailActivity;
import com.google.android.apps.mytracks.content.SensorDataSetLocation; import de.dennisguse.opentracks.content.SensorDataSetLocation;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.TrackDataHub; import de.dennisguse.opentracks.content.TrackDataHub;
import com.google.android.apps.mytracks.content.TrackDataListener; import de.dennisguse.opentracks.content.TrackDataListener;
import com.google.android.apps.mytracks.content.TrackDataType; import de.dennisguse.opentracks.content.TrackDataType;
import com.google.android.apps.mytracks.content.Waypoint; import de.dennisguse.opentracks.content.Waypoint;
import com.google.android.apps.mytracks.content.sensor.SensorDataSet; import de.dennisguse.opentracks.content.sensor.SensorDataSet;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
import com.google.android.apps.mytracks.stats.TripStatisticsUpdater; import de.dennisguse.opentracks.stats.TripStatisticsUpdater;
import com.google.android.apps.mytracks.util.LocationUtils; import de.dennisguse.opentracks.util.LocationUtils;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.apps.mytracks.util.UnitConversions; import de.dennisguse.opentracks.util.UnitConversions;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.EnumSet; import java.util.EnumSet;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.fragments; package de.dennisguse.opentracks.fragments;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
@@ -32,9 +32,9 @@ import android.widget.GridView;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.fragment.app.DialogFragment; import androidx.fragment.app.DialogFragment;
import com.google.android.apps.mytracks.util.DialogUtils; import de.dennisguse.opentracks.util.DialogUtils;
import com.google.android.apps.mytracks.util.TrackIconUtils; import de.dennisguse.opentracks.util.TrackIconUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.fragments; package de.dennisguse.opentracks.fragments;
import android.content.Context; import android.content.Context;
import android.graphics.Color; import android.graphics.Color;
@@ -23,7 +23,7 @@ import android.view.ViewGroup;
import android.widget.BaseAdapter; import android.widget.BaseAdapter;
import android.widget.ImageView; import android.widget.ImageView;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.util.List; import java.util.List;
@@ -14,15 +14,15 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.fragments; package de.dennisguse.opentracks.fragments;
import android.app.Dialog; import android.app.Dialog;
import android.content.Context; import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.os.Bundle; import android.os.Bundle;
import com.google.android.apps.mytracks.util.DialogUtils; import de.dennisguse.opentracks.util.DialogUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
/** /**
* A DialogFragment to confirm delete. * A DialogFragment to confirm delete.
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.fragments; package de.dennisguse.opentracks.fragments;
import android.app.Dialog; import android.app.Dialog;
import android.content.Context; import android.content.Context;
@@ -23,10 +23,10 @@ import android.os.Bundle;
import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentActivity;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.DescriptionGeneratorImpl; import de.dennisguse.opentracks.content.DescriptionGeneratorImpl;
import com.google.android.apps.mytracks.util.DialogUtils; import de.dennisguse.opentracks.util.DialogUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
/** /**
* A DialogFragment to delete marker. * A DialogFragment to delete marker.
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.fragments; package de.dennisguse.opentracks.fragments;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.Dialog; import android.app.Dialog;
@@ -23,9 +23,9 @@ import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener; import android.content.DialogInterface.OnClickListener;
import android.os.Bundle; import android.os.Bundle;
import com.google.android.apps.mytracks.io.file.TrackFileFormat; import de.dennisguse.opentracks.io.file.TrackFileFormat;
import com.google.android.apps.mytracks.util.FileUtils; import de.dennisguse.opentracks.util.FileUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
/** /**
* A DialogFragment to select a file type, gpx, kml, etc. * A DialogFragment to select a file type, gpx, kml, etc.
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.fragments; package de.dennisguse.opentracks.fragments;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.Dialog; import android.app.Dialog;
@@ -23,9 +23,9 @@ import android.os.Bundle;
import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentActivity;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.apps.mytracks.util.StringUtils; import de.dennisguse.opentracks.util.StringUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
/** /**
* A DialogFragment to configure frequency. * A DialogFragment to configure frequency.
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.fragments; package de.dennisguse.opentracks.fragments;
import android.content.Intent; import android.content.Intent;
import android.location.Location; import android.location.Location;
@@ -38,17 +38,17 @@ import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentActivity;
import com.google.android.apps.mytracks.MarkerEditActivity; import de.dennisguse.opentracks.MarkerEditActivity;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.Waypoint; import de.dennisguse.opentracks.content.Waypoint;
import com.google.android.apps.mytracks.content.Waypoint.WaypointType; import de.dennisguse.opentracks.content.Waypoint.WaypointType;
import com.google.android.apps.mytracks.util.IntentUtils; import de.dennisguse.opentracks.util.IntentUtils;
import com.google.android.apps.mytracks.util.ListItemUtils; import de.dennisguse.opentracks.util.ListItemUtils;
import com.google.android.apps.mytracks.util.StatsUtils; import de.dennisguse.opentracks.util.StatsUtils;
import com.google.android.apps.mytracks.util.StringUtils; import de.dennisguse.opentracks.util.StringUtils;
import com.google.android.apps.mytracks.util.TrackIconUtils; import de.dennisguse.opentracks.util.TrackIconUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
/** /**
* A fragment to show marker details. * A fragment to show marker details.
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.fragments; package de.dennisguse.opentracks.fragments;
import android.location.Location; import android.location.Location;
import android.os.Bundle; import android.os.Bundle;
@@ -31,23 +31,23 @@ import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentActivity;
import com.google.android.apps.mytracks.TrackDetailActivity; import de.dennisguse.opentracks.TrackDetailActivity;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.TrackDataHub; import de.dennisguse.opentracks.content.TrackDataHub;
import com.google.android.apps.mytracks.content.TrackDataListener; import de.dennisguse.opentracks.content.TrackDataListener;
import com.google.android.apps.mytracks.content.TrackDataType; import de.dennisguse.opentracks.content.TrackDataType;
import com.google.android.apps.mytracks.content.Waypoint; import de.dennisguse.opentracks.content.Waypoint;
import com.google.android.apps.mytracks.content.sensor.SensorDataSet; import de.dennisguse.opentracks.content.sensor.SensorDataSet;
import com.google.android.apps.mytracks.services.ITrackRecordingService; import de.dennisguse.opentracks.services.ITrackRecordingService;
import com.google.android.apps.mytracks.services.TrackRecordingServiceConnection; import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
import com.google.android.apps.mytracks.util.LocationUtils; import de.dennisguse.opentracks.util.LocationUtils;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.apps.mytracks.util.StatsUtils; import de.dennisguse.opentracks.util.StatsUtils;
import com.google.android.apps.mytracks.util.TrackIconUtils; import de.dennisguse.opentracks.util.TrackIconUtils;
import com.google.android.apps.mytracks.util.TrackRecordingServiceConnectionUtils; import de.dennisguse.opentracks.util.TrackRecordingServiceConnectionUtils;
import com.google.android.apps.mytracks.util.UnitConversions; import de.dennisguse.opentracks.util.UnitConversions;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.util.EnumSet; import java.util.EnumSet;
@@ -297,7 +297,7 @@ public class StatsFragment extends Fragment implements TrackDataListener {
} }
/** /**
* Tries to fetch most recent {@link SensorDataSet} {@link com.google.android.apps.mytracks.services.sensors.SensorManager}. * Tries to fetch most recent {@link SensorDataSet} {@link de.dennisguse.opentracks.services.sensors.SensorManager}.
*/ */
private void updateSensorDataUI() { private void updateSensorDataUI() {
ITrackRecordingService trackRecordingService = trackRecordingServiceConnection.getServiceIfBound(); ITrackRecordingService trackRecordingService = trackRecordingServiceConnection.getServiceIfBound();
@@ -1,13 +1,13 @@
package com.google.android.apps.mytracks.io.file; package de.dennisguse.opentracks.io.file;
import android.content.Context; import android.content.Context;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
import com.google.android.apps.mytracks.io.file.exporter.GpxTrackWriter; import de.dennisguse.opentracks.io.file.exporter.GpxTrackWriter;
import com.google.android.apps.mytracks.io.file.exporter.KmlTrackWriter; import de.dennisguse.opentracks.io.file.exporter.KmlTrackWriter;
import com.google.android.apps.mytracks.io.file.exporter.TrackWriter; import de.dennisguse.opentracks.io.file.exporter.TrackWriter;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.util.Locale; import java.util.Locale;
@@ -14,19 +14,19 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.exporter; package de.dennisguse.opentracks.io.file.exporter;
import android.database.Cursor; import android.database.Cursor;
import android.location.Location; import android.location.Location;
import android.util.Log; import android.util.Log;
import com.google.android.apps.mytracks.Constants; import de.dennisguse.opentracks.Constants;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.ContentProviderUtils.LocationIterator; import de.dennisguse.opentracks.content.ContentProviderUtils.LocationIterator;
import com.google.android.apps.mytracks.content.SensorDataSetLocation; import de.dennisguse.opentracks.content.SensorDataSetLocation;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.Waypoint; import de.dennisguse.opentracks.content.Waypoint;
import com.google.android.apps.mytracks.util.LocationUtils; import de.dennisguse.opentracks.util.LocationUtils;
import java.io.OutputStream; import java.io.OutputStream;
@@ -14,14 +14,14 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.exporter; package de.dennisguse.opentracks.io.file.exporter;
import android.location.Location; import android.location.Location;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.Waypoint; import de.dennisguse.opentracks.content.Waypoint;
import com.google.android.apps.mytracks.io.file.TrackFileFormat; import de.dennisguse.opentracks.io.file.TrackFileFormat;
import com.google.android.apps.mytracks.util.StringUtils; import de.dennisguse.opentracks.util.StringUtils;
import java.io.OutputStream; import java.io.OutputStream;
import java.io.PrintWriter; import java.io.PrintWriter;
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.exporter; package de.dennisguse.opentracks.io.file.exporter;
import android.content.Context; import android.content.Context;
import android.database.Cursor; import android.database.Cursor;
@@ -22,17 +22,17 @@ import android.net.Uri;
import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.DescriptionGenerator; import de.dennisguse.opentracks.content.DescriptionGenerator;
import com.google.android.apps.mytracks.content.DescriptionGeneratorImpl; import de.dennisguse.opentracks.content.DescriptionGeneratorImpl;
import com.google.android.apps.mytracks.content.SensorDataSetLocation; import de.dennisguse.opentracks.content.SensorDataSetLocation;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.Waypoint; import de.dennisguse.opentracks.content.Waypoint;
import com.google.android.apps.mytracks.content.Waypoint.WaypointType; import de.dennisguse.opentracks.content.Waypoint.WaypointType;
import com.google.android.apps.mytracks.content.sensor.SensorDataSet; import de.dennisguse.opentracks.content.sensor.SensorDataSet;
import com.google.android.apps.mytracks.io.file.TrackFileFormat; import de.dennisguse.opentracks.io.file.TrackFileFormat;
import com.google.android.apps.mytracks.util.StringUtils; import de.dennisguse.opentracks.util.StringUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.io.File; import java.io.File;
import java.io.OutputStream; import java.io.OutputStream;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.exporter; package de.dennisguse.opentracks.io.file.exporter;
import android.content.Context; import android.content.Context;
import android.database.Cursor; import android.database.Cursor;
@@ -23,11 +23,11 @@ import android.graphics.BitmapFactory;
import android.net.Uri; import android.net.Uri;
import android.util.Log; import android.util.Log;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.Waypoint; import de.dennisguse.opentracks.content.Waypoint;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.exporter; package de.dennisguse.opentracks.io.file.exporter;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
@@ -25,11 +25,11 @@ import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.widget.Toast; import android.widget.Toast;
import com.google.android.apps.mytracks.io.file.TrackFileFormat; import de.dennisguse.opentracks.io.file.TrackFileFormat;
import com.google.android.apps.mytracks.util.DialogUtils; import de.dennisguse.opentracks.util.DialogUtils;
import com.google.android.apps.mytracks.util.FileUtils; import de.dennisguse.opentracks.util.FileUtils;
import com.google.android.apps.mytracks.util.IntentUtils; import de.dennisguse.opentracks.util.IntentUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.io.File; import java.io.File;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.exporter; package de.dennisguse.opentracks.io.file.exporter;
import android.content.Context; import android.content.Context;
import android.database.Cursor; import android.database.Cursor;
@@ -22,14 +22,14 @@ import android.os.AsyncTask;
import android.os.PowerManager.WakeLock; import android.os.PowerManager.WakeLock;
import android.util.Log; import android.util.Log;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.TracksColumns; import de.dennisguse.opentracks.content.TracksColumns;
import com.google.android.apps.mytracks.io.file.TrackFileFormat; import de.dennisguse.opentracks.io.file.TrackFileFormat;
import com.google.android.apps.mytracks.util.FileUtils; import de.dennisguse.opentracks.util.FileUtils;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.apps.mytracks.util.SystemUtils; import de.dennisguse.opentracks.util.SystemUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.io.File; import java.io.File;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.exporter; package de.dennisguse.opentracks.io.file.exporter;
import java.io.OutputStream; import java.io.OutputStream;
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.exporter; package de.dennisguse.opentracks.io.file.exporter;
/** /**
* Listener for {@link TrackExporter} progress. * Listener for {@link TrackExporter} progress.
@@ -13,12 +13,12 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.exporter; package de.dennisguse.opentracks.io.file.exporter;
import android.location.Location; import android.location.Location;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.Waypoint; import de.dennisguse.opentracks.content.Waypoint;
import java.io.OutputStream; import java.io.OutputStream;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.importer; package de.dennisguse.opentracks.io.file.importer;
import android.content.Context; import android.content.Context;
import android.location.Location; import android.location.Location;
@@ -22,22 +22,22 @@ import android.location.LocationManager;
import android.net.Uri; import android.net.Uri;
import android.util.Log; import android.util.Log;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.ContentProviderUtils.LocationIterator; import de.dennisguse.opentracks.content.ContentProviderUtils.LocationIterator;
import com.google.android.apps.mytracks.content.DescriptionGeneratorImpl; import de.dennisguse.opentracks.content.DescriptionGeneratorImpl;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.content.Waypoint; import de.dennisguse.opentracks.content.Waypoint;
import com.google.android.apps.mytracks.content.Waypoint.WaypointType; import de.dennisguse.opentracks.content.Waypoint.WaypointType;
import com.google.android.apps.mytracks.services.TrackRecordingService; import de.dennisguse.opentracks.services.TrackRecordingService;
import com.google.android.apps.mytracks.stats.TripStatistics; import de.dennisguse.opentracks.stats.TripStatistics;
import com.google.android.apps.mytracks.stats.TripStatisticsUpdater; import de.dennisguse.opentracks.stats.TripStatisticsUpdater;
import com.google.android.apps.mytracks.util.FileUtils; import de.dennisguse.opentracks.util.FileUtils;
import com.google.android.apps.mytracks.util.LocationUtils; import de.dennisguse.opentracks.util.LocationUtils;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.apps.mytracks.util.StringUtils; import de.dennisguse.opentracks.util.StringUtils;
import com.google.android.apps.mytracks.util.TrackIconUtils; import de.dennisguse.opentracks.util.TrackIconUtils;
import com.google.android.apps.mytracks.util.UnitConversions; import de.dennisguse.opentracks.util.UnitConversions;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import org.xml.sax.Locator; import org.xml.sax.Locator;
import org.xml.sax.SAXException; import org.xml.sax.SAXException;
@@ -14,15 +14,15 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.importer; package de.dennisguse.opentracks.io.file.importer;
import android.content.Context; import android.content.Context;
import android.location.Location; import android.location.Location;
import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.Waypoint.WaypointType; import de.dennisguse.opentracks.content.Waypoint.WaypointType;
import org.xml.sax.Attributes; import org.xml.sax.Attributes;
import org.xml.sax.SAXException; import org.xml.sax.SAXException;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.importer; package de.dennisguse.opentracks.io.file.importer;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
@@ -29,12 +29,12 @@ import android.widget.Toast;
import androidx.core.app.TaskStackBuilder; import androidx.core.app.TaskStackBuilder;
import com.google.android.apps.mytracks.TrackDetailActivity; import de.dennisguse.opentracks.TrackDetailActivity;
import com.google.android.apps.mytracks.io.file.TrackFileFormat; import de.dennisguse.opentracks.io.file.TrackFileFormat;
import com.google.android.apps.mytracks.util.DialogUtils; import de.dennisguse.opentracks.util.DialogUtils;
import com.google.android.apps.mytracks.util.FileUtils; import de.dennisguse.opentracks.util.FileUtils;
import com.google.android.apps.mytracks.util.IntentUtils; import de.dennisguse.opentracks.util.IntentUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.io.File; import java.io.File;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.importer; package de.dennisguse.opentracks.io.file.importer;
import android.content.Context; import android.content.Context;
import android.net.Uri; import android.net.Uri;
@@ -22,14 +22,14 @@ import android.os.AsyncTask;
import android.os.PowerManager.WakeLock; import android.os.PowerManager.WakeLock;
import android.util.Log; import android.util.Log;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.Track; import de.dennisguse.opentracks.content.Track;
import com.google.android.apps.mytracks.io.file.TrackFileFormat; import de.dennisguse.opentracks.io.file.TrackFileFormat;
import com.google.android.apps.mytracks.io.file.exporter.KmzTrackExporter; import de.dennisguse.opentracks.io.file.exporter.KmzTrackExporter;
import com.google.android.apps.mytracks.util.FileUtils; import de.dennisguse.opentracks.util.FileUtils;
import com.google.android.apps.mytracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.PreferencesUtils;
import com.google.android.apps.mytracks.util.SystemUtils; import de.dennisguse.opentracks.util.SystemUtils;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.importer; package de.dennisguse.opentracks.io.file.importer;
import android.content.Context; import android.content.Context;
import android.location.Location; import android.location.Location;
@@ -22,10 +22,10 @@ import android.net.Uri;
import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.content.SensorDataSetLocation; import de.dennisguse.opentracks.content.SensorDataSetLocation;
import com.google.android.apps.mytracks.content.Waypoint.WaypointType; import de.dennisguse.opentracks.content.Waypoint.WaypointType;
import com.google.android.apps.mytracks.content.sensor.SensorDataSet; import de.dennisguse.opentracks.content.sensor.SensorDataSet;
import org.xml.sax.Attributes; import org.xml.sax.Attributes;
import org.xml.sax.SAXException; import org.xml.sax.SAXException;
@@ -14,15 +14,15 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.importer; package de.dennisguse.opentracks.io.file.importer;
import android.content.Context; import android.content.Context;
import android.net.Uri; import android.net.Uri;
import android.util.Log; import android.util.Log;
import com.google.android.apps.mytracks.content.ContentProviderUtils; import de.dennisguse.opentracks.content.ContentProviderUtils;
import com.google.android.apps.mytracks.io.file.exporter.KmzTrackExporter; import de.dennisguse.opentracks.io.file.exporter.KmzTrackExporter;
import com.google.android.apps.mytracks.util.FileUtils; import de.dennisguse.opentracks.util.FileUtils;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.io.file.importer; package de.dennisguse.opentracks.io.file.importer;
import java.io.InputStream; import java.io.InputStream;
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.services; package de.dennisguse.opentracks.services;
/** /**
* This is a simple location listener policy that will always dictate the same * This is a simple location listener policy that will always dictate the same
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.services; package de.dennisguse.opentracks.services;
/** /**
* A {@link LocationListenerPolicy} that will change based on how long the user * A {@link LocationListenerPolicy} that will change based on how long the user
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.services; package de.dennisguse.opentracks.services;
import android.app.IntentService; import android.app.IntentService;
import android.content.ComponentName; import android.content.ComponentName;
@@ -24,8 +24,8 @@ import android.os.IBinder;
import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting;
import com.google.android.apps.mytracks.widgets.TrackWidgetProvider; import de.dennisguse.opentracks.widgets.TrackWidgetProvider;
import com.google.android.maps.mytracks.R; import de.dennisguse.opentracks.R;
/** /**
* A service to control starting and stopping of a recording. This service, * A service to control starting and stopping of a recording. This service,
@@ -13,13 +13,13 @@
* License for the specific language governing permissions and limitations under * License for the specific language governing permissions and limitations under
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.services; package de.dennisguse.opentracks.services;
import android.location.Location; import android.location.Location;
import com.google.android.apps.mytracks.content.WaypointCreationRequest; import de.dennisguse.opentracks.content.WaypointCreationRequest;
import com.google.android.apps.mytracks.content.sensor.SensorDataSet; import de.dennisguse.opentracks.content.sensor.SensorDataSet;
import com.google.android.apps.mytracks.content.sensor.SensorState; import de.dennisguse.opentracks.content.sensor.SensorState;
/** /**
* App's service. * App's service.
@@ -14,7 +14,7 @@
* the License. * the License.
*/ */
package com.google.android.apps.mytracks.services; package de.dennisguse.opentracks.services;
/** /**
* This is an interface for classes that will manage the location listener * This is an interface for classes that will manage the location listener

Some files were not shown because too many files have changed in this diff Show More