From ca87a6b7519dc25c0af01ed6c9de53db6fc4b307 Mon Sep 17 00:00:00 2001 From: Plonk42 Date: Tue, 16 Feb 2016 23:07:53 +0100 Subject: [PATCH] Remove unused projects avec migration to gradle --- MyTracksLib/.classpath | 9 - MyTracksLib/.project | 33 - .../.settings/org.eclipse.jdt.core.prefs | 401 ------ .../.settings/org.eclipse.jdt.ui.prefs | 61 - MyTracksLib/AndroidManifest.xml | 36 - MyTracksLib/libs/protobuf-java-2.3.0-lite.jar | Bin 59281 -> 0 bytes MyTracksLib/lint.xml | 5 - MyTracksLib/project.properties | 12 - MyTracksLib/proto/sensor.proto | 54 - .../drawable-hdpi/ic_launcher_my_tracks.png | Bin 5468 -> 0 bytes .../drawable-mdpi/ic_launcher_my_tracks.png | Bin 4460 -> 0 bytes .../drawable-xhdpi/ic_launcher_my_tracks.png | Bin 6796 -> 0 bytes .../drawable-xxhdpi/ic_launcher_my_tracks.png | Bin 7673 -> 0 bytes MyTracksLib/res/values/strings.xml | 20 - MyTracksLib/res/values/third_party.xml | 33 - .../apps/mytracks/content/ContentTypeIds.java | 35 - .../content/DescriptionGenerator.java | 47 - .../mytracks/content/MyTracksLocation.java | 66 - .../content/MyTracksProviderUtils.java | 402 ------ .../content/MyTracksProviderUtilsImpl.java | 1186 ----------------- .../android/apps/mytracks/content/Sensor.java | 883 ------------ .../android/apps/mytracks/content/Track.java | 236 ---- .../mytracks/content/TrackPointsColumns.java | 90 -- .../apps/mytracks/content/TracksColumns.java | 195 --- .../apps/mytracks/content/Waypoint.aidl | 2 - .../apps/mytracks/content/Waypoint.java | 249 ---- .../content/WaypointCreationRequest.aidl | 2 - .../content/WaypointCreationRequest.java | 126 -- .../mytracks/content/WaypointsColumns.java | 181 --- .../mytracks/lib/MyTracksLibConstants.java | 28 - .../services/ITrackRecordingService.aidl | 114 -- .../apps/mytracks/stats/ExtremityMonitor.java | 117 -- .../apps/mytracks/stats/TripStatistics.aidl | 2 - .../apps/mytracks/stats/TripStatistics.java | 598 --------- .../android/apps/mytracks/util/FileUtils.java | 291 ---- google-play-services_lib/.classpath | 9 - google-play-services_lib/.project | 33 - .../.settings/org.eclipse.jdt.core.prefs | 4 - google-play-services_lib/AndroidManifest.xml | 9 - google-play-services_lib/README.txt | 14 - .../libs/google-play-services.jar | Bin 591443 -> 0 bytes .../libs/google-play-services.jar.properties | 1 - google-play-services_lib/project.properties | 15 - .../res/color/common_signin_btn_text_dark.xml | 18 - .../color/common_signin_btn_text_light.xml | 18 - ...common_signin_btn_icon_disabled_dark.9.png | Bin 1811 -> 0 bytes ..._signin_btn_icon_disabled_focus_dark.9.png | Bin 1846 -> 0 bytes ...signin_btn_icon_disabled_focus_light.9.png | Bin 1846 -> 0 bytes ...ommon_signin_btn_icon_disabled_light.9.png | Bin 1811 -> 0 bytes .../common_signin_btn_icon_focus_dark.9.png | Bin 2100 -> 0 bytes .../common_signin_btn_icon_focus_light.9.png | Bin 2075 -> 0 bytes .../common_signin_btn_icon_normal_dark.9.png | Bin 2050 -> 0 bytes .../common_signin_btn_icon_normal_light.9.png | Bin 2049 -> 0 bytes .../common_signin_btn_icon_pressed_dark.9.png | Bin 2224 -> 0 bytes ...common_signin_btn_icon_pressed_light.9.png | Bin 2331 -> 0 bytes ...common_signin_btn_text_disabled_dark.9.png | Bin 1927 -> 0 bytes ..._signin_btn_text_disabled_focus_dark.9.png | Bin 1957 -> 0 bytes ...signin_btn_text_disabled_focus_light.9.png | Bin 1957 -> 0 bytes ...ommon_signin_btn_text_disabled_light.9.png | Bin 1927 -> 0 bytes .../common_signin_btn_text_focus_dark.9.png | Bin 2206 -> 0 bytes .../common_signin_btn_text_focus_light.9.png | Bin 2182 -> 0 bytes .../common_signin_btn_text_normal_dark.9.png | Bin 2185 -> 0 bytes .../common_signin_btn_text_normal_light.9.png | Bin 2158 -> 0 bytes .../common_signin_btn_text_pressed_dark.9.png | Bin 2374 -> 0 bytes ...common_signin_btn_text_pressed_light.9.png | Bin 2483 -> 0 bytes ...common_signin_btn_icon_disabled_dark.9.png | Bin 1202 -> 0 bytes ..._signin_btn_icon_disabled_focus_dark.9.png | Bin 1236 -> 0 bytes ...signin_btn_icon_disabled_focus_light.9.png | Bin 1236 -> 0 bytes ...ommon_signin_btn_icon_disabled_light.9.png | Bin 1202 -> 0 bytes .../common_signin_btn_icon_focus_dark.9.png | Bin 1389 -> 0 bytes .../common_signin_btn_icon_focus_light.9.png | Bin 1362 -> 0 bytes .../common_signin_btn_icon_normal_dark.9.png | Bin 1369 -> 0 bytes .../common_signin_btn_icon_normal_light.9.png | Bin 1345 -> 0 bytes .../common_signin_btn_icon_pressed_dark.9.png | Bin 1465 -> 0 bytes ...common_signin_btn_icon_pressed_light.9.png | Bin 1521 -> 0 bytes ...common_signin_btn_text_disabled_dark.9.png | Bin 1309 -> 0 bytes ..._signin_btn_text_disabled_focus_dark.9.png | Bin 1316 -> 0 bytes ...signin_btn_text_disabled_focus_light.9.png | Bin 1316 -> 0 bytes ...ommon_signin_btn_text_disabled_light.9.png | Bin 1309 -> 0 bytes .../common_signin_btn_text_focus_dark.9.png | Bin 1461 -> 0 bytes .../common_signin_btn_text_focus_light.9.png | Bin 1463 -> 0 bytes .../common_signin_btn_text_normal_dark.9.png | Bin 1463 -> 0 bytes .../common_signin_btn_text_normal_light.9.png | Bin 1455 -> 0 bytes .../common_signin_btn_text_pressed_dark.9.png | Bin 1556 -> 0 bytes ...common_signin_btn_text_pressed_light.9.png | Bin 1623 -> 0 bytes ...common_signin_btn_icon_disabled_dark.9.png | Bin 2438 -> 0 bytes ..._signin_btn_icon_disabled_focus_dark.9.png | Bin 2457 -> 0 bytes ...signin_btn_icon_disabled_focus_light.9.png | Bin 2457 -> 0 bytes ...ommon_signin_btn_icon_disabled_light.9.png | Bin 2438 -> 0 bytes .../common_signin_btn_icon_focus_dark.9.png | Bin 2886 -> 0 bytes .../common_signin_btn_icon_focus_light.9.png | Bin 2908 -> 0 bytes .../common_signin_btn_icon_normal_dark.9.png | Bin 2847 -> 0 bytes .../common_signin_btn_icon_normal_light.9.png | Bin 2888 -> 0 bytes .../common_signin_btn_icon_pressed_dark.9.png | Bin 3133 -> 0 bytes ...common_signin_btn_icon_pressed_light.9.png | Bin 3301 -> 0 bytes ...common_signin_btn_text_disabled_dark.9.png | Bin 2569 -> 0 bytes ..._signin_btn_text_disabled_focus_dark.9.png | Bin 2571 -> 0 bytes ...signin_btn_text_disabled_focus_light.9.png | Bin 2571 -> 0 bytes ...ommon_signin_btn_text_disabled_light.9.png | Bin 2569 -> 0 bytes .../common_signin_btn_text_focus_dark.9.png | Bin 2939 -> 0 bytes .../common_signin_btn_text_focus_light.9.png | Bin 2947 -> 0 bytes .../common_signin_btn_text_normal_dark.9.png | Bin 2931 -> 0 bytes .../common_signin_btn_text_normal_light.9.png | Bin 2944 -> 0 bytes .../common_signin_btn_text_pressed_dark.9.png | Bin 3255 -> 0 bytes ...common_signin_btn_text_pressed_light.9.png | Bin 3384 -> 0 bytes .../drawable/common_signin_btn_icon_dark.xml | 18 - .../drawable/common_signin_btn_icon_light.xml | 18 - .../drawable/common_signin_btn_text_dark.xml | 18 - .../drawable/common_signin_btn_text_light.xml | 18 - .../res/values-af/strings.xml | 19 - .../res/values-am/strings.xml | 19 - .../res/values-ar/strings.xml | 19 - .../res/values-be/strings.xml | 19 - .../res/values-bg/strings.xml | 19 - .../res/values-ca/strings.xml | 19 - .../res/values-cs/strings.xml | 19 - .../res/values-da/strings.xml | 19 - .../res/values-de/strings.xml | 19 - .../res/values-el/strings.xml | 19 - .../res/values-en-rGB/strings.xml | 19 - .../res/values-es-rUS/strings.xml | 19 - .../res/values-es/strings.xml | 19 - .../res/values-et/strings.xml | 19 - .../res/values-fa/strings.xml | 19 - .../res/values-fi/strings.xml | 19 - .../res/values-fr/strings.xml | 19 - .../res/values-hi/strings.xml | 19 - .../res/values-hr/strings.xml | 19 - .../res/values-hu/strings.xml | 19 - .../res/values-in/strings.xml | 19 - .../res/values-it/strings.xml | 19 - .../res/values-iw/strings.xml | 19 - .../res/values-ja/strings.xml | 19 - .../res/values-ko/strings.xml | 19 - .../res/values-lt/strings.xml | 19 - .../res/values-lv/strings.xml | 19 - .../res/values-ms/strings.xml | 19 - .../res/values-nb/strings.xml | 19 - .../res/values-nl/strings.xml | 19 - .../res/values-pl/strings.xml | 19 - .../res/values-pt-rBR/strings.xml | 19 - .../res/values-pt-rPT/strings.xml | 19 - .../res/values-pt/strings.xml | 19 - .../res/values-ro/strings.xml | 19 - .../res/values-ru/strings.xml | 19 - .../res/values-sk/strings.xml | 19 - .../res/values-sl/strings.xml | 19 - .../res/values-sr/strings.xml | 19 - .../res/values-sv/strings.xml | 19 - .../res/values-sw/strings.xml | 19 - .../res/values-th/strings.xml | 19 - .../res/values-tl/strings.xml | 19 - .../res/values-tr/strings.xml | 19 - .../res/values-uk/strings.xml | 19 - .../res/values-vi/strings.xml | 19 - .../res/values-zh-rCN/strings.xml | 19 - .../res/values-zh-rTW/strings.xml | 19 - .../res/values-zu/strings.xml | 19 - .../res/values/colors.xml | 14 - .../res/values/maps_attrs.xml | 26 - .../res/values/strings.xml | 88 -- .../src/android/UnusedStub.java | 21 - 162 files changed, 6787 deletions(-) delete mode 100644 MyTracksLib/.classpath delete mode 100644 MyTracksLib/.project delete mode 100644 MyTracksLib/.settings/org.eclipse.jdt.core.prefs delete mode 100644 MyTracksLib/.settings/org.eclipse.jdt.ui.prefs delete mode 100644 MyTracksLib/AndroidManifest.xml delete mode 100644 MyTracksLib/libs/protobuf-java-2.3.0-lite.jar delete mode 100644 MyTracksLib/lint.xml delete mode 100644 MyTracksLib/project.properties delete mode 100644 MyTracksLib/proto/sensor.proto delete mode 100644 MyTracksLib/res/drawable-hdpi/ic_launcher_my_tracks.png delete mode 100644 MyTracksLib/res/drawable-mdpi/ic_launcher_my_tracks.png delete mode 100644 MyTracksLib/res/drawable-xhdpi/ic_launcher_my_tracks.png delete mode 100644 MyTracksLib/res/drawable-xxhdpi/ic_launcher_my_tracks.png delete mode 100644 MyTracksLib/res/values/strings.xml delete mode 100644 MyTracksLib/res/values/third_party.xml delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/content/ContentTypeIds.java delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/content/DescriptionGenerator.java delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksLocation.java delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtils.java delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtilsImpl.java delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/content/Sensor.java delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/content/Track.java delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/content/TrackPointsColumns.java delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/content/TracksColumns.java delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/content/Waypoint.aidl delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/content/Waypoint.java delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/content/WaypointCreationRequest.aidl delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/content/WaypointCreationRequest.java delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/content/WaypointsColumns.java delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/lib/MyTracksLibConstants.java delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/services/ITrackRecordingService.aidl delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/stats/ExtremityMonitor.java delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/stats/TripStatistics.aidl delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/stats/TripStatistics.java delete mode 100644 MyTracksLib/src/com/google/android/apps/mytracks/util/FileUtils.java delete mode 100644 google-play-services_lib/.classpath delete mode 100644 google-play-services_lib/.project delete mode 100644 google-play-services_lib/.settings/org.eclipse.jdt.core.prefs delete mode 100644 google-play-services_lib/AndroidManifest.xml delete mode 100644 google-play-services_lib/README.txt delete mode 100644 google-play-services_lib/libs/google-play-services.jar delete mode 100644 google-play-services_lib/libs/google-play-services.jar.properties delete mode 100644 google-play-services_lib/project.properties delete mode 100644 google-play-services_lib/res/color/common_signin_btn_text_dark.xml delete mode 100644 google-play-services_lib/res/color/common_signin_btn_text_light.xml delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_disabled_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_disabled_focus_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_disabled_focus_light.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_disabled_light.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_focus_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_focus_light.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_normal_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_normal_light.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_pressed_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_pressed_light.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_disabled_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_disabled_focus_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_disabled_focus_light.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_disabled_light.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_focus_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_focus_light.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_normal_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_normal_light.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_pressed_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_pressed_light.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_disabled_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_disabled_focus_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_disabled_focus_light.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_disabled_light.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_focus_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_focus_light.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_normal_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_normal_light.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_pressed_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_pressed_light.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_disabled_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_disabled_focus_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_disabled_focus_light.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_disabled_light.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_focus_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_focus_light.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_normal_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_normal_light.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_pressed_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_pressed_light.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_disabled_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_disabled_focus_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_disabled_focus_light.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_disabled_light.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_focus_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_focus_light.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_normal_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_normal_light.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_pressed_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_pressed_light.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_disabled_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_disabled_focus_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_disabled_focus_light.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_disabled_light.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_focus_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_focus_light.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_normal_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_normal_light.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_pressed_dark.9.png delete mode 100644 google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_pressed_light.9.png delete mode 100644 google-play-services_lib/res/drawable/common_signin_btn_icon_dark.xml delete mode 100644 google-play-services_lib/res/drawable/common_signin_btn_icon_light.xml delete mode 100644 google-play-services_lib/res/drawable/common_signin_btn_text_dark.xml delete mode 100644 google-play-services_lib/res/drawable/common_signin_btn_text_light.xml delete mode 100644 google-play-services_lib/res/values-af/strings.xml delete mode 100644 google-play-services_lib/res/values-am/strings.xml delete mode 100644 google-play-services_lib/res/values-ar/strings.xml delete mode 100644 google-play-services_lib/res/values-be/strings.xml delete mode 100644 google-play-services_lib/res/values-bg/strings.xml delete mode 100644 google-play-services_lib/res/values-ca/strings.xml delete mode 100644 google-play-services_lib/res/values-cs/strings.xml delete mode 100644 google-play-services_lib/res/values-da/strings.xml delete mode 100644 google-play-services_lib/res/values-de/strings.xml delete mode 100644 google-play-services_lib/res/values-el/strings.xml delete mode 100644 google-play-services_lib/res/values-en-rGB/strings.xml delete mode 100644 google-play-services_lib/res/values-es-rUS/strings.xml delete mode 100644 google-play-services_lib/res/values-es/strings.xml delete mode 100644 google-play-services_lib/res/values-et/strings.xml delete mode 100644 google-play-services_lib/res/values-fa/strings.xml delete mode 100644 google-play-services_lib/res/values-fi/strings.xml delete mode 100644 google-play-services_lib/res/values-fr/strings.xml delete mode 100644 google-play-services_lib/res/values-hi/strings.xml delete mode 100644 google-play-services_lib/res/values-hr/strings.xml delete mode 100644 google-play-services_lib/res/values-hu/strings.xml delete mode 100644 google-play-services_lib/res/values-in/strings.xml delete mode 100644 google-play-services_lib/res/values-it/strings.xml delete mode 100644 google-play-services_lib/res/values-iw/strings.xml delete mode 100644 google-play-services_lib/res/values-ja/strings.xml delete mode 100644 google-play-services_lib/res/values-ko/strings.xml delete mode 100644 google-play-services_lib/res/values-lt/strings.xml delete mode 100644 google-play-services_lib/res/values-lv/strings.xml delete mode 100644 google-play-services_lib/res/values-ms/strings.xml delete mode 100644 google-play-services_lib/res/values-nb/strings.xml delete mode 100644 google-play-services_lib/res/values-nl/strings.xml delete mode 100644 google-play-services_lib/res/values-pl/strings.xml delete mode 100644 google-play-services_lib/res/values-pt-rBR/strings.xml delete mode 100644 google-play-services_lib/res/values-pt-rPT/strings.xml delete mode 100644 google-play-services_lib/res/values-pt/strings.xml delete mode 100644 google-play-services_lib/res/values-ro/strings.xml delete mode 100644 google-play-services_lib/res/values-ru/strings.xml delete mode 100644 google-play-services_lib/res/values-sk/strings.xml delete mode 100644 google-play-services_lib/res/values-sl/strings.xml delete mode 100644 google-play-services_lib/res/values-sr/strings.xml delete mode 100644 google-play-services_lib/res/values-sv/strings.xml delete mode 100644 google-play-services_lib/res/values-sw/strings.xml delete mode 100644 google-play-services_lib/res/values-th/strings.xml delete mode 100644 google-play-services_lib/res/values-tl/strings.xml delete mode 100644 google-play-services_lib/res/values-tr/strings.xml delete mode 100644 google-play-services_lib/res/values-uk/strings.xml delete mode 100644 google-play-services_lib/res/values-vi/strings.xml delete mode 100644 google-play-services_lib/res/values-zh-rCN/strings.xml delete mode 100644 google-play-services_lib/res/values-zh-rTW/strings.xml delete mode 100644 google-play-services_lib/res/values-zu/strings.xml delete mode 100644 google-play-services_lib/res/values/colors.xml delete mode 100644 google-play-services_lib/res/values/maps_attrs.xml delete mode 100644 google-play-services_lib/res/values/strings.xml delete mode 100644 google-play-services_lib/src/android/UnusedStub.java diff --git a/MyTracksLib/.classpath b/MyTracksLib/.classpath deleted file mode 100644 index d57ec0251..000000000 --- a/MyTracksLib/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/MyTracksLib/.project b/MyTracksLib/.project deleted file mode 100644 index 1fefe8898..000000000 --- a/MyTracksLib/.project +++ /dev/null @@ -1,33 +0,0 @@ - - - MyTracksLib - - - - - - com.android.ide.eclipse.adt.ResourceManagerBuilder - - - - - com.android.ide.eclipse.adt.PreCompilerBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - com.android.ide.eclipse.adt.ApkBuilder - - - - - - com.android.ide.eclipse.adt.AndroidNature - org.eclipse.jdt.core.javanature - - diff --git a/MyTracksLib/.settings/org.eclipse.jdt.core.prefs b/MyTracksLib/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index f7f54abd1..000000000 --- a/MyTracksLib/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,401 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 -org.eclipse.jdt.core.compiler.compliance=1.6 -org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning -org.eclipse.jdt.core.compiler.problem.autoboxing=ignore -org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning -org.eclipse.jdt.core.compiler.problem.deadCode=warning -org.eclipse.jdt.core.compiler.problem.deprecation=warning -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=warning -org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore -org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning -org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled -org.eclipse.jdt.core.compiler.problem.fieldHiding=warning -org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning -org.eclipse.jdt.core.compiler.problem.forbiddenReference=error -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore -org.eclipse.jdt.core.compiler.problem.localVariableHiding=warning -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning -org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore -org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore -org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore -org.eclipse.jdt.core.compiler.problem.nullReference=warning -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning -org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore -org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore -org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning -org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning -org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning -org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled -org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning -org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore -org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=disabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled -org.eclipse.jdt.core.compiler.problem.unusedImport=warning -org.eclipse.jdt.core.compiler.problem.unusedLabel=warning -org.eclipse.jdt.core.compiler.problem.unusedLocal=warning -org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameter=warning -org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning -org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.source=1.6 -org.eclipse.jdt.core.formatter.align_type_members_on_columns=false -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=1585 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field.count_dependent=1585|-1|1585 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=1585 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable.count_dependent=1585|-1|1585 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=1585 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method.count_dependent=1585|-1|1585 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=1585 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package.count_dependent=1585|-1|1585 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=1040 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter.count_dependent=1040|-1|1040 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=1585 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type.count_dependent=1585|-1|1585 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=48 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_assignment=0 -org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_binary_expression.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_cascading_method_invocation_with_arguments=16 -org.eclipse.jdt.core.formatter.alignment_for_cascading_method_invocation_with_arguments.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 -org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 -org.eclipse.jdt.core.formatter.alignment_for_enum_constants=48 -org.eclipse.jdt.core.formatter.alignment_for_enum_constants.count_dependent=0|-1|0 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_field_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_for_statement=16 -org.eclipse.jdt.core.formatter.alignment_for_generic_type_arguments=16 -org.eclipse.jdt.core.formatter.alignment_for_generic_type_arguments.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_local_variable_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 -org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 -org.eclipse.jdt.core.formatter.alignment_for_multiple_fields.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_new_anonymous_class=0 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 -org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=48 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration.count_dependent=16|-1|16 -org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 -org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_after_package=1 -org.eclipse.jdt.core.formatter.blank_lines_before_field=0 -org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 -org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 -org.eclipse.jdt.core.formatter.blank_lines_before_method=1 -org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 -org.eclipse.jdt.core.formatter.blank_lines_before_package=0 -org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 -org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 -org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=true -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=true -org.eclipse.jdt.core.formatter.comment.format_block_comments=true -org.eclipse.jdt.core.formatter.comment.format_header=false -org.eclipse.jdt.core.formatter.comment.format_html=true -org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true -org.eclipse.jdt.core.formatter.comment.format_line_comments=true -org.eclipse.jdt.core.formatter.comment.format_source_code=true -org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true -org.eclipse.jdt.core.formatter.comment.indent_root_tags=true -org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert -org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert -org.eclipse.jdt.core.formatter.comment.line_length=80 -org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true -org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true -org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false -org.eclipse.jdt.core.formatter.comment_new_line_at_start_of_html_paragraph=true -org.eclipse.jdt.core.formatter.compact_else_if=true -org.eclipse.jdt.core.formatter.continuation_indentation=2 -org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 -org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off -org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on -org.eclipse.jdt.core.formatter.force_if_else_statement_brace=false -org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false -org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true -org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_empty_lines=false -org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true -org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=true -org.eclipse.jdt.core.formatter.indentation.size=4 -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comment_prefix=insert -org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert -org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert -org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.join_lines_in_comments=true -org.eclipse.jdt.core.formatter.join_wrapped_lines=true -org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false -org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false -org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false -org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false -org.eclipse.jdt.core.formatter.lineSplit=100 -org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false -org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 -org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 -org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true -org.eclipse.jdt.core.formatter.sort_local_variable_annotations=false -org.eclipse.jdt.core.formatter.sort_member_annotations=false -org.eclipse.jdt.core.formatter.sort_package_annotations=false -org.eclipse.jdt.core.formatter.sort_parameter_annotations=false -org.eclipse.jdt.core.formatter.sort_type_annotations=false -org.eclipse.jdt.core.formatter.tabulation.char=space -org.eclipse.jdt.core.formatter.tabulation.size=2 -org.eclipse.jdt.core.formatter.use_on_off_tags=false -org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false -org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true -org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true -org.eclipse.jdt.core.formatter.wrap_comment_inline_tags=false -org.eclipse.jdt.core.formatter.wrap_non_simple_local_variable_annotation=true -org.eclipse.jdt.core.formatter.wrap_non_simple_member_annotation=true -org.eclipse.jdt.core.formatter.wrap_non_simple_package_annotation=true -org.eclipse.jdt.core.formatter.wrap_non_simple_parameter_annotation=false -org.eclipse.jdt.core.formatter.wrap_non_simple_type_annotation=true -org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true -org.eclipse.jdt.core.formatter.wrap_prefer_two_fragments=false diff --git a/MyTracksLib/.settings/org.eclipse.jdt.ui.prefs b/MyTracksLib/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index 189d09e17..000000000 --- a/MyTracksLib/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,61 +0,0 @@ -#Tue Jul 17 10:22:31 PDT 2012 -eclipse.preferences.version=1 -editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true -formatter_profile=_My Tracks -formatter_settings_version=13 -org.eclipse.jdt.ui.ignorelowercasenames=true -org.eclipse.jdt.ui.importorder=com;android;java;javax;org; -org.eclipse.jdt.ui.ondemandthreshold=99 -org.eclipse.jdt.ui.staticondemandthreshold=99 -sp_cleanup.add_default_serial_version_id=true -sp_cleanup.add_generated_serial_version_id=false -sp_cleanup.add_missing_annotations=true -sp_cleanup.add_missing_deprecated_annotations=true -sp_cleanup.add_missing_methods=false -sp_cleanup.add_missing_nls_tags=false -sp_cleanup.add_missing_override_annotations=true -sp_cleanup.add_missing_override_annotations_interface_methods=true -sp_cleanup.add_serial_version_id=false -sp_cleanup.always_use_blocks=true -sp_cleanup.always_use_parentheses_in_expressions=false -sp_cleanup.always_use_this_for_non_static_field_access=false -sp_cleanup.always_use_this_for_non_static_method_access=false -sp_cleanup.convert_to_enhanced_for_loop=false -sp_cleanup.correct_indentation=false -sp_cleanup.format_source_code=false -sp_cleanup.format_source_code_changes_only=false -sp_cleanup.make_local_variable_final=false -sp_cleanup.make_parameters_final=false -sp_cleanup.make_private_fields_final=true -sp_cleanup.make_type_abstract_if_missing_method=false -sp_cleanup.make_variable_declarations_final=true -sp_cleanup.never_use_blocks=false -sp_cleanup.never_use_parentheses_in_expressions=true -sp_cleanup.on_save_use_additional_actions=false -sp_cleanup.organize_imports=true -sp_cleanup.qualify_static_field_accesses_with_declaring_class=false -sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true -sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true -sp_cleanup.qualify_static_member_accesses_with_declaring_class=false -sp_cleanup.qualify_static_method_accesses_with_declaring_class=false -sp_cleanup.remove_private_constructors=true -sp_cleanup.remove_trailing_whitespaces=false -sp_cleanup.remove_trailing_whitespaces_all=true -sp_cleanup.remove_trailing_whitespaces_ignore_empty=false -sp_cleanup.remove_unnecessary_casts=true -sp_cleanup.remove_unnecessary_nls_tags=false -sp_cleanup.remove_unused_imports=false -sp_cleanup.remove_unused_local_variables=false -sp_cleanup.remove_unused_private_fields=true -sp_cleanup.remove_unused_private_members=false -sp_cleanup.remove_unused_private_methods=true -sp_cleanup.remove_unused_private_types=true -sp_cleanup.sort_members=false -sp_cleanup.sort_members_all=false -sp_cleanup.use_blocks=false -sp_cleanup.use_blocks_only_for_return_and_throw=false -sp_cleanup.use_parentheses_in_expressions=false -sp_cleanup.use_this_for_non_static_field_access=false -sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true -sp_cleanup.use_this_for_non_static_method_access=false -sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true diff --git a/MyTracksLib/AndroidManifest.xml b/MyTracksLib/AndroidManifest.xml deleted file mode 100644 index bf69ed909..000000000 --- a/MyTracksLib/AndroidManifest.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/MyTracksLib/libs/protobuf-java-2.3.0-lite.jar b/MyTracksLib/libs/protobuf-java-2.3.0-lite.jar deleted file mode 100644 index 9b6605da74673e9b64da2787b2bc98924c05cb88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59281 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 R^6Zv|YydX*ae6`e_dnVFq&olr diff --git a/MyTracksLib/lint.xml b/MyTracksLib/lint.xml deleted file mode 100644 index 6cc927866..000000000 --- a/MyTracksLib/lint.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/MyTracksLib/project.properties b/MyTracksLib/project.properties deleted file mode 100644 index 0e58ae1c0..000000000 --- a/MyTracksLib/project.properties +++ /dev/null @@ -1,12 +0,0 @@ -# This file is automatically generated by Android Tools. -# Do not modify this file -- YOUR CHANGES WILL BE ERASED! -# -# This file must be checked in Version Control Systems. -# -# To customize properties used by the Ant build system use, -# "ant.properties", and override values to adapt the script to your -# project structure. - -android.library=true -# Project target. -target=android-17 diff --git a/MyTracksLib/proto/sensor.proto b/MyTracksLib/proto/sensor.proto deleted file mode 100644 index a3261d7f7..000000000 --- a/MyTracksLib/proto/sensor.proto +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright 2010 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not -// use this file except in compliance with the License. You may obtain a copy of -// the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -// License for the specific language governing permissions and limitations under -// the License. - -package com.google.android.apps.mytracks.content; - -option optimize_for = LITE_RUNTIME; - -// An enumeration of the state of a single sensor. -enum SensorState { - // There is no sensor. - NONE = 1; - - // Now initiating an outgoing connection. - CONNECTING = 2; - - // Now connected to a remote device. - CONNECTED = 3; - - // A state where the sensor is not connected. - DISCONNECTED = 4; - - // This is the only state where the sensor data can be used. - SENDING = 5; -}; - -// The state and possible reading for one integer sensor. -message SensorData { - required SensorState state = 1 [default = NONE]; - - // Value is only defined if state = SENDING. - optional int32 value = 2; -}; - -// A message to encapsulate sensor readings associated with a track point. -message SensorDataSet { - // This is a required field. - optional uint64 creation_time = 1 [default = 0]; - - optional SensorData heart_rate = 2; - optional SensorData cadence = 3; - optional SensorData power = 4; - optional SensorData battery_level = 5; -} \ No newline at end of file diff --git a/MyTracksLib/res/drawable-hdpi/ic_launcher_my_tracks.png b/MyTracksLib/res/drawable-hdpi/ic_launcher_my_tracks.png deleted file mode 100644 index 1f70e5ba7144b90b1e42443375db476e689166e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5468 zcmV-i6{G5jP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000VyNkl26yiVM8W^ z4*>OgJTxMJ!aW>&=K((d@1j)x4*-QS4|(4IPkGGGE0+$+&NKYE}n!I3Xu3>wMk$lrf(F5QB1Lt!IkSr$+ z08{y#S61qYMfqff#4K<-W)wo$qr2ka=?>VQVlPUX#9L(RA%LvyLoK zf;j*J0uTxc;9YCqNdWx-Ja;ufrcI4<+SWceQkm*;~ zWY*|5J#5KZpKsZbo*+J|@>x7Fsc~?5CqB&KPY5Cptjz0 zRdD8zPH2FPYa0~9xA*5$^YZ8DpSKu<2bD#u7~`i9@gs$yBv(}4djdcoOYajCAmcBt zstsRZ*4Eimq>bw31hGSz@@t9Efs$+P^fY`@=lG1t%MH+(VI8u5(OYu1MrHY5*CYyrLMsH&&+SK6bx(r(*cP zu>e%vso~6DxRUcxc>jF7tCW-1_yfrB(<>^&_vs5W*WR0L9Xl3Z86ukG)rx~s$O9>xtI{qoB)YjiWGXcCWZo$Qltk%KRje7YR}-b=cxf@oc_?-NHxjut@b4&N)Y)_!Tau0SL(t6#z`5S&~_QF4ba_MMJJdJhMn zfZ^McmG@ANu`t;v=Bf0fO22^~4jE<1wf1;#>^awcB^KE$6o6EQuWHwvf;k!5XOw5d z=+%stee6Gp8d$;*@nUdgRqeDb%HQlt6^*;S8j8bM_avz0+7-d zZuslmKTJ>6JPq!~Q_9Ij#hAg`qoXG|hnx2P>4^PIG|jP40TKZiTi(t&Y%vNCsP49` z4njbOV!;?muHlZ`+TP=}$1?uNer7O$45Em1B~!?OkOT&i=SlFHNZ@t+dq7m#Mo}Ao z4%PeAuUB1*z@3hrqq^Bu8O!uOlEjd*torda-%0t}6pNIdWD*m#8fa4!qy&vfq-3*b zkpxIdCebVikP?l8NdP2^Q8W>NXeFW@AUPqvk}EphCGUN?V+jxm{wjhfNg4nq0I2|y z0hpQp5!nzJumU$H0uVFPG-i=NnwO z-3(sQcn!T@Z z0rD}Lx*1S{I{FMd1ddrefP@1{-`?%DtbF4}^T*aC>#I*qU2o73gOVvjkzA0aD6Mgv ziDvIB5+6i4HVsQx$NpU9j_V(*4i2}20Vn}500Yypy)_Rc)Y zC4=@oCp$0PwtKDz#HjXNB!HA^-bdlxU1E=V?`!-3#N|K7K7~nr0NRgN_mzxfEJ={D zY-)GcSK1smW7QlRHw;pkv~Qk|#g48&9%wE0Qh3zPe0a%S_PgiaX!pLx2S9`jK3F`m zHaf4@+;CM4+He^{a)&BznM67dmUX=!YAx5*=WBiIBYRc6();KF zG|X>t{5yv-26VshPRmJqpSMj3$UIO%lB>Jrx`Ze{+A{V4(GdN2AXwYW>iUnVD*7QL zS5~ilax8B0iZ4JEe4Gj8)eZn%yNlc3AE|xf@ln^V!|i9{nchc-K_OOgj{P~5Ewtx@ z^F4LfTHG}QgLD9>&syEJwmY%g`x+a71j3oSkaQ*oYx{?lJ;fNbs`F1?YIK&3hP>hm z5MLdHGMxK!Dcgo2OtU%kp#{fK0tD??kqZH|DOtQhEq+G^HWxwI^!LGVh#`y zIOarfIRBd~d!nAdm2_OZ-5DrglzL^kHr#SmwfA^CWO)%nCICS4N8?1owsoQ# z&I9w6hMM)7+iLF$l{Ni z#j6Pb(4bx=y2E*Jz9O?Xi`&my8y!bVt9t)+{%U_CJ3aE zfOhyd2K%E;2hnUCj+aCBL~ShYfc+fz@?s(ZB)35vY%Z+7yAc_-H? S40!AS0000KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000J;Nkl3$g6vzMPy*K+zOACb-2#Zj#h03BBwJZje&1f{r7L9~O0Ra)j z04A79BOx&%ioxZB2^b}mMLq}$QkEDfOGqe4*l7o7Sz0B%|L5MD5@QTqc?js@qss$G#)&9Noh2?2fCT^n2!>@@jtQVO!@q3^ zpfE57fH8mpQ21{KFzt2pdyLPWD{mRUjsTbe^w>Hpb^74$(!jA>D%Jz2YBzucXWcda zDa+7}uXoGO$uPYZ$qF`gb^zjXN!vQR`}`?c*5wWpbpr#+y~-5;;h5LJlOE2MwmrLpb}$yH2LlL% zB6sj00Dq?fa4dIA08*AtNE*9%oa@W}DdI>q>mUNxJ-h+s;n#<}X8|;H3INB_Qh{eZ z{jVkIYsL+-%q4;d##e#rQXqhUQjdHVfDeGu;Q)>$B_;r=8{SHtHeOzxI9B;A~gsB;E^crsZd zyKF2ePn~ji^D*zmmh3Z80A!nU%?6<7p5?ulPRzD1wn(sRb_m0QWf6NM;u}9zJB=je zt_q#u_Q~2CKmyQh+2oYmk6%sB8_>fvQjLeV(uji->2nqVAv7MRD+-X*MM?}{^ymWBgKR=l{DVQ6`8OV{IU0+7widtyAT@tx+SK=Qlh$UW zNJF#^N_rp~1o#4NN>Y5TNs19}SBEZ?Rm+}O>@!{f0f56|qTYwr^~)bK$U0p;uxJu7 zLJ-r8g@KxulsXKOx=|q?k4HYS0B8;Ar-d0a-+a!wD%BzO*4=~|Bm&)84B3uZQjFox z^K}OR)F%o+1mJpMs6BJ@f?n&N>1Ul{43do5HSQ+SI!RS{75BCx-wgnATLH9&^y`Yg z^QVq-E^}Fh)F|!p=A#G3^jKOcsgkPD$$0FuIRFVj^6c@+BiFo>mN&GId8`%~BSXj3 zn-5=#ZI;wocd#&C`7{OK{QIi`YbFf0FBgeSkwiA#G4*ONbqn8WN!10Enss}sj>lu4 z%>kHS%67~XMKY;>m{_!9H?@CxqzA+)soNg8I4Co3ONWxaUjUg#^RX)SLi_gEP#wemzXdZ$IyPancCK-2Q2%98F0~zvO~(4(;MgnZEh% zg#E>JrvZeT3NqaM#oQwRac3Z~GYi%kmx%+}0HmMTFyPx~2U@4K2*H56)$-LrD@rB- zxYL{iJq{otm%D+2EEd?2B?oq7`2e_czi@w6RjZUocAo$deIv-1W&pf} z7wWgG+14NolDbsZaICfVnK%Gy_FDpg`IoI7&hw94xLq5bNDfhgBf>$1nzKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000lSNklO=3c3GFQ)Z_qTtfd*&;gVGvsZYox8jw zm!3l*OalPqThS~4SSdt+FJ?*jqBi~tiPxI|z`A{2-fh1uHmFEF;!V&ssGyTQ^Igc@RLeovS7iavFd>8ed0x{ihEX z+;!DR!zwe41_R)rFhD^N4mSD^6Wq_I0qCvapFB@`y%7K`4_|L9e(Kkm&kfDe%?Nru z0t6T^3WC7#z#tfbGCjLza~m=pWTlU=DaaLczif5y@BBM;O7U)!zLC z09;IaK`Cl{BpBWR0M^%L=gK)jh6pY8UX9kvx+vt z=K1-*nL5_A(q^Jcm0m9x8mUDC683u@sQSr&JQnnmk^oqjoK+N53vS3LdiZV9N7b!J8QQ`LdB_@NAdS2*o@l9{;@2(O6@b{H|1|$HM zg#p7;g5ga7kWsd3_>#+q>6cLm3{nFVax#Jn7s){&qUChE|Co?`W5WLf4gkx;XB5)% z-wO(--dt*aCc{LHSJm_qj}Beo0!D)36rw@)oU*e_1)+Y}Se(;<0Kl@~w4$IIo1KvGbJ)AS*tA;iAdkGprB@Kg!__yK@-zFLHBPn=I}04xukR?JX+v~0+2 z*Nrxp(5W=XWrY^R&{2bFJ&`(VGKdAw*Ja|e`P|do^Hsbj^b5|7S z>F*6vOb>Sl9A3fiA)Nblesb7dSC<%9ne}L}7Iy<+ zp=U3{00-KbQcsUiC1DJBXQlgl5&+k_BAjv&V4inMQBWoH}N(}(abLtc`RL{>GG=A=stiKdwQq!cBsjO8X=Wac;t>1ZQUE~|cH#{c~afcgGf zDbUXe<*njz35Q2h;YO*FS{+>d&g1TL1pV-_wh!G8#+MXSAFUXE>kZ?~&sq%BaP10I z=KhL4y#{y3SS3~ec$G-;ukvAd9|5!QCn|PioN+ zSfGG3xI4xw>Fbl8a;5x4$qj&M_DMxSwRdgN+zBI%j|SQZ5TX^J#ju2NP(P?7hlg+9 zcGy)5#M&R%`VyS96lA*Rq@ti&H@9%o-PdNW9F$4UP+u2~l{iCXJMhw|#S=!Fmgy+4NEwE7;Sk)d<*ogsk}8{g@}(!SRG%>e zKrSsU|5`e1%JeI&&t_Y76XYk0ME$LzbfV$zc&Q{G$9va(Y2OFIxnIuxW(iKF2vE#W z0YFC8YonhjDKyMOJ;zl&QBjRX;;sFxl3KdBy5o&Z8<3Ol@o@hr0Z%)`H%**M!eytuM@jy7Zx|i7iz?B*FutUq`uzE#yRI2$S!vRvA*yZO2)J7U0{Nl@ zs-zAV*Z9U)_7hV2iC?iw_tNVvi)Q4OJay-w)x-1jcPP7uK-BgSUdgERz!I&JnmXA! zmd7Oh@BoPcK;-&Bul~Egm&~6~WLhfDP~nhDLxYmYog`FA2i4a8Ak^;wNWA{J`wB`Q zx+UlNf^2%4BFSoTw-zO7a&h8S62oHmJNq0JWcBNQdkjuQ1c()_dE4ruo2O5*ZJ>3K zDR12(!CDw;a5rdB5=u^$RNwADeyl;Z_6I>+2Nfm)Ow%XX*3&waDX}W~yKod--m3X! z5%B^9$}Xh*wd7NgMgt6~><9#8+uL@ zA@!3&04TVl3Y5gMisz`jmV6nKJ+644Fz+o|9?3pRcyAsf{_86DQG$Lr_r|d}__-Qe z9Fs5x0Iqm`?aGBSawktLHcg}uvK3^}gY+~Q3_4`U&(h@r0N9L_&7em{0KhhrE)xR= zBaIA38kq))O6qWOP4Dh^)RFCnc+*cP0C+(GcmTk@VRz>t0H_hv5G_OpdF3eaJ~era zIh*4#Rgg_vN(v1*E-%lH%-3g|4U~~WKou3}^AG@)ZP8_9+o%kd!#F>K&eiKcPwS9A z%c{$!0CWZ#>HAY9ooV$QC+LSIGDJcEz`~dC0zemWt0#<2UcyVWXbzn<<4W7On;)hv-}{4qB4|ZmjS?y_ zm>rh|o?)C>g+htN2mmCb&Hw-o0B|}yy!%&c&aXT8aC{plwJVmc?xY`+W#BVPEUNefEq5ayFf8SEhp!{76drq|0}Dt;x$LgmX1jG|OY z91s3oN1eyW?x*M7OZx4S@=0~&Tp5Yk$%J1S3K)h+i<0qpFc_F@uaKVS<(G@EP6=}5C8MJPdks0-A~V^ap?$;j=)KIIPJ@-|ms|6$%-sr9MQz;2Y)?4R^C~$sqqwtnx}%Zu#;1nN_! zvS_Gn_8nn4?1DHiJs$u7^qxqCC}2fNy6JyiH4W|lYQ_98LYn>9iu%CPLlJ=9lYfko zKw<%i{?o-|>;VAh!Bd`n>iI-TNsJ%6KR(o5DWRV&rP0yPfTkeShfSJ{oiA=}|H9+P z-RkcxrKF|~f913dx|LVY@CB(01+0N~tF=J+z)x+DyU|FGO4&VKm;fD`&m7fA$&(|}YTt&ak; zZ(nBMPB_I-OkeragA?x<3ik|NRdD20#=76x)@?k_KHxoo5dSEA)`c zJV51nZ#nc#?gYD^z3KfA==lKo>Y!L`vIgC{T^*lsJoZbMBnHQUI*;O)j~7h@AS(8& z44564NgH&PuEvv1Oa+;H#k}BT_zRoAwVxo>k9XU69E)U>^Z+0V#dDR1q(S%DVdqzB ztG8Rbxcb^=hP>_%pZXDiW1#taR};8i-qv1bcXRFX?r2qm_Xx<={vgzollrnHe+0zW z`+@mTLPH*ho9{Z&z#JfR565G6^SAczNd6bsFr{<^APNcGAMZ`tpxgNQg^$U4pv}(J z?>>@BpBcPvBJoDk@WP{H2-kz@Nx@M+KOaO;Zd%l651zuwRCn>x?ekKyv zVn*2KkC7(^)DQr4EqSZul`a?8(DXBV=#jTtK7gM8c*+FiXSChV77wEpNWDM@$9C6`!Idg(?wlx}Gd=>?JgNjD2fHz+NQC=Id*NGlxzl8XXz z*L&|D^Ud?joH;Y^ne#s1dnR6ASB;FAkr)5~G7WX*Czw9vUn9iFe0NnhIxroPx4O9> z0FY4sYgj;D!9xHb)^ml!_4Qr6{Js2Kyu3jga5%`@*UQQExg!9)TtXT;8yW7?$)eXT zl(gay8CqUXXbC}2loAm%sa(8ZB1+9T@Y_XNg8?cP6?@az}U69+YJ4ZH86Z8|3W~qxBh#^R;l~}31zZxF;{9{W{ zA(EKG8=xd?b^!a`v10+(;W9FOZ2bhi0M^S{5<;L~C%<2aIrg67Kq=P>3lWXg@1H8E zMTnpQ6oTI5Hg5+%>&?u05&7+ z>@R`nT!2RP%v9!-uYq!x7Za)6_cEOvQYw*_gaSSUrlx|dkSPs%J{oabY}-5q!NH(h z29Zb@#rN|G04PqS#h^XEdpSkkFf}Fqrj6WM;Ghrxp3Tl~^Y8X_t+xUI{O}K-`O6P& zW<)&3M|k`#;XKB5c}7wkfKGIJPodBX6z?yYo_qg`jmq1U&c(&;t*vjGLrRvmW2Rw$ zod>P^P4Axn4wtz_Uw-f1;D{7?8mWeR{e5uaLc5%KI*lmWZe=G~?Y5od{+4ByZAine z(~Os9)8K*68|A#DbCGhkc%?L+Pn@WGhmCdq8yvZHF`&s!4l5*8pz5hT&XpE7rI~;K z1{wg)y1WLyLI`mXF0Xz}2i~8^->DUI0thFKG#>zXrpzH|G}bIXOb7tV#gV*CicA*+ z5BdA?nFsJz21ssg#G{osh6a@=m53b>%)T}}bx}%?n8_vq_v+Jn@s9( zy5cYGr{4wQK8RH5ClbdER07$uDyo}lo9TX2uL3c1z^ImpB#3aL4FhE2l0)(-a>AD+!Ebl+5(?h5+m&te9Ep3Hy}^O+%y@sDYs$U_>MUuipHgR zPgbkm8c~TQTPW4PZF|ya5L-nJ3&@k2d_||BRbF3`Im_rm?}B!1-1GlHwVKJQoBhQU zHNLO5m%WE`5lBiFL;Gqt&Kbgx|B&FJGeh9R#vJVmhS@}hVIv_4;lrHWT#8&TV>8}1 z-cZ`qG2%?kOs-5OUZ_!ZO-0RG4Tc>^FHO^IDM)GCh=6CV<<{z~`>cPtlir-mpc7Fzu*fTW0%FZ&YRj)OuRXgkvZ#b$%R`jTJncqZ`D-LUNTXCy7Cr{xacMTT}S1XAt>2zeJ zFB=4F+{>BXb}0w;c~&0h6!tzt6l!}_t_Ah%{$UP--WlC_{HeTDBQ?WsCgs3iCY^dH z^GVFdONIqHynJc^fBI1YUT&LdoBbm?wR1+MbWZg@Rf;6n&sLipn;xG%K9_RgbAh?E zbPjZm^PcE*R`66j)_$x#JUKC0GC7|smM<&3AhMgko4=61-fm;@(t^LOs;$FOj-qixmg3{BhL@Ru9f zJleu+o$ctI+dnmYJWlUP5Bm`I-<>Q0S?nTtEsF(9xL=DejkJmMTHaK_v3%I4i>!U9 zv)MG|^f%GXHtKPnAy=ef{;Zlay>qAEtMj%#TmdXdhpyX;VV zXsT)bLQ{KrU=7;#gkJ7S&bMe&Zc|2LO=Qj7dP1VVeWZO{@1s|t_3L$b1pB?ieenGZ zP>JBga>j{|RE)I5zPSz#1^2y?mtJ%yZZb;}A7CHkKMOjUPt2Ji%`~2CF-r;ZHi&yZ?_Iw=I*;8zZjfw-(C0u$ zo_Ytpof^D&T}f9h_<&zJOF=tMS2E+5A|-DXT@vRRbs*;(;-Ep6L1#ATjQC94H@Foq ztL~XPuTF5<&(v<^0>7(cIN3-P&Z@tNGG}ba^j89wM^RJ;JZjQd4}CYQQ?_ zZO#YIJ5Ddg>l|Od|NF@^u^q~qNigc(oKlBpEeM$GKPHt` zTgW$gG|@b^oFY+hQgnaxVDQ0@w6^jXEmHv&vz?wgH>vkBK0(XGo3wa*F(&wRG93wR zydHCUwMVAe4dFdp!8-1d&j!Y#23oP)4@r!Pw_k@Ht}Glq)iZ;dueaL%i9s^S(Z(k< z&@9tu(?)!Qti0T2iuD@n%U#K6sjeOBbeMKRIqmPP2^3nAXVqlyWRrW6EiSc?t(&wQ zU0$gyL$fC#%U!S9;GLy?G9BHHm7`OWkL8WZj4q7+7>OUFR$FZsu03atnL@g+U_a-U zExXZoa-+S=##qKWb53)PHySt1X!(Ztn*Hmn8;_^;x*k49!#F6MI|6p{wuR2Gb1W!X zqbJGpe1~e}!;gCZB2NMZ$i&Hv|10>s!S1abw6%{WT1T^zNiV%f3aR@+F#G5Qi!%$< zO)2jzPc`2#@5a*3@`K)l+|2yJTJWvf@*|1@n2dRl=DE?R>(YMIY`XK=bP_TX85S=1 zd&OqCq%CCEernx~!t3M%rT-6<%6;PQJ4`lbmcX4TDf-~2lupwIHC8M3MHmiFM5Jb>F(#}3Z-OMd(MNs(4Wwk>vXH(zT9_H z<6Vn^+{g9ZdfnC+3P*~I@YUEkdCR{m-%eH{-1-BH&u3QD(D<)kP5({3Os0V2CFdrO z$B@Mw7D~!VNo~mc-tFI3!lxakxeDq3mi!%Wpr?a|U(X#bOwHuXyv;t#PVe&wEx$YH zKV)cJ{yg}ZwRiNTsPMB3lbfS~z?DFjlhSnxy{%AC1mxc3_q$8OFO@gx4C(3jxHviI zxAvj}%NV^0vR8ki0|3FC0DyP}0Ke}s{XPH$2m!!>4FE{z006yLn)N4D0HEg3P*ya0 zx%3km;%#JHINVp+b-s6ud&UOFWn**41tUnOewuW;JK;MjrUV2MJUSG5Q{Dva$E}38 znF!FaC@{C1_{=f1x>>FII0x};PSq4+VGZCC;$Yz@VS^)6qB)QkH&?6jf7Xtd(Tm9N z)#WfuA)o$HlMI%;=%;+1cqvlPI$&XG+WRooJQ0eY~7 zJwjl!9%?-k7%sE$S4ojIm$5{(3ZnS)3@eGymz`KYOBI=7g$0rPP*D4!CLPx(2vqZzxxKbrU=eRKqY`a0*ldJY_^WhN_6>NODrJ0+*Y(_Pf`i=r&zJLMIct1yOoaT8k zxFh&BVTq`dPst!w;owkx>_v6iebbI?o^ehabMcqKPSO<61Z;nQV~vK3{w+IILmV43Y=Rj8U`onfcjS zU-fvJ`AK>Zu}WgY@w%ufYqUgpNoXZdUI9yn;XdN2?TX0qD4kQ{WdjpUTl4HlrnzuH zU1OJIV{v~cLvznmur$M6Sz)-9mVE0ktNgWczfflAMC1KX6=fXNT6(Oe8chYM{%588 zHC_n!emDN?(|M&&42X}61EmgE6>xp}YGN@<&`WbHkXZk$ME48j?ZCIZ$_U99hN+V@ z;FG%0GfswZydU4QV=OpHI^awE(#U4 zwp=xr93cubYDjgscTBzSxpnr}brC`5+zW?sK~KG!vih~PbqIBs3oc5-mDQH8w>8vi z_0I2SY7A%w0f|q0@osuO$!0xU^8PKAI(K={7s~Ecli#09H`|i>Gc2mmRm=1M4VP%m5jYT|Rv!(%ER;6S3^YykQ zuazW0oYq{&uWUX1atuP7HZSp@qvf!ynVsb<^Ad1nh_Y^|wJ>X~4dITDJ?Kd!d5aP<5}NmC#u^$f-1`Ya|u4t*2JRc3Q4gQq@D8QNXqXQW{hfW8xxS{t?etf!sK?v1bef&th&Xy!gXmGG<%10i~&cR9}kaMoy*(7FJS0_G7+lTW;qk8$V|-g_wb>xY(5= zFrX)_mVDTZdMh1{^yYywCqhqap|k+KK3? zwhcBurheWcqLjq$TEE&$ryjDdh^2|Z1pVXYj$ohr1W7j-B2T4JlB_D7(PAAgo|9H@ zDMAjSg@5_r($?d94&NqgH!{nL*Hao|egYFIvDY|cw3%x2557sM7&ZKe&0$X%Bf)DX z-0Qi&GWg%T)f6Sow6x}{C|k~>E!yNJbRsql{HrjDFESLE$7}vc{WmP=lW4l800}3z zu67a(^6&}j3K_scZ*2WsdOG=&f`OU~;Zpm8sX(W5g$KL}maPm(*^%K|`0JVkX3OB3YG5(*YBybj%e@DEA2 z_eUK*_u6w4vx#o-!;iXj3?Ns6zJNzcd34iZJ8@`VqV$Pj$<#?Jo@B)a*#3n z*Gxj^_{k3GK-JaA=yMJCuALk9C*1*wo>))Ba8DprE4MB|9|dST$6@FZgY;C=^p<;> zpWi54Pw3y1|2qdVB1gadVyYNC!aEvwpsJP2<4Ueq9JqU$si%`h1G~U-~TK zQ9ldn-pJK(lp@JI$6})}pi^J!bf;p9t@JoGTLPYl;s)M6N2P_hc`zxJcdq=Vn$2)b zYeOd;76TwvitP~1eGR)|?@15}_i7C~@*c5HnO zk~`gXAwO5ObMK{)zBD4rAEAWR;A`X{hPl;*j8SP`uB4nEbXpef?WXiS)}z?!iV-*M!9i=Tb3c2uyXs;KiE?X zS7e&OeHR(`N%$ZYxcBa#15WgW;5Qp_>X3_iUL#b-o9)nKYl$A~cx?3?j&pRg#wbaj8&zthB3*svPLFaG{(o`=t!d$%!32$#J#$6$;w6E=F& zdlAd@UvNN?J)XJ@t*tez(R;(Pwq^|?C^T)5$oL@c0jH}{*oXp#S-*-rI=5zYPE6U@ zQsUDE4#NWJOzzMh4#J$MdGym$M<}2JX$+@cJjdD zz-4Egv^A*gj{G}-<~r_{CZ@zER5eSuH-+} z_YvtpJ=O^Ig{J>*oErpmuXVZF_8f_dKgqOOHuTlPpIf zv*Pz0mAuecv&=DLi}F!Z*Vw5}|Am`!ULF2g^7chLFyV=(8;(9uOo>2>Qk~;AwB#nb zDPJ_Z9^p97n$bn~%}utfe|`_b63@}lEy@Vw3)Ce9v<0Vgd9gVBi!y^q$C5|y{;Qiv zu0v6~-RmU{v*}*pO*aG2``Rt?`O?{94%j+U2jEmM0Fn-RKk_lAP(Z9lS4ymkDi?u@iXYUY&3? zqyc__G zq{hB=I?BE6_~0lbQj1Jm6gV%95PmV%T|J+FlIN5!>S1?0k)e^7)jfvM7p6TQe%>WW zU=ztd_(TZC#xJ>1#)p&-7ys(5cxVGlEO8P94k_G^Bs^X=-9|q4oVqDwEqe5BpC7<|c*&;N^wpS1hyzgQ9M(=T z-@`BVK8y{s{^`ogS6uC#qvh>Y@ANj^!>X1VZCzuwO}+Tq6Sxaa0lg}NYXd`?uA!k>KOVZhc;=P zoWRvcEtTdU6p)0ck6m1MG*>-snr-emH|CSZ>H19mkoo4iv+u#k0?4$Npyc}TEUzt> z!ycg!>G&#kH_@0%5!ICS{;sacdR}{D@5bps`L;5*zo3qHd-HnZ;aX!IuDYt~Ym?~2 zb2EHk<@)-Y_c8$i!MfJIRo?f&JZJ|6Ja~~yAL0KnwIh9Vv-dO<#u$2bc`S?Bm{g54 zATBPW!eF}m=sBYtmu~T;bWmO^5MN?|cx=E*&PITEn?;U}j1$er);RPN%6<`kf-8aXy=sn!Hu2y1_Yl=!{&J>zpA*qQeakEu|?%1bf@b ze;DDTEx2hI71mk1#`W;|Sq3)8qt~IKLF=gF-nIE74-=heY7STDhKHq?e|(u-G*K&4 z|41R%F!!n8MzSiZ?RcO1q}vVhy96MLN);lOMK2$!u{0<&zF?CH);N4*D{ZkP+apwb zqm7j|_HbMU=w)M)`f_mF6HLTfRK_B;`^9Ik#IxQqX(MXj~eYsfyh z28Hj)(|}w>Cc9=Ekk({RZ?E#uW+H!3%!LXkwGkaNylK#n+y5+R9*pIv(o5A13P?x zXdd^7^-L#w*c%h^;+gRr62##w^~Xm%W5!8oSNWd@aN<^i3dPQxRk6|@C4q>gtk(o` zY%*8xA<`Ot9oRjOlO?5Xe(jSG>-!r(d@)>u4e)ju89zlWH83_~q7D1wU?DwF!)eN! z_Tn~bJmudm*D`Ov;~w6~Vm7a8yGU2sx@?|`_%k;Ll?2`8g8p4RL%MEL;SQHs=~GGQ z%ckaa=WlD6!thpvuE6Fl)JC3Rn>ATy_rK*E6|4kk?wbOeo&#CBbJpZ&n+2*^+mJqp z!l}yJIHLJ!ix~O;0+u)A2>e`!P2opEE+_PO5aCgO@2JbkU%2ishs^^t+)qv!Km5~v zeMzHwO)=jLvRlw-ivJzT$Z?S7u!kP+t%9e5GC2M(`;I02|JREMU7^jL+nybCeSjCx zz*LI?41E|k8DxhqL}zWgaJPkl#pm<1E7a7p z|C^zIJxEkzE}H_J~JM1hnRIwvbAHm&H7%1vT@tqN`@^WeVR`& zAxz)brwP95DJ&(ISQy|<69T@44V`j|c>jsQh6OXE7ujT*OP+WW1Y57pI_LbaA3l4q z;pu9agruSH`~NDN7ly6TIcwfAG^sB-M*A$~z4A)Z>^!H5A_A^ZVCHFZ1nA`whV}W*>s! zVEo&N+kATId2mPAFGAc|`rK>9p|I*#{4BSZ5@%H1&#@!$hONkHB%&+{C`cT%>7`Ow z8|L9^Wl2<6FuG%@H9lW<_}wGSl>?`vFsLglE_9C##w_ZIp?1diL2dn#8_FOsM3piK z^WZe13buu@@lHGc{Gwg5U;HZT^#9+WQX@C-34l - - - - My Tracks Base Library - diff --git a/MyTracksLib/res/values/third_party.xml b/MyTracksLib/res/values/third_party.xml deleted file mode 100644 index 5831ba65c..000000000 --- a/MyTracksLib/res/values/third_party.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - com.google.android.apps.mytracks.TRACK_NOTIFICATIONS - com.google.android.apps.mytracks.READ_TRACK_DATA - com.google.android.apps.mytracks.WRITE_TRACK_DATA - - com.google.android.apps.mytracks.TRACK_ID - com.google.android.apps.mytracks.TRACK_PAUSED - com.google.android.apps.mytracks.TRACK_RESUMED - com.google.android.apps.mytracks.TRACK_STARTED - com.google.android.apps.mytracks.TRACK_STOPPED - com.google.android.apps.mytracks.TRACK_UPDATE - - com.google.android.apps.mytracks.services.TrackRecordingService - com.google.android.maps.mytracks - \ No newline at end of file diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/ContentTypeIds.java b/MyTracksLib/src/com/google/android/apps/mytracks/content/ContentTypeIds.java deleted file mode 100644 index 72c4020ea..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/ContentTypeIds.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright 2010 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ - -package com.google.android.apps.mytracks.content; - -/** - * Utilities for serializing primitive types. - * - * @author Rodrigo Damazio - */ -public class ContentTypeIds { - - private ContentTypeIds() {} - - public static final byte BOOLEAN_TYPE_ID = 0; - public static final byte LONG_TYPE_ID = 1; - public static final byte INT_TYPE_ID = 2; - public static final byte FLOAT_TYPE_ID = 3; - public static final byte DOUBLE_TYPE_ID = 4; - public static final byte STRING_TYPE_ID = 5; - public static final byte BLOB_TYPE_ID = 6; -} diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/DescriptionGenerator.java b/MyTracksLib/src/com/google/android/apps/mytracks/content/DescriptionGenerator.java deleted file mode 100644 index 6a489d40e..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/DescriptionGenerator.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright 2010 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ -package com.google.android.apps.mytracks.content; - -import com.google.android.apps.mytracks.stats.TripStatistics; - -import java.util.Vector; - -/** - * An interface for an object that can generate descriptions of track and - * waypoint. - * - * @author Sandor Dornbush - */ -public interface DescriptionGenerator { - - /** - * Generates a track description. - * - * @param track the track - * @param distances a vector of distances to generate the elevation chart - * @param elevations a vector of elevations to generate the elevation chart - * @param html true to output html, false to output plain text - */ - public String generateTrackDescription( - Track track, Vector distances, Vector elevations, boolean html); - - /** - * Generate a waypoint description from a trip statistics. - * - * @param tripStatistics the trip statistics - */ - public String generateWaypointDescription(TripStatistics tripStatistics); -} diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksLocation.java b/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksLocation.java deleted file mode 100644 index 081e5d6ec..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksLocation.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2010 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ -package com.google.android.apps.mytracks.content; - -import com.google.android.apps.mytracks.content.Sensor.SensorDataSet; - -import android.location.Location; - -/** - * This class extends the standard Android location with extra information. - * - * @author Sandor Dornbush - */ -public class MyTracksLocation extends Location { - - private SensorDataSet sensorDataSet = null; - - /** - * The id of this location from the provider. - */ - private int id = -1; - - public MyTracksLocation(Location location, Sensor.SensorDataSet sd) { - super(location); - this.sensorDataSet = sd; - } - - public MyTracksLocation(String provider) { - super(provider); - } - - public SensorDataSet getSensorDataSet() { - return sensorDataSet; - } - - public void setSensorDataSet(SensorDataSet sensorDataSet) { - this.sensorDataSet = sensorDataSet; - } - - public int getId() { - return id; - } - - public void setId(int id) { - this.id = id; - } - - public void reset() { - super.reset(); - sensorDataSet = null; - id = -1; - } -} diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtils.java b/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtils.java deleted file mode 100644 index 3bdb57c80..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtils.java +++ /dev/null @@ -1,402 +0,0 @@ -/* - * Copyright 2010 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ - -package com.google.android.apps.mytracks.content; - -import com.google.android.apps.mytracks.content.Waypoint.WaypointType; - -import android.content.Context; -import android.database.Cursor; -import android.location.Location; -import android.location.LocationManager; -import android.net.Uri; - -import java.util.Iterator; -import java.util.List; - -/** - * Utilities to access data from the My Tracks content provider. - * - * @author Rodrigo Damazio - */ -public interface MyTracksProviderUtils { - - /** - * The authority (the first part of the URI) for the My Tracks content - * provider. - */ - public static final String AUTHORITY = "com.google.android.maps.mytracks"; - - /** - * Clears a track. Removes waypoints and trackpoints. Only keeps the track id. - * - * @param trackId the track id - */ - public void clearTrack(Context context, long trackId); - - /** - * Creates a {@link Track} from a cursor. - * - * @param cursor the cursor pointing to the track - */ - public Track createTrack(Cursor cursor); - - /** - * Deletes all tracks (including waypoints and track points). - */ - public void deleteAllTracks(Context context); - - /** - * Deletes a track. - * - * @param trackId the track id - */ - public void deleteTrack(Context context, long trackId); - - /** - * Gets all the tracks. If no track exists, an empty list is returned. - *

- * Note that the returned tracks do not have any track points attached. - */ - public List getAllTracks(); - - /** - * Gets the last track. Returns null if doesn't exist. - */ - public Track getLastTrack(); - - /** - * Gets a track by a track id. Returns null if not found. - *

- * Note that the returned track doesn't have any track points attached. - * - * @param trackId the track id. - */ - public Track getTrack(long trackId); - - /** - * Gets a track cursor. The caller owns the returned cursor and is responsible - * for closing it. - * - * @param selection the selection. Can be null - * @param selectionArgs the selection arguments. Can be null - * @param sortOrder the sort order. Can be null - */ - public Cursor getTrackCursor(String selection, String[] selectionArgs, String sortOrder); - - /** - * Inserts a track. - *

- * Note: This doesn't insert any track points. - * - * @param track the track - * @return the content provider URI of the inserted track. - */ - public Uri insertTrack(Track track); - - /** - * Updates a track. - *

- * Note: This doesn't update any track points. - * - * @param track the track - */ - public void updateTrack(Track track); - - /** - * Creates a waypoint from a cursor. - * - * @param cursor the cursor pointing to the waypoint - */ - public Waypoint createWaypoint(Cursor cursor); - - /** - * Deletes a waypoint. If deleting a statistics waypoint, this will also - * correct the next statistics waypoint after the deleted one to reflect the - * deletion. The generator is used to update the next statistics waypoint. - * - * @param waypointId the waypoint id - * @param descriptionGenerator the description generator. Can be null for - * waypoint marker - */ - public void deleteWaypoint(Context context, long waypointId, DescriptionGenerator descriptionGenerator); - - /** - * Gets the first waypoint id for a track. The first waypoint is special as it - * contains the stats for the track. Returns -1L if it doesn't exist. - * - * @param trackId the track id - */ - public long getFirstWaypointId(long trackId); - - /** - * Gets the last waypoint for a type. Returns null if it doesn't exist. - * - * @param trackId the track id - * @param waypointType the waypoint type - */ - public Waypoint getLastWaypoint(long trackId, WaypointType waypointType); - - /** - * Gets the next waypoint number for a type. Returns -1 if not able to get the - * next waypoint number. - * - * @param trackId the track id - * @param waypointType the waypoint type - */ - public int getNextWaypointNumber(long trackId, WaypointType waypointType); - - /** - * Gets a waypoint from a waypoint id. Returns null if not found. - * - * @param waypointId the waypoint id - */ - public Waypoint getWaypoint(long waypointId); - - /** - * Gets a waypoint cursor. The caller owns the returned cursor and is - * responsible for closing it. - * - * @param selection the selection. Can be null - * @param selectionArgs the selection arguments. Can be null - * @param sortOrder the sort order. Can be null - * @param maxWaypoints the maximum number of waypoints to return. -1 for no - * limit - */ - public Cursor getWaypointCursor( - String selection, String[] selectionArgs, String sortOrder, int maxWaypoints); - - /** - * Gets a waypoint cursor for a track. The caller owns the returned cursor and - * is responsible for closing it. - * - * @param trackId the track id - * @param minWaypointId the minimum waypoint id. -1L to ignore - * @param maxWaypoints the maximum number of waypoints to return. -1 for no - * limit - */ - public Cursor getWaypointCursor(long trackId, long minWaypointId, int maxWaypoints); - - /** - * Gets the number of waypoints for a track. - * - * @param trackId the track id - */ - public int getWaypointCount(long trackId); - - /** - * Inserts a waypoint. - * - * @param waypoint the waypoint - * @return the content provider URI of the inserted waypoint. - */ - public Uri insertWaypoint(Waypoint waypoint); - - /** - * Updates a waypoint. Returns true if successful. - * - * @param waypoint the waypoint - */ - public boolean updateWaypoint(Waypoint waypoint); - - /** - * Inserts multiple track points. - * - * @param locations an array of locations - * @param length the number of locations (from the beginning of the array) to - * insert, or -1 for all of them - * @param trackId the track id - * @return the number of points inserted - */ - public int bulkInsertTrackPoint(Location[] locations, int length, long trackId); - - /** - * Creates a location object from a cursor. - * - * @param cursor the cursor pointing to the location - */ - public Location createTrackPoint(Cursor cursor); - - /** - * Gets the first location id for a track. Returns -1L if it doesn't exist. - * - * @param trackId the track id - */ - public long getFirstTrackPointId(long trackId); - - /** - * Gets the last location id for a track. Returns -1L if it doesn't exist. - * - * @param trackId the track id - */ - public long getLastTrackPointId(long trackId); - - /** - * Gets the track point id of a location. - * - * @param trackId the track id - * @param location the location - * @return track point id if the location is in the track. -1L otherwise. - */ - public long getTrackPointId(long trackId, Location location); - - /** - * Gets the first valid location for a track. Returns null if it doesn't - * exist. - * - * @param trackId the track id - */ - public Location getFirstValidTrackPoint(long trackId); - - /** - * Gets the last valid location for a track. Returns null if it doesn't exist. - * - * @param trackId the track id - */ - public Location getLastValidTrackPoint(long trackId); - - - /** - * Gets the last valid location. - */ - public Location getLastValidTrackPoint(); - - /** - * Creates a location cursor. The caller owns the returned cursor and is - * responsible for closing it. - * - * @param trackId the track id - * @param startTrackPointId the starting track point id. -1L to ignore - * @param maxLocations maximum number of locations to return. -1 for no limit - * @param descending true to sort the result in descending order (latest - * location first) - */ - public Cursor getTrackPointCursor( - long trackId, long startTrackPointId, int maxLocations, boolean descending); - - /** - * Creates a new read-only iterator over a given track's points. It provides a - * lightweight way of iterating over long tracks without failing due to the - * underlying cursor limitations. Since it's a read-only iterator, - * {@link Iterator#remove()} always throws - * {@link UnsupportedOperationException}. Each call to - * {@link LocationIterator#next()} may advance to the next DB record, and if - * so, the iterator calls {@link LocationFactory#createLocation()} and - * populates it with information retrieved from the record. When done with - * iteration, {@link LocationIterator#close()} must be called. - * - * @param trackId the track id - * @param startTrackPointId the starting track point id. -1L to ignore - * @param descending true to sort the result in descending order (latest - * location first) - * @param locationFactory the location factory - */ - public LocationIterator getTrackPointLocationIterator( - long trackId, long startTrackPointId, boolean descending, LocationFactory locationFactory); - - /** - * Inserts a track point. - * - * @param location the location - * @param trackId the track id - * @return the content provider URI of the inserted track point - */ - public Uri insertTrackPoint(Location location, long trackId); - - /** - * A lightweight wrapper around the original {@link Cursor} with a method to - * clean up. - */ - public interface LocationIterator extends Iterator { - - /** - * Gets the most recently retrieved track point id by {@link #next()}. - */ - public long getLocationId(); - - /** - * Closes the iterator. - */ - public void close(); - } - - /** - * A factory for creating new {@link Location}. - */ - public interface LocationFactory { - - /** - * Creates a new {@link Location}. An implementation can create new - * instances or reuse existing instances for optimization. - */ - public Location createLocation(); - } - - /** - * The default {@link LocationFactory} which creates a location each time. - */ - public LocationFactory DEFAULT_LOCATION_FACTORY = new LocationFactory() { - @Override - public Location createLocation() { - return new MyTracksLocation(LocationManager.GPS_PROVIDER); - } - }; - - /** - * A factory which can produce instances of {@link MyTracksProviderUtils}, and - * can be overridden for testing. - */ - public static class Factory { - - private static Factory instance = new Factory(); - - /** - * Creates an instance of {@link MyTracksProviderUtils}. - * - * @param context the context - */ - public static MyTracksProviderUtils get(Context context) { - return instance.newForContext(context); - } - - /** - * Returns the factory instance. - */ - public static Factory getInstance() { - return instance; - } - - /** - * Overrides the factory instance for testing. Don't forget to set it back - * to the original value after testing. - * - * @param factory the factory - */ - public static void overrideInstance(Factory factory) { - instance = factory; - } - - /** - * Creates an instance of {@link MyTracksProviderUtils}. Allows subclasses - * to override for testing. - * - * @param context the context - */ - protected MyTracksProviderUtils newForContext(Context context) { - return new MyTracksProviderUtilsImpl(context.getContentResolver()); - } - } -} diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtilsImpl.java b/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtilsImpl.java deleted file mode 100644 index 2bcf13d60..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtilsImpl.java +++ /dev/null @@ -1,1186 +0,0 @@ -/* - * Copyright 2008 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ - -package com.google.android.apps.mytracks.content; - -import com.google.android.apps.mytracks.content.Sensor.SensorDataSet; -import com.google.android.apps.mytracks.content.Waypoint.WaypointType; -import com.google.android.apps.mytracks.stats.TripStatistics; -import com.google.android.apps.mytracks.util.FileUtils; -import com.google.protobuf.InvalidProtocolBufferException; - -import android.content.ContentResolver; -import android.content.ContentValues; -import android.content.Context; -import android.database.Cursor; -import android.location.Location; -import android.net.Uri; -import android.util.Log; - -import java.io.File; -import java.util.ArrayList; -import java.util.List; -import java.util.NoSuchElementException; - -/** - * {@link MyTracksProviderUtils} implementation. - * - * @author Leif Hendrik Wilden - */ -public class MyTracksProviderUtilsImpl implements MyTracksProviderUtils { - - private static final String TAG = MyTracksProviderUtilsImpl.class.getSimpleName(); - - private static final int MAX_LATITUDE = 90000000; - - private final ContentResolver contentResolver; - private int defaultCursorBatchSize = 2000; - - public MyTracksProviderUtilsImpl(ContentResolver contentResolver) { - this.contentResolver = contentResolver; - } - - @Override - public void clearTrack(Context context, long trackId) { - deleteTrackPointsAndWaypoints(context, trackId); - Track track = new Track(); - track.setId(trackId); - updateTrack(track); - } - - @Override - public Track createTrack(Cursor cursor) { - int idIndex = cursor.getColumnIndexOrThrow(TracksColumns._ID); - int nameIndex = cursor.getColumnIndexOrThrow(TracksColumns.NAME); - int descriptionIndex = cursor.getColumnIndexOrThrow(TracksColumns.DESCRIPTION); - int categoryIndex = cursor.getColumnIndexOrThrow(TracksColumns.CATEGORY); - int startIdIndex = cursor.getColumnIndexOrThrow(TracksColumns.STARTID); - int stopIdIndex = cursor.getColumnIndexOrThrow(TracksColumns.STOPID); - int startTimeIndex = cursor.getColumnIndexOrThrow(TracksColumns.STARTTIME); - int stopTimeIndex = cursor.getColumnIndexOrThrow(TracksColumns.STOPTIME); - int numPointsIndex = cursor.getColumnIndexOrThrow(TracksColumns.NUMPOINTS); - int totalDistanceIndex = cursor.getColumnIndexOrThrow(TracksColumns.TOTALDISTANCE); - int totalTimeIndex = cursor.getColumnIndexOrThrow(TracksColumns.TOTALTIME); - int movingTimeIndex = cursor.getColumnIndexOrThrow(TracksColumns.MOVINGTIME); - int minLatIndex = cursor.getColumnIndexOrThrow(TracksColumns.MINLAT); - int maxLatIndex = cursor.getColumnIndexOrThrow(TracksColumns.MAXLAT); - int minLonIndex = cursor.getColumnIndexOrThrow(TracksColumns.MINLON); - int maxLonIndex = cursor.getColumnIndexOrThrow(TracksColumns.MAXLON); - int maxSpeedIndex = cursor.getColumnIndexOrThrow(TracksColumns.MAXSPEED); - int minElevationIndex = cursor.getColumnIndexOrThrow(TracksColumns.MINELEVATION); - int maxElevationIndex = cursor.getColumnIndexOrThrow(TracksColumns.MAXELEVATION); - int elevationGainIndex = cursor.getColumnIndexOrThrow(TracksColumns.ELEVATIONGAIN); - int minGradeIndex = cursor.getColumnIndexOrThrow(TracksColumns.MINGRADE); - int maxGradeIndex = cursor.getColumnIndexOrThrow(TracksColumns.MAXGRADE); - int iconIndex = cursor.getColumnIndexOrThrow(TracksColumns.ICON); - int driveIdIndex = cursor.getColumnIndexOrThrow(TracksColumns.DRIVEID); - int modifiedTimeIndex = cursor.getColumnIndexOrThrow(TracksColumns.MODIFIEDTIME); - int sharedWithMeIndex = cursor.getColumnIndexOrThrow(TracksColumns.SHAREDWITHME); - int sharedOwnerIndex = cursor.getColumnIndexOrThrow(TracksColumns.SHAREDOWNER); - int caloriesIndex = cursor.getColumnIndexOrThrow(TracksColumns.CALORIE); - - Track track = new Track(); - TripStatistics tripStatistics = track.getTripStatistics(); - if (!cursor.isNull(idIndex)) { - track.setId(cursor.getLong(idIndex)); - } - if (!cursor.isNull(nameIndex)) { - track.setName(cursor.getString(nameIndex)); - } - if (!cursor.isNull(descriptionIndex)) { - track.setDescription(cursor.getString(descriptionIndex)); - } - if (!cursor.isNull(categoryIndex)) { - track.setCategory(cursor.getString(categoryIndex)); - } - if (!cursor.isNull(startIdIndex)) { - track.setStartId(cursor.getLong(startIdIndex)); - } - if (!cursor.isNull(stopIdIndex)) { - track.setStopId(cursor.getLong(stopIdIndex)); - } - if (!cursor.isNull(startTimeIndex)) { - tripStatistics.setStartTime(cursor.getLong(startTimeIndex)); - } - if (!cursor.isNull(stopTimeIndex)) { - tripStatistics.setStopTime(cursor.getLong(stopTimeIndex)); - } - if (!cursor.isNull(numPointsIndex)) { - track.setNumberOfPoints(cursor.getInt(numPointsIndex)); - } - if (!cursor.isNull(totalDistanceIndex)) { - tripStatistics.setTotalDistance(cursor.getFloat(totalDistanceIndex)); - } - if (!cursor.isNull(totalTimeIndex)) { - tripStatistics.setTotalTime(cursor.getLong(totalTimeIndex)); - } - if (!cursor.isNull(movingTimeIndex)) { - tripStatistics.setMovingTime(cursor.getLong(movingTimeIndex)); - } - if (!cursor.isNull(minLatIndex) && !cursor.isNull(maxLatIndex) && !cursor.isNull(minLonIndex) - && !cursor.isNull(maxLonIndex)) { - int bottom = cursor.getInt(minLatIndex); - int top = cursor.getInt(maxLatIndex); - int left = cursor.getInt(minLonIndex); - int right = cursor.getInt(maxLonIndex); - tripStatistics.setBounds(left, top, right, bottom); - } - if (!cursor.isNull(maxSpeedIndex)) { - tripStatistics.setMaxSpeed(cursor.getFloat(maxSpeedIndex)); - } - if (!cursor.isNull(minElevationIndex)) { - tripStatistics.setMinElevation(cursor.getFloat(minElevationIndex)); - } - if (!cursor.isNull(maxElevationIndex)) { - tripStatistics.setMaxElevation(cursor.getFloat(maxElevationIndex)); - } - if (!cursor.isNull(elevationGainIndex)) { - tripStatistics.setTotalElevationGain(cursor.getFloat(elevationGainIndex)); - } - if (!cursor.isNull(minGradeIndex)) { - tripStatistics.setMinGrade(cursor.getFloat(minGradeIndex)); - } - if (!cursor.isNull(maxGradeIndex)) { - tripStatistics.setMaxGrade(cursor.getFloat(maxGradeIndex)); - } - if (!cursor.isNull(caloriesIndex)) { - tripStatistics.setCalorie(cursor.getFloat(caloriesIndex)); - } - if (!cursor.isNull(iconIndex)) { - track.setIcon(cursor.getString(iconIndex)); - } - if (!cursor.isNull(driveIdIndex)) { - track.setDriveId(cursor.getString(driveIdIndex)); - } - if (!cursor.isNull(modifiedTimeIndex)) { - track.setModifiedTime(cursor.getLong(modifiedTimeIndex)); - } - if (!cursor.isNull(sharedWithMeIndex)) { - track.setSharedWithMe(cursor.getInt(sharedWithMeIndex) == 1); - } - if (!cursor.isNull(sharedOwnerIndex)) { - track.setSharedOwner(cursor.getString(sharedOwnerIndex)); - } - return track; - } - - @Override - public void deleteAllTracks(Context context) { - contentResolver.delete(TrackPointsColumns.CONTENT_URI, null, null); - contentResolver.delete(WaypointsColumns.CONTENT_URI, null, null); - // Delete tracks last since it triggers a database vaccum call - contentResolver.delete(TracksColumns.CONTENT_URI, null, null); - - File dir = FileUtils.getPhotoDir(); - deleteDirectoryRecurse(context, dir); - } - - @Override - public void deleteTrack(Context context, long trackId) { - deleteTrackPointsAndWaypoints(context, trackId); - - // Delete track last since it triggers a database vaccum call - contentResolver.delete(TracksColumns.CONTENT_URI, TracksColumns._ID + "=?", - new String[] { Long.toString(trackId) }); - } - - /** - * Deletes track points and waypoints of a track. Assumes - * {@link TracksColumns#STARTID}, {@link TracksColumns#STOPID}, and - * {@link TracksColumns#NUMPOINTS} will be updated by the caller. - * - * @param trackId the track id - */ - private void deleteTrackPointsAndWaypoints(Context context, long trackId) { - Track track = getTrack(trackId); - if (track != null) { - String where = TrackPointsColumns._ID + ">=? AND " + TrackPointsColumns._ID + "<=?"; - String[] selectionArgs = new String[] { - Long.toString(track.getStartId()), Long.toString(track.getStopId()) }; - contentResolver.delete(TrackPointsColumns.CONTENT_URI, where, selectionArgs); - } - contentResolver.delete(WaypointsColumns.CONTENT_URI, WaypointsColumns.TRACKID + "=?", - new String[] { Long.toString(trackId) }); - deleteDirectoryRecurse(context, FileUtils.getPhotoDir(trackId)); - } - - /** - * Delete the directory recursively. - * - * @param dir the directory - */ - private void deleteDirectoryRecurse(Context context, File dir) { - if (FileUtils.isDirectory(dir)) { - for (File child : dir.listFiles()) { - deleteDirectoryRecurse(context, child); - } - } - if (dir.exists()) { - dir.delete(); - FileUtils.updateMediaScanner(context, Uri.fromFile(dir)); - } - } - - @Override - public List getAllTracks() { - ArrayList tracks = new ArrayList(); - Cursor cursor = null; - try { - cursor = getTrackCursor(null, null, null, TracksColumns._ID); - if (cursor != null && cursor.moveToFirst()) { - tracks.ensureCapacity(cursor.getCount()); - do { - tracks.add(createTrack(cursor)); - } while (cursor.moveToNext()); - } - } finally { - if (cursor != null) { - cursor.close(); - } - } - return tracks; - } - - @Override - public Track getLastTrack() { - Cursor cursor = null; - try { - // Using the same order as shown in the track list - cursor = getTrackCursor(null, null, null, - TracksColumns.SHAREDWITHME + " ASC, " + TracksColumns.STARTTIME + " DESC"); - if (cursor != null && cursor.moveToNext()) { - return createTrack(cursor); - } - } finally { - if (cursor != null) { - cursor.close(); - } - } - return null; - } - - @Override - public Track getTrack(long trackId) { - if (trackId < 0) { - return null; - } - Cursor cursor = null; - try { - cursor = getTrackCursor(null, TracksColumns._ID + "=?", - new String[] { Long.toString(trackId) }, TracksColumns._ID); - if (cursor != null && cursor.moveToNext()) { - return createTrack(cursor); - } - } finally { - if (cursor != null) { - cursor.close(); - } - } - return null; - } - - @Override - public Cursor getTrackCursor(String selection, String[] selectionArgs, String sortOrder) { - return getTrackCursor(null, selection, selectionArgs, sortOrder); - } - - @Override - public Uri insertTrack(Track track) { - return contentResolver.insert(TracksColumns.CONTENT_URI, createContentValues(track)); - } - - @Override - public void updateTrack(Track track) { - contentResolver.update(TracksColumns.CONTENT_URI, createContentValues(track), - TracksColumns._ID + "=?", new String[] { Long.toString(track.getId()) }); - } - - private ContentValues createContentValues(Track track) { - ContentValues values = new ContentValues(); - TripStatistics tripStatistics = track.getTripStatistics(); - - // Value < 0 indicates no id is available - if (track.getId() >= 0) { - values.put(TracksColumns._ID, track.getId()); - } - values.put(TracksColumns.NAME, track.getName()); - values.put(TracksColumns.DESCRIPTION, track.getDescription()); - values.put(TracksColumns.CATEGORY, track.getCategory()); - values.put(TracksColumns.STARTID, track.getStartId()); - values.put(TracksColumns.STOPID, track.getStopId()); - values.put(TracksColumns.STARTTIME, tripStatistics.getStartTime()); - values.put(TracksColumns.STOPTIME, tripStatistics.getStopTime()); - values.put(TracksColumns.NUMPOINTS, track.getNumberOfPoints()); - values.put(TracksColumns.TOTALDISTANCE, tripStatistics.getTotalDistance()); - values.put(TracksColumns.TOTALTIME, tripStatistics.getTotalTime()); - values.put(TracksColumns.MOVINGTIME, tripStatistics.getMovingTime()); - values.put(TracksColumns.MINLAT, tripStatistics.getBottom()); - values.put(TracksColumns.MAXLAT, tripStatistics.getTop()); - values.put(TracksColumns.MINLON, tripStatistics.getLeft()); - values.put(TracksColumns.MAXLON, tripStatistics.getRight()); - values.put(TracksColumns.AVGSPEED, tripStatistics.getAverageSpeed()); - values.put(TracksColumns.AVGMOVINGSPEED, tripStatistics.getAverageMovingSpeed()); - values.put(TracksColumns.MAXSPEED, tripStatistics.getMaxSpeed()); - values.put(TracksColumns.MINELEVATION, tripStatistics.getMinElevation()); - values.put(TracksColumns.MAXELEVATION, tripStatistics.getMaxElevation()); - values.put(TracksColumns.ELEVATIONGAIN, tripStatistics.getTotalElevationGain()); - values.put(TracksColumns.MINGRADE, tripStatistics.getMinGrade()); - values.put(TracksColumns.MAXGRADE, tripStatistics.getMaxGrade()); - values.put(TracksColumns.ICON, track.getIcon()); - values.put(TracksColumns.DRIVEID, track.getDriveId()); - values.put(TracksColumns.MODIFIEDTIME, track.getModifiedTime()); - values.put(TracksColumns.SHAREDWITHME, track.isSharedWithMe()); - values.put(TracksColumns.SHAREDOWNER, track.getSharedOwner()); - values.put(TracksColumns.CALORIE, tripStatistics.getCalorie()); - - return values; - } - - /** - * Gets a track cursor. - * - * @param projection the projection - * @param selection the selection - * @param selectionArgs the selection arguments - * @param sortOrder the sort oder - */ - private Cursor getTrackCursor( - String[] projection, String selection, String[] selectionArgs, String sortOrder) { - return contentResolver.query( - TracksColumns.CONTENT_URI, projection, selection, selectionArgs, sortOrder); - } - - @Override - public Waypoint createWaypoint(Cursor cursor) { - int idIndex = cursor.getColumnIndexOrThrow(WaypointsColumns._ID); - int nameIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.NAME); - int descriptionIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.DESCRIPTION); - int categoryIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.CATEGORY); - int iconIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.ICON); - int trackIdIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.TRACKID); - int typeIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.TYPE); - int lengthIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.LENGTH); - int durationIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.DURATION); - int startTimeIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.STARTTIME); - int startIdIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.STARTID); - int stopIdIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.STOPID); - int longitudeIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.LONGITUDE); - int latitudeIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.LATITUDE); - int timeIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.TIME); - int altitudeIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.ALTITUDE); - int accuracyIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.ACCURACY); - int speedIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.SPEED); - int bearingIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.BEARING); - int totalDistanceIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.TOTALDISTANCE); - int totalTimeIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.TOTALTIME); - int movingTimeIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.MOVINGTIME); - int maxSpeedIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.MAXSPEED); - int minElevationIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.MINELEVATION); - int maxElevationIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.MAXELEVATION); - int elevationGainIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.ELEVATIONGAIN); - int minGradeIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.MINGRADE); - int maxGradeIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.MAXGRADE); - int calorieIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.CALORIE); - int photoUrlIndex = cursor.getColumnIndexOrThrow(WaypointsColumns.PHOTOURL); - - Waypoint waypoint = new Waypoint(); - - if (!cursor.isNull(idIndex)) { - waypoint.setId(cursor.getLong(idIndex)); - } - if (!cursor.isNull(nameIndex)) { - waypoint.setName(cursor.getString(nameIndex)); - } - if (!cursor.isNull(descriptionIndex)) { - waypoint.setDescription(cursor.getString(descriptionIndex)); - } - if (!cursor.isNull(categoryIndex)) { - waypoint.setCategory(cursor.getString(categoryIndex)); - } - if (!cursor.isNull(iconIndex)) { - waypoint.setIcon(cursor.getString(iconIndex)); - } - if (!cursor.isNull(trackIdIndex)) { - waypoint.setTrackId(cursor.getLong(trackIdIndex)); - } - if (!cursor.isNull(typeIndex)) { - waypoint.setType(WaypointType.values()[cursor.getInt(typeIndex)]); - } - if (!cursor.isNull(lengthIndex)) { - waypoint.setLength(cursor.getFloat(lengthIndex)); - } - if (!cursor.isNull(durationIndex)) { - waypoint.setDuration(cursor.getLong(durationIndex)); - } - if (!cursor.isNull(startIdIndex)) { - waypoint.setStartId(cursor.getLong(startIdIndex)); - } - if (!cursor.isNull(stopIdIndex)) { - waypoint.setStopId(cursor.getLong(stopIdIndex)); - } - - Location location = new Location(""); - if (!cursor.isNull(longitudeIndex) && !cursor.isNull(latitudeIndex)) { - location.setLongitude(((double) cursor.getInt(longitudeIndex)) / 1E6); - location.setLatitude(((double) cursor.getInt(latitudeIndex)) / 1E6); - } - if (!cursor.isNull(timeIndex)) { - location.setTime(cursor.getLong(timeIndex)); - } - if (!cursor.isNull(altitudeIndex)) { - location.setAltitude(cursor.getFloat(altitudeIndex)); - } - if (!cursor.isNull(accuracyIndex)) { - location.setAccuracy(cursor.getFloat(accuracyIndex)); - } - if (!cursor.isNull(speedIndex)) { - location.setSpeed(cursor.getFloat(speedIndex)); - } - if (!cursor.isNull(bearingIndex)) { - location.setBearing(cursor.getFloat(bearingIndex)); - } - waypoint.setLocation(location); - - TripStatistics tripStatistics = new TripStatistics(); - boolean hasTripStatistics = false; - if (!cursor.isNull(startTimeIndex)) { - tripStatistics.setStartTime(cursor.getLong(startTimeIndex)); - hasTripStatistics = true; - } - if (!cursor.isNull(totalDistanceIndex)) { - tripStatistics.setTotalDistance(cursor.getFloat(totalDistanceIndex)); - hasTripStatistics = true; - } - if (!cursor.isNull(totalTimeIndex)) { - tripStatistics.setTotalTime(cursor.getLong(totalTimeIndex)); - hasTripStatistics = true; - } - if (!cursor.isNull(movingTimeIndex)) { - tripStatistics.setMovingTime(cursor.getLong(movingTimeIndex)); - hasTripStatistics = true; - } - if (!cursor.isNull(maxSpeedIndex)) { - tripStatistics.setMaxSpeed(cursor.getFloat(maxSpeedIndex)); - hasTripStatistics = true; - } - if (!cursor.isNull(minElevationIndex)) { - tripStatistics.setMinElevation(cursor.getFloat(minElevationIndex)); - hasTripStatistics = true; - } - if (!cursor.isNull(maxElevationIndex)) { - tripStatistics.setMaxElevation(cursor.getFloat(maxElevationIndex)); - hasTripStatistics = true; - } - if (!cursor.isNull(elevationGainIndex)) { - tripStatistics.setTotalElevationGain(cursor.getFloat(elevationGainIndex)); - hasTripStatistics = true; - } - if (!cursor.isNull(minGradeIndex)) { - tripStatistics.setMinGrade(cursor.getFloat(minGradeIndex)); - hasTripStatistics = true; - } - if (!cursor.isNull(maxGradeIndex)) { - tripStatistics.setMaxGrade(cursor.getFloat(maxGradeIndex)); - hasTripStatistics = true; - } - if (!cursor.isNull(calorieIndex)) { - tripStatistics.setCalorie(cursor.getFloat(calorieIndex)); - hasTripStatistics = true; - } - if (hasTripStatistics) { - waypoint.setTripStatistics(tripStatistics); - } - - if (!cursor.isNull(photoUrlIndex)) { - waypoint.setPhotoUrl(cursor.getString(photoUrlIndex)); - } - return waypoint; - } - - @Override - public void deleteWaypoint(Context context, long waypointId, DescriptionGenerator descriptionGenerator) { - final Waypoint waypoint = getWaypoint(waypointId); - if (waypoint != null && waypoint.getType() == WaypointType.STATISTICS - && descriptionGenerator != null) { - final Waypoint nextWaypoint = getNextStatisticsWaypointAfter(waypoint); - if (nextWaypoint == null) { - Log.d(TAG, "Unable to find the next statistics marker after deleting one."); - } else { - nextWaypoint.getTripStatistics().merge(waypoint.getTripStatistics()); - nextWaypoint.setDescription( - descriptionGenerator.generateWaypointDescription(nextWaypoint.getTripStatistics())); - if (!updateWaypoint(nextWaypoint)) { - Log.e(TAG, "Unable to update the next statistics marker after deleting one."); - } - } - } - if (waypoint != null) { - String photoUrl = waypoint.getPhotoUrl(); - if (photoUrl != null && !photoUrl.equals("")) { - Uri uri = Uri.parse(photoUrl); - File file = new File(uri.getPath()); - if (file.exists()) { - File parent = file.getParentFile(); - file.delete(); - FileUtils.updateMediaScanner(context, uri); - if (parent.listFiles().length == 0) { - parent.delete(); - } - } - } - } - contentResolver.delete(WaypointsColumns.CONTENT_URI, WaypointsColumns._ID + "=?", - new String[] { Long.toString(waypointId) }); - } - - @Override - public long getFirstWaypointId(long trackId) { - if (trackId < 0) { - return -1L; - } - Cursor cursor = null; - try { - cursor = getWaypointCursor(new String[] { WaypointsColumns._ID }, - WaypointsColumns.TRACKID + "=?", new String[] { Long.toString(trackId) }, - WaypointsColumns._ID, 1); - if (cursor != null && cursor.moveToFirst()) { - return cursor.getLong(cursor.getColumnIndexOrThrow(WaypointsColumns._ID)); - } - } finally { - if (cursor != null) { - cursor.close(); - } - } - return -1L; - } - - @Override - public Waypoint getLastWaypoint(long trackId, WaypointType waypointType) { - if (trackId < 0) { - return null; - } - Cursor cursor = null; - try { - String selection = WaypointsColumns.TRACKID + "=? AND " + WaypointsColumns.TYPE + "=?"; - String[] selectionArgs = new String[] { - Long.toString(trackId), Integer.toString(waypointType.ordinal()) }; - cursor = getWaypointCursor(null, selection, selectionArgs, WaypointsColumns._ID + " DESC", 1); - if (cursor != null && cursor.moveToFirst()) { - return createWaypoint(cursor); - } - } finally { - if (cursor != null) { - cursor.close(); - } - } - return null; - } - - @Override - public int getNextWaypointNumber(long trackId, WaypointType waypointType) { - if (trackId < 0) { - return -1; - } - Cursor cursor = null; - try { - String[] projection = { WaypointsColumns._ID }; - String selection = WaypointsColumns.TRACKID + "=? AND " + WaypointsColumns.TYPE + "=?"; - String[] selectionArgs = new String[] { - Long.toString(trackId), Integer.toString(waypointType.ordinal()) }; - cursor = getWaypointCursor(projection, selection, selectionArgs, WaypointsColumns._ID, -1); - if (cursor != null) { - int count = cursor.getCount(); - /* - * For statistics markers, the first marker is for the track statistics, - * so return the count as the next user visible number. - */ - return waypointType == WaypointType.STATISTICS ? count : count + 1; - } - } finally { - if (cursor != null) { - cursor.close(); - } - } - return -1; - } - - @Override - public Waypoint getWaypoint(long waypointId) { - if (waypointId < 0) { - return null; - } - Cursor cursor = null; - try { - cursor = getWaypointCursor(null, WaypointsColumns._ID + "=?", - new String[] { Long.toString(waypointId) }, WaypointsColumns._ID, 1); - if (cursor != null && cursor.moveToFirst()) { - return createWaypoint(cursor); - } - } finally { - if (cursor != null) { - cursor.close(); - } - } - return null; - } - - @Override - public Cursor getWaypointCursor( - String selection, String[] selectionArgs, String sortOrder, int maxWaypoints) { - return getWaypointCursor(null, selection, selectionArgs, sortOrder, maxWaypoints); - } - - @Override - public Cursor getWaypointCursor(long trackId, long minWaypointId, int maxWaypoints) { - if (trackId < 0) { - return null; - } - - String selection; - String[] selectionArgs; - if (minWaypointId >= 0) { - selection = WaypointsColumns.TRACKID + "=? AND " + WaypointsColumns._ID + ">=?"; - selectionArgs = new String[] { Long.toString(trackId), Long.toString(minWaypointId) }; - } else { - selection = WaypointsColumns.TRACKID + "=?"; - selectionArgs = new String[] { Long.toString(trackId) }; - } - return getWaypointCursor(null, selection, selectionArgs, WaypointsColumns._ID, maxWaypoints); - } - - @Override - public int getWaypointCount(long trackId) { - if (trackId < 0) { - return 0; - } - - String[] projection = new String[] { "count(*) AS count" }; - String selection = WaypointsColumns.TRACKID + "=?"; - String[] selectionArgs = new String[] { Long.toString(trackId) }; - Cursor cursor = contentResolver.query( - WaypointsColumns.CONTENT_URI, projection, selection, selectionArgs, WaypointsColumns._ID); - - cursor.moveToFirst(); - int count = cursor.getInt(0); - // not count the first waypoint - return count > 0 ? count - 1 : 0; - } - - @Override - public Uri insertWaypoint(Waypoint waypoint) { - waypoint.setId(-1L); - return contentResolver.insert(WaypointsColumns.CONTENT_URI, createContentValues(waypoint)); - } - - @Override - public boolean updateWaypoint(Waypoint waypoint) { - int rows = contentResolver.update(WaypointsColumns.CONTENT_URI, createContentValues(waypoint), - WaypointsColumns._ID + "=?", new String[] { Long.toString(waypoint.getId()) }); - return rows == 1; - } - - ContentValues createContentValues(Waypoint waypoint) { - ContentValues values = new ContentValues(); - - // Value < 0 indicates no id is available - if (waypoint.getId() >= 0) { - values.put(WaypointsColumns._ID, waypoint.getId()); - } - values.put(WaypointsColumns.NAME, waypoint.getName()); - values.put(WaypointsColumns.DESCRIPTION, waypoint.getDescription()); - values.put(WaypointsColumns.CATEGORY, waypoint.getCategory()); - values.put(WaypointsColumns.ICON, waypoint.getIcon()); - values.put(WaypointsColumns.TRACKID, waypoint.getTrackId()); - values.put(WaypointsColumns.TYPE, waypoint.getType().ordinal()); - values.put(WaypointsColumns.LENGTH, waypoint.getLength()); - values.put(WaypointsColumns.DURATION, waypoint.getDuration()); - values.put(WaypointsColumns.STARTID, waypoint.getStartId()); - values.put(WaypointsColumns.STOPID, waypoint.getStopId()); - - Location location = waypoint.getLocation(); - if (location != null) { - values.put(WaypointsColumns.LONGITUDE, (int) (location.getLongitude() * 1E6)); - values.put(WaypointsColumns.LATITUDE, (int) (location.getLatitude() * 1E6)); - values.put(WaypointsColumns.TIME, location.getTime()); - if (location.hasAltitude()) { - values.put(WaypointsColumns.ALTITUDE, location.getAltitude()); - } - if (location.hasAccuracy()) { - values.put(WaypointsColumns.ACCURACY, location.getAccuracy()); - } - if (location.hasSpeed()) { - values.put(WaypointsColumns.SPEED, location.getSpeed()); - } - if (location.hasBearing()) { - values.put(WaypointsColumns.BEARING, location.getBearing()); - } - } - - TripStatistics tripStatistics = waypoint.getTripStatistics(); - if (tripStatistics != null) { - values.put(WaypointsColumns.STARTTIME, tripStatistics.getStartTime()); - values.put(WaypointsColumns.TOTALDISTANCE, tripStatistics.getTotalDistance()); - values.put(WaypointsColumns.TOTALTIME, tripStatistics.getTotalTime()); - values.put(WaypointsColumns.MOVINGTIME, tripStatistics.getMovingTime()); - values.put(WaypointsColumns.AVGSPEED, tripStatistics.getAverageSpeed()); - values.put(WaypointsColumns.AVGMOVINGSPEED, tripStatistics.getAverageMovingSpeed()); - values.put(WaypointsColumns.MAXSPEED, tripStatistics.getMaxSpeed()); - values.put(WaypointsColumns.MINELEVATION, tripStatistics.getMinElevation()); - values.put(WaypointsColumns.MAXELEVATION, tripStatistics.getMaxElevation()); - values.put(WaypointsColumns.ELEVATIONGAIN, tripStatistics.getTotalElevationGain()); - values.put(WaypointsColumns.MINGRADE, tripStatistics.getMinGrade()); - values.put(WaypointsColumns.MAXGRADE, tripStatistics.getMaxGrade()); - values.put(WaypointsColumns.CALORIE, tripStatistics.getCalorie()); - } - - values.put(WaypointsColumns.PHOTOURL, waypoint.getPhotoUrl()); - return values; - } - - private Waypoint getNextStatisticsWaypointAfter(Waypoint waypoint) { - Cursor cursor = null; - try { - String selection = WaypointsColumns._ID + ">? AND " + WaypointsColumns.TRACKID + "=? AND " - + WaypointsColumns.TYPE + "=" + WaypointType.STATISTICS.ordinal(); - String[] selectionArgs = new String[] { - Long.toString(waypoint.getId()), Long.toString(waypoint.getTrackId()) }; - cursor = getWaypointCursor(null, selection, selectionArgs, WaypointsColumns._ID, 1); - if (cursor != null && cursor.moveToFirst()) { - return createWaypoint(cursor); - } - } finally { - if (cursor != null) { - cursor.close(); - } - } - return null; - } - - /** - * Gets a waypoint cursor. - * - * @param projection the projection - * @param selection the selection - * @param selectionArgs the selection args - * @param sortOrder the sort order - * @param maxWaypoints the maximum number of waypoints - */ - private Cursor getWaypointCursor(String[] projection, String selection, String[] selectionArgs, - String sortOrder, int maxWaypoints) { - if (sortOrder == null) { - sortOrder = WaypointsColumns._ID; - } - if (maxWaypoints >= 0) { - sortOrder += " LIMIT " + maxWaypoints; - } - return contentResolver.query( - WaypointsColumns.CONTENT_URI, projection, selection, selectionArgs, sortOrder); - } - - @Override - public int bulkInsertTrackPoint(Location[] locations, int length, long trackId) { - if (length == -1) { - length = locations.length; - } - ContentValues[] values = new ContentValues[length]; - for (int i = 0; i < length; i++) { - values[i] = createContentValues(locations[i], trackId); - } - return contentResolver.bulkInsert(TrackPointsColumns.CONTENT_URI, values); - } - - @Override - public Location createTrackPoint(Cursor cursor) { - Location location = new MyTracksLocation(""); - fillTrackPoint(cursor, new CachedTrackPointsIndexes(cursor), location); - return location; - } - - @Override - public long getFirstTrackPointId(long trackId) { - if (trackId < 0) { - return -1L; - } - Cursor cursor = null; - try { - String selection = TrackPointsColumns._ID + "=(select min(" + TrackPointsColumns._ID - + ") from " + TrackPointsColumns.TABLE_NAME + " WHERE " + TrackPointsColumns.TRACKID - + "=?)"; - String[] selectionArgs = new String[] { Long.toString(trackId) }; - cursor = getTrackPointCursor(new String[] { TrackPointsColumns._ID }, selection, - selectionArgs, TrackPointsColumns._ID); - if (cursor != null && cursor.moveToFirst()) { - return cursor.getLong(cursor.getColumnIndexOrThrow(TrackPointsColumns._ID)); - } - } finally { - if (cursor != null) { - cursor.close(); - } - } - return -1L; - } - - @Override - public long getLastTrackPointId(long trackId) { - if (trackId < 0) { - return -1L; - } - Cursor cursor = null; - try { - String selection = TrackPointsColumns._ID + "=(select max(" + TrackPointsColumns._ID - + ") from " + TrackPointsColumns.TABLE_NAME + " WHERE " + TrackPointsColumns.TRACKID - + "=?)"; - String[] selectionArgs = new String[] { Long.toString(trackId) }; - cursor = getTrackPointCursor(new String[] { TrackPointsColumns._ID }, selection, - selectionArgs, TrackPointsColumns._ID); - if (cursor != null && cursor.moveToFirst()) { - return cursor.getLong(cursor.getColumnIndexOrThrow(TrackPointsColumns._ID)); - } - } finally { - if (cursor != null) { - cursor.close(); - } - } - return -1L; - } - - @Override - public long getTrackPointId(long trackId, Location location) { - if (trackId < 0) { - return -1L; - } - Cursor cursor = null; - try { - String selection = TrackPointsColumns._ID + "=(select max(" + TrackPointsColumns._ID - + ") from " + TrackPointsColumns.TABLE_NAME + " WHERE " + TrackPointsColumns.TRACKID - + "=? AND " + TrackPointsColumns.TIME + "=?)"; - String[] selectionArgs = new String[] { - Long.toString(trackId), Long.toString(location.getTime()) }; - cursor = getTrackPointCursor(new String[] { TrackPointsColumns._ID }, selection, - selectionArgs, TrackPointsColumns._ID); - if (cursor != null && cursor.moveToFirst()) { - return cursor.getLong(cursor.getColumnIndexOrThrow(TrackPointsColumns._ID)); - } - } finally { - if (cursor != null) { - cursor.close(); - } - } - return -1L; - } - - @Override - public Location getFirstValidTrackPoint(long trackId) { - if (trackId < 0) { - return null; - } - String selection = TrackPointsColumns._ID + "=(select min(" + TrackPointsColumns._ID + ") from " - + TrackPointsColumns.TABLE_NAME + " WHERE " + TrackPointsColumns.TRACKID + "=? AND " - + TrackPointsColumns.LATITUDE + "<=" + MAX_LATITUDE + ")"; - String[] selectionArgs = new String[] { Long.toString(trackId) }; - return findTrackPointBy(selection, selectionArgs); - } - - @Override - public Location getLastValidTrackPoint(long trackId) { - if (trackId < 0) { - return null; - } - String selection = TrackPointsColumns._ID + "=(select max(" + TrackPointsColumns._ID + ") from " - + TrackPointsColumns.TABLE_NAME + " WHERE " + TrackPointsColumns.TRACKID + "=? AND " - + TrackPointsColumns.LATITUDE + "<=" + MAX_LATITUDE + ")"; - String[] selectionArgs = new String[] { Long.toString(trackId) }; - return findTrackPointBy(selection, selectionArgs); - } - - @Override - public Location getLastValidTrackPoint() { - String selection = TrackPointsColumns._ID + "=(select max(" + TrackPointsColumns._ID + ") from " - + TrackPointsColumns.TABLE_NAME + " WHERE " + TrackPointsColumns.LATITUDE + "<=" - + MAX_LATITUDE + ")"; - return findTrackPointBy(selection, null); - } - - @Override - public Cursor getTrackPointCursor( - long trackId, long startTrackPointId, int maxLocations, boolean descending) { - if (trackId < 0) { - return null; - } - - String selection; - String[] selectionArgs; - if (startTrackPointId >= 0) { - String comparison = descending ? "<=" : ">="; - selection = TrackPointsColumns.TRACKID + "=? AND " + TrackPointsColumns._ID + comparison - + "?"; - selectionArgs = new String[] { Long.toString(trackId), Long.toString(startTrackPointId) }; - } else { - selection = TrackPointsColumns.TRACKID + "=?"; - selectionArgs = new String[] { Long.toString(trackId) }; - } - - String sortOrder = TrackPointsColumns._ID; - if (descending) { - sortOrder += " DESC"; - } - if (maxLocations >= 0) { - sortOrder += " LIMIT " + maxLocations; - } - return getTrackPointCursor(null, selection, selectionArgs, sortOrder); - } - - @Override - public LocationIterator getTrackPointLocationIterator(final long trackId, - final long startTrackPointId, final boolean descending, - final LocationFactory locationFactory) { - if (locationFactory == null) { - throw new IllegalArgumentException("locationFactory is null"); - } - return new LocationIterator() { - private long lastTrackPointId = -1L; - private Cursor cursor = getCursor(startTrackPointId); - private final CachedTrackPointsIndexes - indexes = cursor != null ? new CachedTrackPointsIndexes(cursor) - : null; - - /** - * Gets the track point cursor. - * - * @param trackPointId the starting track point id - */ - private Cursor getCursor(long trackPointId) { - return getTrackPointCursor(trackId, trackPointId, defaultCursorBatchSize, descending); - } - - /** - * Advances the cursor to the next batch. Returns true if successful. - */ - private boolean advanceCursorToNextBatch() { - long trackPointId = lastTrackPointId == -1L ? -1L - : lastTrackPointId + (descending ? -1 : 1); - Log.d(TAG, "Advancing track point id: " + trackPointId); - cursor.close(); - cursor = getCursor(trackPointId); - return cursor != null; - } - - @Override - public long getLocationId() { - return lastTrackPointId; - } - - @Override - public boolean hasNext() { - if (cursor == null) { - return false; - } - if (cursor.isAfterLast()) { - return false; - } - if (cursor.isLast()) { - if (cursor.getCount() != defaultCursorBatchSize) { - return false; - } - return advanceCursorToNextBatch() && !cursor.isAfterLast(); - } - return true; - } - - @Override - public Location next() { - if (cursor == null) { - throw new NoSuchElementException(); - } - if (!cursor.moveToNext()) { - if (!advanceCursorToNextBatch() || !cursor.moveToNext()) { - throw new NoSuchElementException(); - } - } - lastTrackPointId = cursor.getLong(indexes.idIndex); - Location location = locationFactory.createLocation(); - fillTrackPoint(cursor, indexes, location); - return location; - } - - @Override - public void close() { - if (cursor != null) { - cursor.close(); - cursor = null; - } - } - - @Override - public void remove() { - throw new UnsupportedOperationException(); - } - }; - } - - @Override - public Uri insertTrackPoint(Location location, long trackId) { - return contentResolver.insert( - TrackPointsColumns.CONTENT_URI, createContentValues(location, trackId)); - } - - /** - * Creates the {@link ContentValues} for a {@link Location}. - * - * @param location the location - * @param trackId the track id - */ - private ContentValues createContentValues(Location location, long trackId) { - ContentValues values = new ContentValues(); - values.put(TrackPointsColumns.TRACKID, trackId); - values.put(TrackPointsColumns.LONGITUDE, (int) (location.getLongitude() * 1E6)); - values.put(TrackPointsColumns.LATITUDE, (int) (location.getLatitude() * 1E6)); - - // Hack for Samsung phones that don't properly populate the time field - long time = location.getTime(); - if (time == 0) { - time = System.currentTimeMillis(); - } - values.put(TrackPointsColumns.TIME, time); - if (location.hasAltitude()) { - values.put(TrackPointsColumns.ALTITUDE, location.getAltitude()); - } - if (location.hasAccuracy()) { - values.put(TrackPointsColumns.ACCURACY, location.getAccuracy()); - } - if (location.hasSpeed()) { - values.put(TrackPointsColumns.SPEED, location.getSpeed()); - } - if (location.hasBearing()) { - values.put(TrackPointsColumns.BEARING, location.getBearing()); - } - - if (location instanceof MyTracksLocation) { - MyTracksLocation myTracksLocation = (MyTracksLocation) location; - if (myTracksLocation.getSensorDataSet() != null) { - values.put(TrackPointsColumns.SENSOR, myTracksLocation.getSensorDataSet().toByteArray()); - } - } - return values; - } - - /** - * Fills a track point from a cursor. - * - * @param cursor the cursor pointing to a location. - * @param indexes the cached track points indexes - * @param location the track point - */ - private void fillTrackPoint(Cursor cursor, CachedTrackPointsIndexes indexes, Location location) { - location.reset(); - - if (!cursor.isNull(indexes.longitudeIndex)) { - location.setLongitude(((double) cursor.getInt(indexes.longitudeIndex)) / 1E6); - } - if (!cursor.isNull(indexes.latitudeIndex)) { - location.setLatitude(((double) cursor.getInt(indexes.latitudeIndex)) / 1E6); - } - if (!cursor.isNull(indexes.timeIndex)) { - location.setTime(cursor.getLong(indexes.timeIndex)); - } - if (!cursor.isNull(indexes.altitudeIndex)) { - location.setAltitude(cursor.getFloat(indexes.altitudeIndex)); - } - if (!cursor.isNull(indexes.accuracyIndex)) { - location.setAccuracy(cursor.getFloat(indexes.accuracyIndex)); - } - if (!cursor.isNull(indexes.speedIndex)) { - location.setSpeed(cursor.getFloat(indexes.speedIndex)); - } - if (!cursor.isNull(indexes.bearingIndex)) { - location.setBearing(cursor.getFloat(indexes.bearingIndex)); - } - if (location instanceof MyTracksLocation && !cursor.isNull(indexes.sensorIndex)) { - MyTracksLocation myTracksLocation = (MyTracksLocation) location; - try { - myTracksLocation.setSensorDataSet( - SensorDataSet.parseFrom(cursor.getBlob(indexes.sensorIndex))); - } catch (InvalidProtocolBufferException e) { - Log.w(TAG, "Failed to parse sensor data.", e); - } - } - } - - private Location findTrackPointBy(String selection, String[] selectionArgs) { - Cursor cursor = null; - try { - cursor = getTrackPointCursor(null, selection, selectionArgs, TrackPointsColumns._ID); - if (cursor != null && cursor.moveToNext()) { - return createTrackPoint(cursor); - } - } finally { - if (cursor != null) { - cursor.close(); - } - } - return null; - } - - /** - * Gets a track point cursor. - * - * @param projection the projection - * @param selection the selection - * @param selectionArgs the selection arguments - * @param sortOrder the sort order - */ - private Cursor getTrackPointCursor( - String[] projection, String selection, String[] selectionArgs, String sortOrder) { - return contentResolver.query( - TrackPointsColumns.CONTENT_URI, projection, selection, selectionArgs, sortOrder); - } - - /** - * A cache of track points indexes. - */ - private static class CachedTrackPointsIndexes { - public final int idIndex; - public final int longitudeIndex; - public final int latitudeIndex; - public final int timeIndex; - public final int altitudeIndex; - public final int accuracyIndex; - public final int speedIndex; - public final int bearingIndex; - public final int sensorIndex; - - public CachedTrackPointsIndexes(Cursor cursor) { - idIndex = cursor.getColumnIndex(TrackPointsColumns._ID); - longitudeIndex = cursor.getColumnIndexOrThrow(TrackPointsColumns.LONGITUDE); - latitudeIndex = cursor.getColumnIndexOrThrow(TrackPointsColumns.LATITUDE); - timeIndex = cursor.getColumnIndexOrThrow(TrackPointsColumns.TIME); - altitudeIndex = cursor.getColumnIndexOrThrow(TrackPointsColumns.ALTITUDE); - accuracyIndex = cursor.getColumnIndexOrThrow(TrackPointsColumns.ACCURACY); - speedIndex = cursor.getColumnIndexOrThrow(TrackPointsColumns.SPEED); - bearingIndex = cursor.getColumnIndexOrThrow(TrackPointsColumns.BEARING); - sensorIndex = cursor.getColumnIndexOrThrow(TrackPointsColumns.SENSOR); - } - } - - /** - * Sets the default cursor batch size. For testing purpose. - * - * @param defaultCursorBatchSize the default cursor batch size - */ - void setDefaultCursorBatchSize(int defaultCursorBatchSize) { - this.defaultCursorBatchSize = defaultCursorBatchSize; - } -} \ No newline at end of file diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/Sensor.java b/MyTracksLib/src/com/google/android/apps/mytracks/content/Sensor.java deleted file mode 100644 index f564c75f8..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/Sensor.java +++ /dev/null @@ -1,883 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: proto/sensor.proto - -package com.google.android.apps.mytracks.content; - -public final class Sensor { - private Sensor() {} - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistryLite registry) { - } - public enum SensorState - implements com.google.protobuf.Internal.EnumLite { - NONE(0, 1), - CONNECTING(1, 2), - CONNECTED(2, 3), - DISCONNECTED(3, 4), - SENDING(4, 5), - ; - - - public final int getNumber() { return value; } - - public static SensorState valueOf(int value) { - switch (value) { - case 1: return NONE; - case 2: return CONNECTING; - case 3: return CONNECTED; - case 4: return DISCONNECTED; - case 5: return SENDING; - default: return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap - internalGetValueMap() { - return internalValueMap; - } - private static com.google.protobuf.Internal.EnumLiteMap - internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public SensorState findValueByNumber(int number) { - return SensorState.valueOf(number) - ; } - }; - - private final int index; - private final int value; - private SensorState(int index, int value) { - this.index = index; - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:com.google.android.apps.mytracks.content.SensorState) - } - - public static final class SensorData extends - com.google.protobuf.GeneratedMessageLite { - // Use SensorData.newBuilder() to construct. - private SensorData() { - initFields(); - } - private SensorData(boolean noInit) {} - - private static final SensorData defaultInstance; - public static SensorData getDefaultInstance() { - return defaultInstance; - } - - public SensorData getDefaultInstanceForType() { - return defaultInstance; - } - - // required .com.google.android.apps.mytracks.content.SensorState state = 1 [default = NONE]; - public static final int STATE_FIELD_NUMBER = 1; - private boolean hasState; - private com.google.android.apps.mytracks.content.Sensor.SensorState state_; - public boolean hasState() { return hasState; } - public com.google.android.apps.mytracks.content.Sensor.SensorState getState() { return state_; } - - // optional int32 value = 2; - public static final int VALUE_FIELD_NUMBER = 2; - private boolean hasValue; - private int value_ = 0; - public boolean hasValue() { return hasValue; } - public int getValue() { return value_; } - - private void initFields() { - state_ = com.google.android.apps.mytracks.content.Sensor.SensorState.NONE; - } - public final boolean isInitialized() { - if (!hasState) return false; - return true; - } - - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (hasState()) { - output.writeEnum(1, getState().getNumber()); - } - if (hasValue()) { - output.writeInt32(2, getValue()); - } - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (hasState()) { - size += com.google.protobuf.CodedOutputStream - .computeEnumSize(1, getState().getNumber()); - } - if (hasValue()) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, getValue()); - } - memoizedSerializedSize = size; - return size; - } - - public static com.google.android.apps.mytracks.content.Sensor.SensorData parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return newBuilder().mergeFrom(data).buildParsed(); - } - public static com.google.android.apps.mytracks.content.Sensor.SensorData parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return newBuilder().mergeFrom(data, extensionRegistry) - .buildParsed(); - } - public static com.google.android.apps.mytracks.content.Sensor.SensorData parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return newBuilder().mergeFrom(data).buildParsed(); - } - public static com.google.android.apps.mytracks.content.Sensor.SensorData parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return newBuilder().mergeFrom(data, extensionRegistry) - .buildParsed(); - } - public static com.google.android.apps.mytracks.content.Sensor.SensorData parseFrom(java.io.InputStream input) - throws java.io.IOException { - return newBuilder().mergeFrom(input).buildParsed(); - } - public static com.google.android.apps.mytracks.content.Sensor.SensorData parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return newBuilder().mergeFrom(input, extensionRegistry) - .buildParsed(); - } - public static com.google.android.apps.mytracks.content.Sensor.SensorData parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - Builder builder = newBuilder(); - if (builder.mergeDelimitedFrom(input)) { - return builder.buildParsed(); - } else { - return null; - } - } - public static com.google.android.apps.mytracks.content.Sensor.SensorData parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - Builder builder = newBuilder(); - if (builder.mergeDelimitedFrom(input, extensionRegistry)) { - return builder.buildParsed(); - } else { - return null; - } - } - public static com.google.android.apps.mytracks.content.Sensor.SensorData parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return newBuilder().mergeFrom(input).buildParsed(); - } - public static com.google.android.apps.mytracks.content.Sensor.SensorData parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return newBuilder().mergeFrom(input, extensionRegistry) - .buildParsed(); - } - - public static Builder newBuilder() { return Builder.create(); } - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder(com.google.android.apps.mytracks.content.Sensor.SensorData prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - public static final class Builder extends - com.google.protobuf.GeneratedMessageLite.Builder< - com.google.android.apps.mytracks.content.Sensor.SensorData, Builder> { - private com.google.android.apps.mytracks.content.Sensor.SensorData result; - - // Construct using com.google.android.apps.mytracks.content.Sensor.SensorData.newBuilder() - private Builder() {} - - private static Builder create() { - Builder builder = new Builder(); - builder.result = new com.google.android.apps.mytracks.content.Sensor.SensorData(); - return builder; - } - - protected com.google.android.apps.mytracks.content.Sensor.SensorData internalGetResult() { - return result; - } - - public Builder clear() { - if (result == null) { - throw new IllegalStateException( - "Cannot call clear() after build()."); - } - result = new com.google.android.apps.mytracks.content.Sensor.SensorData(); - return this; - } - - public Builder clone() { - return create().mergeFrom(result); - } - - public com.google.android.apps.mytracks.content.Sensor.SensorData getDefaultInstanceForType() { - return com.google.android.apps.mytracks.content.Sensor.SensorData.getDefaultInstance(); - } - - public boolean isInitialized() { - return result.isInitialized(); - } - public com.google.android.apps.mytracks.content.Sensor.SensorData build() { - if (result != null && !isInitialized()) { - throw newUninitializedMessageException(result); - } - return buildPartial(); - } - - private com.google.android.apps.mytracks.content.Sensor.SensorData buildParsed() - throws com.google.protobuf.InvalidProtocolBufferException { - if (!isInitialized()) { - throw newUninitializedMessageException( - result).asInvalidProtocolBufferException(); - } - return buildPartial(); - } - - public com.google.android.apps.mytracks.content.Sensor.SensorData buildPartial() { - if (result == null) { - throw new IllegalStateException( - "build() has already been called on this Builder."); - } - com.google.android.apps.mytracks.content.Sensor.SensorData returnMe = result; - result = null; - return returnMe; - } - - public Builder mergeFrom(com.google.android.apps.mytracks.content.Sensor.SensorData other) { - if (other == com.google.android.apps.mytracks.content.Sensor.SensorData.getDefaultInstance()) return this; - if (other.hasState()) { - setState(other.getState()); - } - if (other.hasValue()) { - setValue(other.getValue()); - } - return this; - } - - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - while (true) { - int tag = input.readTag(); - switch (tag) { - case 0: - return this; - default: { - if (!parseUnknownField(input, extensionRegistry, tag)) { - return this; - } - break; - } - case 8: { - int rawValue = input.readEnum(); - com.google.android.apps.mytracks.content.Sensor.SensorState value = com.google.android.apps.mytracks.content.Sensor.SensorState.valueOf(rawValue); - if (value != null) { - setState(value); - } - break; - } - case 16: { - setValue(input.readInt32()); - break; - } - } - } - } - - - // required .com.google.android.apps.mytracks.content.SensorState state = 1 [default = NONE]; - public boolean hasState() { - return result.hasState(); - } - public com.google.android.apps.mytracks.content.Sensor.SensorState getState() { - return result.getState(); - } - public Builder setState(com.google.android.apps.mytracks.content.Sensor.SensorState value) { - if (value == null) { - throw new NullPointerException(); - } - result.hasState = true; - result.state_ = value; - return this; - } - public Builder clearState() { - result.hasState = false; - result.state_ = com.google.android.apps.mytracks.content.Sensor.SensorState.NONE; - return this; - } - - // optional int32 value = 2; - public boolean hasValue() { - return result.hasValue(); - } - public int getValue() { - return result.getValue(); - } - public Builder setValue(int value) { - result.hasValue = true; - result.value_ = value; - return this; - } - public Builder clearValue() { - result.hasValue = false; - result.value_ = 0; - return this; - } - - // @@protoc_insertion_point(builder_scope:com.google.android.apps.mytracks.content.SensorData) - } - - static { - defaultInstance = new SensorData(true); - com.google.android.apps.mytracks.content.Sensor.internalForceInit(); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:com.google.android.apps.mytracks.content.SensorData) - } - - public static final class SensorDataSet extends - com.google.protobuf.GeneratedMessageLite { - // Use SensorDataSet.newBuilder() to construct. - private SensorDataSet() { - initFields(); - } - private SensorDataSet(boolean noInit) {} - - private static final SensorDataSet defaultInstance; - public static SensorDataSet getDefaultInstance() { - return defaultInstance; - } - - public SensorDataSet getDefaultInstanceForType() { - return defaultInstance; - } - - // optional uint64 creation_time = 1 [default = 0]; - public static final int CREATION_TIME_FIELD_NUMBER = 1; - private boolean hasCreationTime; - private long creationTime_ = 0L; - public boolean hasCreationTime() { return hasCreationTime; } - public long getCreationTime() { return creationTime_; } - - // optional .com.google.android.apps.mytracks.content.SensorData heart_rate = 2; - public static final int HEART_RATE_FIELD_NUMBER = 2; - private boolean hasHeartRate; - private com.google.android.apps.mytracks.content.Sensor.SensorData heartRate_; - public boolean hasHeartRate() { return hasHeartRate; } - public com.google.android.apps.mytracks.content.Sensor.SensorData getHeartRate() { return heartRate_; } - - // optional .com.google.android.apps.mytracks.content.SensorData cadence = 3; - public static final int CADENCE_FIELD_NUMBER = 3; - private boolean hasCadence; - private com.google.android.apps.mytracks.content.Sensor.SensorData cadence_; - public boolean hasCadence() { return hasCadence; } - public com.google.android.apps.mytracks.content.Sensor.SensorData getCadence() { return cadence_; } - - // optional .com.google.android.apps.mytracks.content.SensorData power = 4; - public static final int POWER_FIELD_NUMBER = 4; - private boolean hasPower; - private com.google.android.apps.mytracks.content.Sensor.SensorData power_; - public boolean hasPower() { return hasPower; } - public com.google.android.apps.mytracks.content.Sensor.SensorData getPower() { return power_; } - - // optional .com.google.android.apps.mytracks.content.SensorData battery_level = 5; - public static final int BATTERY_LEVEL_FIELD_NUMBER = 5; - private boolean hasBatteryLevel; - private com.google.android.apps.mytracks.content.Sensor.SensorData batteryLevel_; - public boolean hasBatteryLevel() { return hasBatteryLevel; } - public com.google.android.apps.mytracks.content.Sensor.SensorData getBatteryLevel() { return batteryLevel_; } - - private void initFields() { - heartRate_ = com.google.android.apps.mytracks.content.Sensor.SensorData.getDefaultInstance(); - cadence_ = com.google.android.apps.mytracks.content.Sensor.SensorData.getDefaultInstance(); - power_ = com.google.android.apps.mytracks.content.Sensor.SensorData.getDefaultInstance(); - batteryLevel_ = com.google.android.apps.mytracks.content.Sensor.SensorData.getDefaultInstance(); - } - public final boolean isInitialized() { - if (hasHeartRate()) { - if (!getHeartRate().isInitialized()) return false; - } - if (hasCadence()) { - if (!getCadence().isInitialized()) return false; - } - if (hasPower()) { - if (!getPower().isInitialized()) return false; - } - if (hasBatteryLevel()) { - if (!getBatteryLevel().isInitialized()) return false; - } - return true; - } - - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (hasCreationTime()) { - output.writeUInt64(1, getCreationTime()); - } - if (hasHeartRate()) { - output.writeMessage(2, getHeartRate()); - } - if (hasCadence()) { - output.writeMessage(3, getCadence()); - } - if (hasPower()) { - output.writeMessage(4, getPower()); - } - if (hasBatteryLevel()) { - output.writeMessage(5, getBatteryLevel()); - } - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (hasCreationTime()) { - size += com.google.protobuf.CodedOutputStream - .computeUInt64Size(1, getCreationTime()); - } - if (hasHeartRate()) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(2, getHeartRate()); - } - if (hasCadence()) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(3, getCadence()); - } - if (hasPower()) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(4, getPower()); - } - if (hasBatteryLevel()) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(5, getBatteryLevel()); - } - memoizedSerializedSize = size; - return size; - } - - public static com.google.android.apps.mytracks.content.Sensor.SensorDataSet parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return newBuilder().mergeFrom(data).buildParsed(); - } - public static com.google.android.apps.mytracks.content.Sensor.SensorDataSet parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return newBuilder().mergeFrom(data, extensionRegistry) - .buildParsed(); - } - public static com.google.android.apps.mytracks.content.Sensor.SensorDataSet parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return newBuilder().mergeFrom(data).buildParsed(); - } - public static com.google.android.apps.mytracks.content.Sensor.SensorDataSet parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return newBuilder().mergeFrom(data, extensionRegistry) - .buildParsed(); - } - public static com.google.android.apps.mytracks.content.Sensor.SensorDataSet parseFrom(java.io.InputStream input) - throws java.io.IOException { - return newBuilder().mergeFrom(input).buildParsed(); - } - public static com.google.android.apps.mytracks.content.Sensor.SensorDataSet parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return newBuilder().mergeFrom(input, extensionRegistry) - .buildParsed(); - } - public static com.google.android.apps.mytracks.content.Sensor.SensorDataSet parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - Builder builder = newBuilder(); - if (builder.mergeDelimitedFrom(input)) { - return builder.buildParsed(); - } else { - return null; - } - } - public static com.google.android.apps.mytracks.content.Sensor.SensorDataSet parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - Builder builder = newBuilder(); - if (builder.mergeDelimitedFrom(input, extensionRegistry)) { - return builder.buildParsed(); - } else { - return null; - } - } - public static com.google.android.apps.mytracks.content.Sensor.SensorDataSet parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return newBuilder().mergeFrom(input).buildParsed(); - } - public static com.google.android.apps.mytracks.content.Sensor.SensorDataSet parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return newBuilder().mergeFrom(input, extensionRegistry) - .buildParsed(); - } - - public static Builder newBuilder() { return Builder.create(); } - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder(com.google.android.apps.mytracks.content.Sensor.SensorDataSet prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - public static final class Builder extends - com.google.protobuf.GeneratedMessageLite.Builder< - com.google.android.apps.mytracks.content.Sensor.SensorDataSet, Builder> { - private com.google.android.apps.mytracks.content.Sensor.SensorDataSet result; - - // Construct using com.google.android.apps.mytracks.content.Sensor.SensorDataSet.newBuilder() - private Builder() {} - - private static Builder create() { - Builder builder = new Builder(); - builder.result = new com.google.android.apps.mytracks.content.Sensor.SensorDataSet(); - return builder; - } - - protected com.google.android.apps.mytracks.content.Sensor.SensorDataSet internalGetResult() { - return result; - } - - public Builder clear() { - if (result == null) { - throw new IllegalStateException( - "Cannot call clear() after build()."); - } - result = new com.google.android.apps.mytracks.content.Sensor.SensorDataSet(); - return this; - } - - public Builder clone() { - return create().mergeFrom(result); - } - - public com.google.android.apps.mytracks.content.Sensor.SensorDataSet getDefaultInstanceForType() { - return com.google.android.apps.mytracks.content.Sensor.SensorDataSet.getDefaultInstance(); - } - - public boolean isInitialized() { - return result.isInitialized(); - } - public com.google.android.apps.mytracks.content.Sensor.SensorDataSet build() { - if (result != null && !isInitialized()) { - throw newUninitializedMessageException(result); - } - return buildPartial(); - } - - private com.google.android.apps.mytracks.content.Sensor.SensorDataSet buildParsed() - throws com.google.protobuf.InvalidProtocolBufferException { - if (!isInitialized()) { - throw newUninitializedMessageException( - result).asInvalidProtocolBufferException(); - } - return buildPartial(); - } - - public com.google.android.apps.mytracks.content.Sensor.SensorDataSet buildPartial() { - if (result == null) { - throw new IllegalStateException( - "build() has already been called on this Builder."); - } - com.google.android.apps.mytracks.content.Sensor.SensorDataSet returnMe = result; - result = null; - return returnMe; - } - - public Builder mergeFrom(com.google.android.apps.mytracks.content.Sensor.SensorDataSet other) { - if (other == com.google.android.apps.mytracks.content.Sensor.SensorDataSet.getDefaultInstance()) return this; - if (other.hasCreationTime()) { - setCreationTime(other.getCreationTime()); - } - if (other.hasHeartRate()) { - mergeHeartRate(other.getHeartRate()); - } - if (other.hasCadence()) { - mergeCadence(other.getCadence()); - } - if (other.hasPower()) { - mergePower(other.getPower()); - } - if (other.hasBatteryLevel()) { - mergeBatteryLevel(other.getBatteryLevel()); - } - return this; - } - - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - while (true) { - int tag = input.readTag(); - switch (tag) { - case 0: - return this; - default: { - if (!parseUnknownField(input, extensionRegistry, tag)) { - return this; - } - break; - } - case 8: { - setCreationTime(input.readUInt64()); - break; - } - case 18: { - com.google.android.apps.mytracks.content.Sensor.SensorData.Builder subBuilder = com.google.android.apps.mytracks.content.Sensor.SensorData.newBuilder(); - if (hasHeartRate()) { - subBuilder.mergeFrom(getHeartRate()); - } - input.readMessage(subBuilder, extensionRegistry); - setHeartRate(subBuilder.buildPartial()); - break; - } - case 26: { - com.google.android.apps.mytracks.content.Sensor.SensorData.Builder subBuilder = com.google.android.apps.mytracks.content.Sensor.SensorData.newBuilder(); - if (hasCadence()) { - subBuilder.mergeFrom(getCadence()); - } - input.readMessage(subBuilder, extensionRegistry); - setCadence(subBuilder.buildPartial()); - break; - } - case 34: { - com.google.android.apps.mytracks.content.Sensor.SensorData.Builder subBuilder = com.google.android.apps.mytracks.content.Sensor.SensorData.newBuilder(); - if (hasPower()) { - subBuilder.mergeFrom(getPower()); - } - input.readMessage(subBuilder, extensionRegistry); - setPower(subBuilder.buildPartial()); - break; - } - case 42: { - com.google.android.apps.mytracks.content.Sensor.SensorData.Builder subBuilder = com.google.android.apps.mytracks.content.Sensor.SensorData.newBuilder(); - if (hasBatteryLevel()) { - subBuilder.mergeFrom(getBatteryLevel()); - } - input.readMessage(subBuilder, extensionRegistry); - setBatteryLevel(subBuilder.buildPartial()); - break; - } - } - } - } - - - // optional uint64 creation_time = 1 [default = 0]; - public boolean hasCreationTime() { - return result.hasCreationTime(); - } - public long getCreationTime() { - return result.getCreationTime(); - } - public Builder setCreationTime(long value) { - result.hasCreationTime = true; - result.creationTime_ = value; - return this; - } - public Builder clearCreationTime() { - result.hasCreationTime = false; - result.creationTime_ = 0L; - return this; - } - - // optional .com.google.android.apps.mytracks.content.SensorData heart_rate = 2; - public boolean hasHeartRate() { - return result.hasHeartRate(); - } - public com.google.android.apps.mytracks.content.Sensor.SensorData getHeartRate() { - return result.getHeartRate(); - } - public Builder setHeartRate(com.google.android.apps.mytracks.content.Sensor.SensorData value) { - if (value == null) { - throw new NullPointerException(); - } - result.hasHeartRate = true; - result.heartRate_ = value; - return this; - } - public Builder setHeartRate(com.google.android.apps.mytracks.content.Sensor.SensorData.Builder builderForValue) { - result.hasHeartRate = true; - result.heartRate_ = builderForValue.build(); - return this; - } - public Builder mergeHeartRate(com.google.android.apps.mytracks.content.Sensor.SensorData value) { - if (result.hasHeartRate() && - result.heartRate_ != com.google.android.apps.mytracks.content.Sensor.SensorData.getDefaultInstance()) { - result.heartRate_ = - com.google.android.apps.mytracks.content.Sensor.SensorData.newBuilder(result.heartRate_).mergeFrom(value).buildPartial(); - } else { - result.heartRate_ = value; - } - result.hasHeartRate = true; - return this; - } - public Builder clearHeartRate() { - result.hasHeartRate = false; - result.heartRate_ = com.google.android.apps.mytracks.content.Sensor.SensorData.getDefaultInstance(); - return this; - } - - // optional .com.google.android.apps.mytracks.content.SensorData cadence = 3; - public boolean hasCadence() { - return result.hasCadence(); - } - public com.google.android.apps.mytracks.content.Sensor.SensorData getCadence() { - return result.getCadence(); - } - public Builder setCadence(com.google.android.apps.mytracks.content.Sensor.SensorData value) { - if (value == null) { - throw new NullPointerException(); - } - result.hasCadence = true; - result.cadence_ = value; - return this; - } - public Builder setCadence(com.google.android.apps.mytracks.content.Sensor.SensorData.Builder builderForValue) { - result.hasCadence = true; - result.cadence_ = builderForValue.build(); - return this; - } - public Builder mergeCadence(com.google.android.apps.mytracks.content.Sensor.SensorData value) { - if (result.hasCadence() && - result.cadence_ != com.google.android.apps.mytracks.content.Sensor.SensorData.getDefaultInstance()) { - result.cadence_ = - com.google.android.apps.mytracks.content.Sensor.SensorData.newBuilder(result.cadence_).mergeFrom(value).buildPartial(); - } else { - result.cadence_ = value; - } - result.hasCadence = true; - return this; - } - public Builder clearCadence() { - result.hasCadence = false; - result.cadence_ = com.google.android.apps.mytracks.content.Sensor.SensorData.getDefaultInstance(); - return this; - } - - // optional .com.google.android.apps.mytracks.content.SensorData power = 4; - public boolean hasPower() { - return result.hasPower(); - } - public com.google.android.apps.mytracks.content.Sensor.SensorData getPower() { - return result.getPower(); - } - public Builder setPower(com.google.android.apps.mytracks.content.Sensor.SensorData value) { - if (value == null) { - throw new NullPointerException(); - } - result.hasPower = true; - result.power_ = value; - return this; - } - public Builder setPower(com.google.android.apps.mytracks.content.Sensor.SensorData.Builder builderForValue) { - result.hasPower = true; - result.power_ = builderForValue.build(); - return this; - } - public Builder mergePower(com.google.android.apps.mytracks.content.Sensor.SensorData value) { - if (result.hasPower() && - result.power_ != com.google.android.apps.mytracks.content.Sensor.SensorData.getDefaultInstance()) { - result.power_ = - com.google.android.apps.mytracks.content.Sensor.SensorData.newBuilder(result.power_).mergeFrom(value).buildPartial(); - } else { - result.power_ = value; - } - result.hasPower = true; - return this; - } - public Builder clearPower() { - result.hasPower = false; - result.power_ = com.google.android.apps.mytracks.content.Sensor.SensorData.getDefaultInstance(); - return this; - } - - // optional .com.google.android.apps.mytracks.content.SensorData battery_level = 5; - public boolean hasBatteryLevel() { - return result.hasBatteryLevel(); - } - public com.google.android.apps.mytracks.content.Sensor.SensorData getBatteryLevel() { - return result.getBatteryLevel(); - } - public Builder setBatteryLevel(com.google.android.apps.mytracks.content.Sensor.SensorData value) { - if (value == null) { - throw new NullPointerException(); - } - result.hasBatteryLevel = true; - result.batteryLevel_ = value; - return this; - } - public Builder setBatteryLevel(com.google.android.apps.mytracks.content.Sensor.SensorData.Builder builderForValue) { - result.hasBatteryLevel = true; - result.batteryLevel_ = builderForValue.build(); - return this; - } - public Builder mergeBatteryLevel(com.google.android.apps.mytracks.content.Sensor.SensorData value) { - if (result.hasBatteryLevel() && - result.batteryLevel_ != com.google.android.apps.mytracks.content.Sensor.SensorData.getDefaultInstance()) { - result.batteryLevel_ = - com.google.android.apps.mytracks.content.Sensor.SensorData.newBuilder(result.batteryLevel_).mergeFrom(value).buildPartial(); - } else { - result.batteryLevel_ = value; - } - result.hasBatteryLevel = true; - return this; - } - public Builder clearBatteryLevel() { - result.hasBatteryLevel = false; - result.batteryLevel_ = com.google.android.apps.mytracks.content.Sensor.SensorData.getDefaultInstance(); - return this; - } - - // @@protoc_insertion_point(builder_scope:com.google.android.apps.mytracks.content.SensorDataSet) - } - - static { - defaultInstance = new SensorDataSet(true); - com.google.android.apps.mytracks.content.Sensor.internalForceInit(); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:com.google.android.apps.mytracks.content.SensorDataSet) - } - - - static { - } - - public static void internalForceInit() {} - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/Track.java b/MyTracksLib/src/com/google/android/apps/mytracks/content/Track.java deleted file mode 100644 index 195d2f99d..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/Track.java +++ /dev/null @@ -1,236 +0,0 @@ -/* - * Copyright 2008 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ - -package com.google.android.apps.mytracks.content; - -import com.google.android.apps.mytracks.stats.TripStatistics; - -import android.location.Location; -import android.os.Parcel; -import android.os.Parcelable; - -import java.util.ArrayList; - -/** - * A track. - * - * @author Leif Hendrik Wilden - * @author Rodrigo Damazio - */ -public class Track implements Parcelable { - - private long id = -1L; - private String name = ""; - private String description = ""; - private String category = ""; - private long startId = -1L; - private long stopId = -1L; - - /* - * The number of location points (present even if the points themselves are - * not loaded) - */ - private int numberOfPoints = 0; - private String icon = ""; - private String driveId = ""; - private long modifiedTime = -1L; - private boolean sharedWithMe = false; - private String sharedOwner = ""; - - private TripStatistics tripStatistics = new TripStatistics(); - - // Location points (which may not have been loaded) - private ArrayList locations = new ArrayList(); - - public Track() {} - - private Track(Parcel in) { - id = in.readLong(); - name = in.readString(); - description = in.readString(); - category = in.readString(); - startId = in.readLong(); - stopId = in.readLong(); - numberOfPoints = in.readInt(); - icon = in.readString(); - driveId = in.readString(); - modifiedTime = in.readLong(); - sharedWithMe = in.readByte() == 1; - sharedOwner = in.readString(); - - ClassLoader classLoader = getClass().getClassLoader(); - tripStatistics = in.readParcelable(classLoader); - - for (int i = 0; i < numberOfPoints; ++i) { - Location location = in.readParcelable(classLoader); - locations.add(location); - } - } - - @Override - public int describeContents() { - return 0; - } - - @Override - public void writeToParcel(Parcel dest, int flags) { - dest.writeLong(id); - dest.writeString(name); - dest.writeString(description); - dest.writeString(category); - dest.writeLong(startId); - dest.writeLong(stopId); - dest.writeInt(numberOfPoints); - dest.writeString(icon); - dest.writeString(driveId); - dest.writeLong(modifiedTime); - dest.writeByte((byte) (sharedWithMe ? 1 : 0)); - dest.writeString(sharedOwner); - - dest.writeParcelable(tripStatistics, 0); - for (int i = 0; i < numberOfPoints; ++i) { - dest.writeParcelable(locations.get(i), 0); - } - } - - public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { - @Override - public Track createFromParcel(Parcel in) { - return new Track(in); - } - - @Override - public Track[] newArray(int size) { - return new Track[size]; - } - }; - - public long getId() { - return id; - } - - public void setId(long id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCategory() { - return category; - } - - public void setCategory(String category) { - this.category = category; - } - - public long getStartId() { - return startId; - } - - public void setStartId(long startId) { - this.startId = startId; - } - - public long getStopId() { - return stopId; - } - - public void setStopId(long stopId) { - this.stopId = stopId; - } - - public int getNumberOfPoints() { - return numberOfPoints; - } - - public void setNumberOfPoints(int numberOfPoints) { - this.numberOfPoints = numberOfPoints; - } - - public String getIcon() { - return icon; - } - - public void setIcon(String icon) { - this.icon = icon; - } - - public String getDriveId() { - return driveId; - } - - public void setDriveId(String driveId) { - this.driveId = driveId; - } - - public long getModifiedTime() { - return modifiedTime; - } - - public void setModifiedTime(long modifiedTime) { - this.modifiedTime = modifiedTime; - } - - public boolean isSharedWithMe() { - return sharedWithMe; - } - - public void setSharedWithMe(boolean sharedWithMe) { - this.sharedWithMe = sharedWithMe; - } - - public String getSharedOwner() { - return sharedOwner; - } - - public void setSharedOwner(String sharedOwner) { - this.sharedOwner = sharedOwner; - } - - public TripStatistics getTripStatistics() { - return tripStatistics; - } - - public void setTripStatistics(TripStatistics tripStatistics) { - this.tripStatistics = tripStatistics; - } - - public void addLocation(Location location) { - locations.add(location); - } - - public ArrayList getLocations() { - return locations; - } - - public void setLocations(ArrayList locations) { - this.locations = locations; - } -} diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/TrackPointsColumns.java b/MyTracksLib/src/com/google/android/apps/mytracks/content/TrackPointsColumns.java deleted file mode 100644 index bac0f62c4..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/TrackPointsColumns.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright 2008 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ - -package com.google.android.apps.mytracks.content; - -import static com.google.android.apps.mytracks.content.ContentTypeIds.BLOB_TYPE_ID; -import static com.google.android.apps.mytracks.content.ContentTypeIds.FLOAT_TYPE_ID; -import static com.google.android.apps.mytracks.content.ContentTypeIds.INT_TYPE_ID; -import static com.google.android.apps.mytracks.content.ContentTypeIds.LONG_TYPE_ID; - -import android.net.Uri; -import android.provider.BaseColumns; - -/** - * Constants for the track points table. - * - * @author Leif Hendrik Wilden - */ -public interface TrackPointsColumns extends BaseColumns { - - public static final String TABLE_NAME = "trackpoints"; - public static final Uri CONTENT_URI = Uri.parse( - "content://com.google.android.maps.mytracks/trackpoints"); - public static final String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.google.trackpoint"; - public static final String CONTENT_ITEMTYPE = "vnd.android.cursor.item/vnd.google.trackpoint"; - public static final String DEFAULT_SORT_ORDER = "_id"; - - // Columns - public static final String TRACKID = "trackid"; // track id - public static final String LONGITUDE = "longitude"; // longitude - public static final String LATITUDE = "latitude"; // latitude - public static final String TIME = "time"; // time - public static final String ALTITUDE = "elevation"; // altitude - public static final String ACCURACY = "accuracy"; // accuracy - public static final String SPEED = "speed"; // speed - public static final String BEARING = "bearing"; // bearing - public static final String SENSOR = "sensor"; // sensor - - public static final String CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + " (" - + _ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " - + TRACKID + " INTEGER, " - + LONGITUDE + " INTEGER, " - + LATITUDE + " INTEGER, " - + TIME + " INTEGER, " - + ALTITUDE + " FLOAT, " - + ACCURACY + " FLOAT, " - + SPEED + " FLOAT, " - + BEARING + " FLOAT, " - + SENSOR + " BLOB" - + ");"; - - public static final String[] COLUMNS = { - _ID, - TRACKID, - LONGITUDE, - LATITUDE, - TIME, - ALTITUDE, - ACCURACY, - SPEED, - BEARING, - SENSOR - }; - - public static final byte[] COLUMN_TYPES = { - LONG_TYPE_ID, // id - LONG_TYPE_ID, // track id - INT_TYPE_ID, // longitude - INT_TYPE_ID, // latitude - LONG_TYPE_ID, // time - FLOAT_TYPE_ID, // altitude - FLOAT_TYPE_ID, // accuracy - FLOAT_TYPE_ID, // speed - FLOAT_TYPE_ID, // bearing - BLOB_TYPE_ID // sensor - }; -} diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/TracksColumns.java b/MyTracksLib/src/com/google/android/apps/mytracks/content/TracksColumns.java deleted file mode 100644 index f2e50102a..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/TracksColumns.java +++ /dev/null @@ -1,195 +0,0 @@ -/* - * Copyright 2008 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ - -package com.google.android.apps.mytracks.content; - -import android.net.Uri; -import android.provider.BaseColumns; - -/** - * Constants for the tracks table. - * - * @author Leif Hendrik Wilden - */ -public interface TracksColumns extends BaseColumns { - - public static final String TABLE_NAME = "tracks"; - - /** - * Tracks provider uri. - */ - public static final Uri CONTENT_URI = Uri.parse( - "content://com.google.android.maps.mytracks/tracks"); - - /** - * Track content type. - */ - public static final String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.google.track"; - - /** - * Track id content type. - */ - public static final String CONTENT_ITEMTYPE = "vnd.android.cursor.item/vnd.google.track"; - - /** - * Tracks table default sort order. - */ - public static final String DEFAULT_SORT_ORDER = "_id"; - - // Columns - public static final String NAME = "name"; // track name - public static final String DESCRIPTION = "description"; // track description - public static final String CATEGORY = "category"; // track activity type - public static final String STARTID = "startid"; // first track point id - public static final String STOPID = "stopid"; // last track point id - public static final String STARTTIME = "starttime"; // track start time - public static final String STOPTIME = "stoptime"; // track stop time - public static final String NUMPOINTS = "numpoints"; // number of track points - public static final String TOTALDISTANCE = "totaldistance"; // total distance - public static final String TOTALTIME = "totaltime"; // total time - public static final String MOVINGTIME = "movingtime"; // moving time - public static final String MINLAT = "minlat"; // minimum latitude - public static final String MAXLAT = "maxlat"; // maximum latitude - public static final String MINLON = "minlon"; // minimum longitude - public static final String MAXLON = "maxlon"; // maximum longitude - public static final String AVGSPEED = "avgspeed"; // average speed - - // average moving speed - public static final String AVGMOVINGSPEED = "avgmovingspeed"; - public static final String MAXSPEED = "maxspeed"; // maximum speed - public static final String MINELEVATION = "minelevation"; // minimum elevation - public static final String MAXELEVATION = "maxelevation"; // maximum elevation - public static final String ELEVATIONGAIN = "elevationgain"; // elevation gain - public static final String MINGRADE = "mingrade"; // minimum grade - public static final String MAXGRADE = "maxgrade"; // maximum grade - public static final String MAPID = "mapid"; // Google Maps id - public static final String TABLEID = "tableid"; // Google Fusion Tables id - public static final String ICON = "icon"; // track activity type icon - public static final String DRIVEID = "driveid"; // Google Drive file id - - // Google drive file modified time - public static final String MODIFIEDTIME = "modifiedtime"; - - // 1 if the Google Drive file is from the "Shared with me" directory - public static final String SHAREDWITHME = "sharedwithme"; - - // The owner of the shared with me track - public static final String SHAREDOWNER = "sharedOwner"; - - // Calorie burned of the track - public static final String CALORIE = "calorie"; - - public static final String CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + " (" // table - + _ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " // id - + NAME + " STRING, " // name - + DESCRIPTION + " STRING, " // description - + CATEGORY + " STRING, " // category - + STARTID + " INTEGER, " // start id - + STOPID + " INTEGER, " // stop id - + STARTTIME + " INTEGER, " // start time - + STOPTIME + " INTEGER, " // stop time - + NUMPOINTS + " INTEGER, " // num points - + TOTALDISTANCE + " FLOAT, " // total distance - + TOTALTIME + " INTEGER, " // total time - + MOVINGTIME + " INTEGER, " // moving time - + MINLAT + " INTEGER, " // min latitude - + MAXLAT + " INTEGER, " // max latitude - + MINLON + " INTEGER, " // min longitude - + MAXLON + " INTEGER, " // max longitude - + AVGSPEED + " FLOAT, " // average speed - + AVGMOVINGSPEED + " FLOAT, " // average moving speed - + MAXSPEED + " FLOAT, " // max speed - + MINELEVATION + " FLOAT, " // min elevation - + MAXELEVATION + " FLOAT, " // max elevation - + ELEVATIONGAIN + " FLOAT, " // elevation gain - + MINGRADE + " FLOAT, " // min grade - + MAXGRADE + " FLOAT, " // max grade - + MAPID + " STRING, " // map id - + TABLEID + " STRING, " // table id - + ICON + " STRING, " // icon - + DRIVEID + " STRING, " // drive id - + MODIFIEDTIME + " INTEGER, " // modified time - + SHAREDWITHME + " INTEGER, " // shared with me - + SHAREDOWNER + " STRING, " // shared owner - + CALORIE + " FLOAT);"; // calorie - - public static final String[] COLUMNS = { _ID, // id - NAME, // name - DESCRIPTION, // description - CATEGORY, // category - STARTID, // start id - STOPID, // stop id - STARTTIME, // start time - STOPTIME, // stop time - NUMPOINTS, // num points - TOTALDISTANCE, // total distance - TOTALTIME, // total time - MOVINGTIME, // moving time - MINLAT, // min latitude - MAXLAT, // max latitude - MINLON, // min longitude - MAXLON, // max longitude - AVGSPEED, // average speed - AVGMOVINGSPEED, // average moving speed - MAXSPEED, // max speed - MINELEVATION, // min elevation - MAXELEVATION, // max elevation - ELEVATIONGAIN, // elevation gain - MINGRADE, // min grade - MAXGRADE, // max grade - MAPID, // map id - TABLEID, // table id - ICON, // icon - DRIVEID, // drive id - MODIFIEDTIME, // modified time - SHAREDWITHME, // shared with me - SHAREDOWNER,// shared owner - CALORIE }; // calorie - - public static final byte[] COLUMN_TYPES = { ContentTypeIds.LONG_TYPE_ID, // id - ContentTypeIds.STRING_TYPE_ID, // name - ContentTypeIds.STRING_TYPE_ID, // description - ContentTypeIds.STRING_TYPE_ID, // category - ContentTypeIds.LONG_TYPE_ID, // start id - ContentTypeIds.LONG_TYPE_ID, // stop id - ContentTypeIds.LONG_TYPE_ID, // start time - ContentTypeIds.LONG_TYPE_ID, // stop time - ContentTypeIds.INT_TYPE_ID, // num points - ContentTypeIds.FLOAT_TYPE_ID, // total distance - ContentTypeIds.LONG_TYPE_ID, // total time - ContentTypeIds.LONG_TYPE_ID, // moving time - ContentTypeIds.INT_TYPE_ID, // min latitude - ContentTypeIds.INT_TYPE_ID, // max latitude - ContentTypeIds.INT_TYPE_ID, // min longitude - ContentTypeIds.INT_TYPE_ID, // max longitude - ContentTypeIds.FLOAT_TYPE_ID, // average speed - ContentTypeIds.FLOAT_TYPE_ID, // average moving speed - ContentTypeIds.FLOAT_TYPE_ID, // max speed - ContentTypeIds.FLOAT_TYPE_ID, // min elevation - ContentTypeIds.FLOAT_TYPE_ID, // max elevation - ContentTypeIds.FLOAT_TYPE_ID, // elevation gain - ContentTypeIds.FLOAT_TYPE_ID, // min grade - ContentTypeIds.FLOAT_TYPE_ID, // max grade - ContentTypeIds.STRING_TYPE_ID, // map id - ContentTypeIds.STRING_TYPE_ID, // table id - ContentTypeIds.STRING_TYPE_ID, // icon - ContentTypeIds.STRING_TYPE_ID, // drive id - ContentTypeIds.LONG_TYPE_ID, // modified time - ContentTypeIds.BOOLEAN_TYPE_ID, // shared with me - ContentTypeIds.STRING_TYPE_ID, // shared owner - ContentTypeIds.FLOAT_TYPE_ID // calorie - }; -} diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/Waypoint.aidl b/MyTracksLib/src/com/google/android/apps/mytracks/content/Waypoint.aidl deleted file mode 100644 index fece6fd44..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/Waypoint.aidl +++ /dev/null @@ -1,2 +0,0 @@ -package com.google.android.apps.mytracks.content; -parcelable Waypoint; \ No newline at end of file diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/Waypoint.java b/MyTracksLib/src/com/google/android/apps/mytracks/content/Waypoint.java deleted file mode 100644 index dad2be246..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/Waypoint.java +++ /dev/null @@ -1,249 +0,0 @@ -/* - * Copyright 2009 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ - -package com.google.android.apps.mytracks.content; - -import com.google.android.apps.mytracks.stats.TripStatistics; - -import android.location.Location; -import android.os.Parcel; -import android.os.Parcelable; - -/** - * A waypoint. - * - * @author Leif Hendrik Wilden - * @author Rodrigo Damazio - */ -public final class Waypoint implements Parcelable { - - public static enum WaypointType { - WAYPOINT, STATISTICS; - } - - private long id = -1L; - private String name = ""; - private String description = ""; - private String category = ""; - private String icon = ""; - private long trackId = -1L; - private WaypointType type = WaypointType.WAYPOINT; - private double length = 0.0; - private long duration = 0; - private long startId = -1L; - private long stopId = -1L; - private Location location = null; - private TripStatistics tripStatistics = null; - private String photoUrl = ""; - - public Waypoint() {} - - public Waypoint(String name, String description, String category, String icon, long trackId, - WaypointType type, double length, long duration, long startId, long stopId, Location location, - TripStatistics tripStatistics, String photoUrl) { - this.name = name; - this.description = description; - this.category = category; - this.icon = icon; - this.trackId = trackId; - this.type = type; - this.length = length; - this.duration = duration; - this.startId = startId; - this.stopId = stopId; - this.location = location; - this.tripStatistics = tripStatistics; - this.photoUrl = photoUrl; - } - - private Waypoint(Parcel source) { - id = source.readLong(); - name = source.readString(); - description = source.readString(); - category = source.readString(); - icon = source.readString(); - trackId = source.readLong(); - type = WaypointType.values()[source.readInt()]; - length = source.readDouble(); - duration = source.readLong(); - startId = source.readLong(); - stopId = source.readLong(); - - ClassLoader classLoader = getClass().getClassLoader(); - byte hasLocation = source.readByte(); - if (hasLocation > 0) { - location = source.readParcelable(classLoader); - } - byte hasStats = source.readByte(); - if (hasStats > 0) { - tripStatistics = source.readParcelable(classLoader); - } - photoUrl = source.readString(); - } - - @Override - public int describeContents() { - return 0; - } - - @Override - public void writeToParcel(Parcel dest, int flags) { - dest.writeLong(id); - dest.writeString(name); - dest.writeString(description); - dest.writeString(category); - dest.writeString(icon); - dest.writeLong(trackId); - dest.writeInt(type.ordinal()); - dest.writeDouble(length); - dest.writeLong(duration); - dest.writeLong(startId); - dest.writeLong(stopId); - dest.writeByte(location == null ? (byte) 0 : (byte) 1); - if (location != null) { - dest.writeParcelable(location, 0); - } - dest.writeByte(tripStatistics == null ? (byte) 0 : (byte) 1); - if (tripStatistics != null) { - dest.writeParcelable(tripStatistics, 0); - } - dest.writeString(photoUrl); - } - - public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { - @Override - public Waypoint createFromParcel(Parcel in) { - return new Waypoint(in); - } - - @Override - public Waypoint[] newArray(int size) { - return new Waypoint[size]; - } - }; - - public long getId() { - return id; - } - - public void setId(long id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCategory() { - return category; - } - - public void setCategory(String category) { - this.category = category; - } - - public String getIcon() { - return icon; - } - - public void setIcon(String icon) { - this.icon = icon; - } - - public long getTrackId() { - return trackId; - } - - public void setTrackId(long trackId) { - this.trackId = trackId; - } - - public WaypointType getType() { - return type; - } - - public void setType(WaypointType type) { - this.type = type; - } - - public double getLength() { - return length; - } - - public void setLength(double length) { - this.length = length; - } - - public long getDuration() { - return duration; - } - - public void setDuration(long duration) { - this.duration = duration; - } - - public long getStartId() { - return startId; - } - - public void setStartId(long startId) { - this.startId = startId; - } - - public long getStopId() { - return stopId; - } - - public void setStopId(long stopId) { - this.stopId = stopId; - } - - public Location getLocation() { - return location; - } - - public void setLocation(Location location) { - this.location = location; - } - - public TripStatistics getTripStatistics() { - return tripStatistics; - } - - public void setTripStatistics(TripStatistics tripStatistics) { - this.tripStatistics = tripStatistics; - } - - public String getPhotoUrl() { - return photoUrl; - } - - public void setPhotoUrl(String photoUrl) { - this.photoUrl = photoUrl; - } -} diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/WaypointCreationRequest.aidl b/MyTracksLib/src/com/google/android/apps/mytracks/content/WaypointCreationRequest.aidl deleted file mode 100644 index c0d008f36..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/WaypointCreationRequest.aidl +++ /dev/null @@ -1,2 +0,0 @@ -package com.google.android.apps.mytracks.content; -parcelable WaypointCreationRequest; \ No newline at end of file diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/WaypointCreationRequest.java b/MyTracksLib/src/com/google/android/apps/mytracks/content/WaypointCreationRequest.java deleted file mode 100644 index caf88ff80..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/WaypointCreationRequest.java +++ /dev/null @@ -1,126 +0,0 @@ -/* - * Copyright 2010 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ -package com.google.android.apps.mytracks.content; - -import com.google.android.apps.mytracks.content.Waypoint.WaypointType; - -import android.os.Parcel; -import android.os.Parcelable; - -/** - * A request for the service to create a waypoint at the current location. - * - * @author Sandor Dornbush - */ -public class WaypointCreationRequest implements Parcelable { - - private WaypointType type; - // true if this marker contains the track statistics - private boolean isTrackStatistics; - private String name; - private String category; - private String description; - private String iconUrl; - private String photoUrl; - - public final static WaypointCreationRequest DEFAULT_WAYPOINT = new WaypointCreationRequest( - WaypointType.WAYPOINT, false); - public final static WaypointCreationRequest DEFAULT_STATISTICS = new WaypointCreationRequest( - WaypointType.STATISTICS, false); - public final static WaypointCreationRequest DEFAULT_START_TRACK = new WaypointCreationRequest( - WaypointType.STATISTICS, true); - - private WaypointCreationRequest(WaypointType type, boolean isTrackStatistics) { - this(type, isTrackStatistics, null, null, null, null, null); - } - - public WaypointCreationRequest(WaypointType type, boolean isTrackStatistics, String name, - String category, String description, String iconUrl, String photoUrl) { - this.type = type; - this.isTrackStatistics = isTrackStatistics; - this.name = name; - this.category = category; - this.description = description; - this.iconUrl = iconUrl; - this.photoUrl = photoUrl; - } - - public static class Creator implements Parcelable.Creator { - - @Override - public WaypointCreationRequest createFromParcel(Parcel source) { - WaypointCreationRequest request = new WaypointCreationRequest( - WaypointType.values()[source.readInt()], - source.readByte() == 1, - source.readString(), - source.readString(), - source.readString(), - source.readString(), - source.readString()); - return request; - } - - public WaypointCreationRequest[] newArray(int size) { - return new WaypointCreationRequest[size]; - } - } - - public static final Creator CREATOR = new Creator(); - - @Override - public int describeContents() { - return 0; - } - - @Override - public void writeToParcel(Parcel parcel, int arg1) { - parcel.writeInt(type.ordinal()); - parcel.writeByte((byte) (isTrackStatistics ? 1 : 0)); - parcel.writeString(name); - parcel.writeString(category); - parcel.writeString(description); - parcel.writeString(iconUrl); - parcel.writeString(photoUrl); - } - - public WaypointType getType() { - return type; - } - - public boolean isTrackStatistics() { - return isTrackStatistics; - } - - public String getName() { - return name; - } - - public String getCategory() { - return category; - } - - public String getDescription() { - return description; - } - - public String getIconUrl() { - return iconUrl; - } - - public String getPhotoUrl() { - return photoUrl; - } -} \ No newline at end of file diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/WaypointsColumns.java b/MyTracksLib/src/com/google/android/apps/mytracks/content/WaypointsColumns.java deleted file mode 100644 index eb61b72a3..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/WaypointsColumns.java +++ /dev/null @@ -1,181 +0,0 @@ -/* - * Copyright 2009 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ - -package com.google.android.apps.mytracks.content; - -import static com.google.android.apps.mytracks.content.ContentTypeIds.FLOAT_TYPE_ID; -import static com.google.android.apps.mytracks.content.ContentTypeIds.INT_TYPE_ID; -import static com.google.android.apps.mytracks.content.ContentTypeIds.LONG_TYPE_ID; -import static com.google.android.apps.mytracks.content.ContentTypeIds.STRING_TYPE_ID; - -import android.net.Uri; -import android.provider.BaseColumns; - -/** - * Constants for waypoints table. - * - * @author Leif Hendrik Wilden - */ -public interface WaypointsColumns extends BaseColumns { - - public static final String TABLE_NAME = "waypoints"; - public static final Uri CONTENT_URI = Uri.parse( - "content://com.google.android.maps.mytracks/waypoints"); - public static final String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.google.waypoint"; - public static final String CONTENT_ITEMTYPE = "vnd.android.cursor.item/vnd.google.waypoint"; - public static final String DEFAULT_SORT_ORDER = "_id"; - - // Columns - public static final String NAME = "name"; // waypoint name - public static final String DESCRIPTION = "description"; // waypoint description - public static final String CATEGORY = "category"; // waypoint category - public static final String ICON = "icon"; // waypoint icon - public static final String TRACKID = "trackid"; // track id - public static final String TYPE = "type"; // type - public static final String LENGTH = "length"; // length of the track (without smoothing) - public static final String DURATION = "duration"; // total duration of the track (not from last waypoint) - public static final String STARTTIME = "starttime"; // start time of the trip statistics - public static final String STARTID = "startid"; // start track point id - public static final String STOPID = "stopid"; // stop track point id - - public static final String LONGITUDE = "longitude"; // longitude - public static final String LATITUDE = "latitude"; // latitude - public static final String TIME = "time"; // time - public static final String ALTITUDE = "elevation"; // altitude - public static final String ACCURACY = "accuracy"; // accuracy - public static final String SPEED = "speed"; // speed - public static final String BEARING = "bearing"; // bearing - - public static final String TOTALDISTANCE = "totaldistance"; // total distance - public static final String TOTALTIME = "totaltime"; // total time - public static final String MOVINGTIME = "movingtime"; // moving time - public static final String AVGSPEED = "avgspeed"; // average speed - public static final String AVGMOVINGSPEED = "avgmovingspeed"; // average moving speed - public static final String MAXSPEED = "maxspeed"; // max speed - public static final String MINELEVATION = "minelevation"; // min elevation - public static final String MAXELEVATION = "maxelevation"; // max elevation - public static final String ELEVATIONGAIN = "elevationgain"; // elevation gain - public static final String MINGRADE = "mingrade"; // min grade - public static final String MAXGRADE = "maxgrade"; // max grade - public static final String CALORIE = "calorie"; // calorie - - public static final String PHOTOURL = "photoUrl"; // url for the photo - - public static final String CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + " (" - + _ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " - + NAME + " STRING, " - + DESCRIPTION + " STRING, " - + CATEGORY + " STRING, " - + ICON + " STRING, " - + TRACKID + " INTEGER, " - + TYPE + " INTEGER, " - + LENGTH + " FLOAT, " - + DURATION + " INTEGER, " - + STARTTIME + " INTEGER, " - + STARTID + " INTEGER, " - + STOPID + " INTEGER, " - + LONGITUDE + " INTEGER, " - + LATITUDE + " INTEGER, " - + TIME + " INTEGER, " - + ALTITUDE + " FLOAT, " - + ACCURACY + " FLOAT, " - + SPEED + " FLOAT, " - + BEARING + " FLOAT, " - + TOTALDISTANCE + " FLOAT, " - + TOTALTIME + " INTEGER, " - + MOVINGTIME + " INTEGER, " - + AVGSPEED + " FLOAT, " - + AVGMOVINGSPEED + " FLOAT, " - + MAXSPEED + " FLOAT, " - + MINELEVATION + " FLOAT, " - + MAXELEVATION + " FLOAT, " - + ELEVATIONGAIN + " FLOAT, " - + MINGRADE + " FLOAT, " - + MAXGRADE + " FLOAT, " - + CALORIE + " FLOAT, " - + PHOTOURL + " STRING" - + ");"; - - public static final String[] COLUMNS = { - _ID, - NAME, - DESCRIPTION, - CATEGORY, - ICON, - TRACKID, - TYPE, - LENGTH, - DURATION, - STARTTIME, - STARTID, - STOPID, - LONGITUDE, - LATITUDE, - TIME, - ALTITUDE, - ACCURACY, - SPEED, - BEARING, - TOTALDISTANCE, - TOTALTIME, - MOVINGTIME, - AVGSPEED, - AVGMOVINGSPEED, - MAXSPEED, - MINELEVATION, - MAXELEVATION, - ELEVATIONGAIN, - MINGRADE, - MAXGRADE, - CALORIE, - PHOTOURL - }; - - public static final byte[] COLUMN_TYPES = { - LONG_TYPE_ID, // id - STRING_TYPE_ID, // name - STRING_TYPE_ID, // description - STRING_TYPE_ID, // category - STRING_TYPE_ID, // icon - LONG_TYPE_ID, // track id - INT_TYPE_ID, // type - FLOAT_TYPE_ID, // length - LONG_TYPE_ID, // duration - LONG_TYPE_ID, // start time - LONG_TYPE_ID, // start id - LONG_TYPE_ID, // stop id - INT_TYPE_ID, // longitude - INT_TYPE_ID, // latitude - LONG_TYPE_ID, // time - FLOAT_TYPE_ID, // altitude - FLOAT_TYPE_ID, // accuracy - FLOAT_TYPE_ID, // speed - FLOAT_TYPE_ID, // bearing - FLOAT_TYPE_ID, // total distance - LONG_TYPE_ID, // total time - LONG_TYPE_ID, // moving time - FLOAT_TYPE_ID, // average speed - FLOAT_TYPE_ID, // average moving speed - FLOAT_TYPE_ID, // max speed - FLOAT_TYPE_ID, // min elevation - FLOAT_TYPE_ID, // max elevation - FLOAT_TYPE_ID, // elevation gain - FLOAT_TYPE_ID, // min grade - FLOAT_TYPE_ID, // max grade - FLOAT_TYPE_ID, // calorie - STRING_TYPE_ID // photo url - }; -} diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/lib/MyTracksLibConstants.java b/MyTracksLib/src/com/google/android/apps/mytracks/lib/MyTracksLibConstants.java deleted file mode 100644 index 739cf79f1..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/lib/MyTracksLibConstants.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright 2010 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ -package com.google.android.apps.mytracks.lib; - -/** - * Constants for the My Tracks common library. - * These constants should ideally not be used by third-party applications. - * - * @author Rodrigo Damazio - */ -public class MyTracksLibConstants { - public static final String TAG = "MyTracksLib"; - - private MyTracksLibConstants() {} -} diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/services/ITrackRecordingService.aidl b/MyTracksLib/src/com/google/android/apps/mytracks/services/ITrackRecordingService.aidl deleted file mode 100644 index 0ef27b480..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/services/ITrackRecordingService.aidl +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright 2008 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ -package com.google.android.apps.mytracks.services; - -import com.google.android.apps.mytracks.content.WaypointCreationRequest; - -/** - * MyTracks service. - * This service is the process that actually records and manages tracks. - */ -interface ITrackRecordingService { - - /** - * Starts gps. - */ - void startGps(); - - /** - * Stops gps. - */ - void stopGps(); - - /** - * Starts recording a new track. - * - * @return the track ID of the new track. - */ - long startNewTrack(); - - /** - * Pauses the current recording track. - */ - void pauseCurrentTrack(); - - /** - * Resumes the current recording track. - */ - void resumeCurrentTrack(); - - /** - * Ends the current recording track. - */ - void endCurrentTrack(); - - /** - * Returns true if currently recording a track. - */ - boolean isRecording(); - - /** - * Returns true if the current recording track is paused. Returns true if not recording. - */ - boolean isPaused(); - - /** - * Gets the current recording track ID. Returns -1 if not recording. - */ - long getRecordingTrackId(); - - /** - * Gets the total time for the current recording track. Returns 0 if not recording. - */ - long getTotalTime(); - - /** - * Inserts a waypoint in the current recording track. - * - * @param request the details of the waypoint to be inserted - * @return the ID of the inserted waypoint - */ - long insertWaypoint(in WaypointCreationRequest request); - - /** - * Inserts a track point in the current recording track. - * - * When recording a track, GPS locations are automatically inserted. This is used for - * inserting special track points or for testing. - * - * @param location the track point to be inserted - */ - void insertTrackPoint(in Location location); - - /** - * Gets the current sensor data. Returns null if there is no data. - - * @return a byte array of the binary version of the Sensor.SensorDataSet object. - */ - byte[] getSensorData(); - - /** - * Gets the current sensor manager state. - * - * return a Sensor.SensorState enum value. - */ - int getSensorState(); - - /** - * Updates the calorie of current recording track. - */ - void updateCalorie(); -} diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/stats/ExtremityMonitor.java b/MyTracksLib/src/com/google/android/apps/mytracks/stats/ExtremityMonitor.java deleted file mode 100644 index 8a4618588..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/stats/ExtremityMonitor.java +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright 2009 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ - -package com.google.android.apps.mytracks.stats; - -/** - * A helper class that tracks a minimum and a maximum of a variable. - * - * @author Sandor Dornbush - */ -public class ExtremityMonitor { - - // The smallest value seen so far. - private double min; - - // The largest value seen so far. - private double max; - - public ExtremityMonitor() { - reset(); - } - - /** - * Resets this object to it's initial state where the min and max are unknown. - */ - public void reset() { - min = Double.POSITIVE_INFINITY; - max = Double.NEGATIVE_INFINITY; - } - - /** - * Gets the minimum value seen. - */ - public double getMin() { - return min; - } - - /** - * Gets the maximum value seen. - */ - public double getMax() { - return max; - } - - /** - * Updates the min and the max with a new value. - * - * @param value the new value - * @return true if an extremity was found - */ - public boolean update(double value) { - boolean changed = false; - if (value < min) { - min = value; - changed = true; - } - if (value > max) { - max = value; - changed = true; - } - return changed; - } - - /** - * Sets the minimum and maximum values. - * - * @param min the minimum value - * @param max the maximum value - */ - public void set(double min, double max) { - this.min = min; - this.max = max; - } - - /** - * Sets the minimum value. - * - * @param min the minimum value - */ - public void setMin(double min) { - this.min = min; - } - - /** - * Sets the maximum value. - * - * @param max the maximum value - */ - public void setMax(double max) { - this.max = max; - } - - /** - * Returns true if has data. - */ - public boolean hasData() { - return min != Double.POSITIVE_INFINITY && max != Double.NEGATIVE_INFINITY; - } - - @Override - public String toString() { - return "Min: " + min + " Max: " + max; - } -} diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/stats/TripStatistics.aidl b/MyTracksLib/src/com/google/android/apps/mytracks/stats/TripStatistics.aidl deleted file mode 100644 index b411f6ccd..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/stats/TripStatistics.aidl +++ /dev/null @@ -1,2 +0,0 @@ -package com.google.android.apps.mytracks.stats; -parcelable TripStatistics; \ No newline at end of file diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/stats/TripStatistics.java b/MyTracksLib/src/com/google/android/apps/mytracks/stats/TripStatistics.java deleted file mode 100644 index 52c2dece6..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/stats/TripStatistics.java +++ /dev/null @@ -1,598 +0,0 @@ -/* - * Copyright 2010 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ - -package com.google.android.apps.mytracks.stats; - -import android.os.Parcel; -import android.os.Parcelable; - -/** - * Statistical data about a trip. The data in this class should be filled out by - * TripStatisticsBuilder. - *

- * TODO: hashCode and equals - * - * @author Rodrigo Damazio - */ -public class TripStatistics implements Parcelable { - - // The trip start time. This is the system time, might not match the GPs time. - private long startTime = -1L; - - // The trip stop time. This is the system time, might not match the GPS time. - private long stopTime = -1L; - - // The total trip distance (meters). - private double totalDistance; - - // The total time (ms). Updated when new points are received, may be stale. - private long totalTime; - - // The total moving time (ms). Based on when we believe the user is traveling. - private long movingTime; - - // The min and max latitude seen in this trip. - private final ExtremityMonitor latitudeExtremities = new ExtremityMonitor(); - - // The min and max longitude seen in this trip. - private final ExtremityMonitor longitudeExtremities = new ExtremityMonitor(); - - // The maximum speed (meters/second) that we believe is valid. - private double maxSpeed; - - // The min and max elevation (meters) seen on this trip. - private final ExtremityMonitor elevationExtremities = new ExtremityMonitor(); - - // The total elevation gained (meters). - private double totalElevationGain; - - // The min and max grade seen on this trip. - private final ExtremityMonitor gradeExtremities = new ExtremityMonitor(); - - // The calorie of current track. - private double calorie = 0.0; - - /** - * Default constructor. - */ - public TripStatistics() {} - - /** - * Copy constructor. - * - * @param other another statistics data object to copy from - */ - public TripStatistics(TripStatistics other) { - startTime = other.startTime; - stopTime = other.stopTime; - totalDistance = other.totalDistance; - totalTime = other.totalTime; - movingTime = other.movingTime; - latitudeExtremities.set(other.latitudeExtremities.getMin(), other.latitudeExtremities.getMax()); - longitudeExtremities.set( - other.longitudeExtremities.getMin(), other.longitudeExtremities.getMax()); - maxSpeed = other.maxSpeed; - elevationExtremities.set( - other.elevationExtremities.getMin(), other.elevationExtremities.getMax()); - totalElevationGain = other.totalElevationGain; - gradeExtremities.set(other.gradeExtremities.getMin(), other.gradeExtremities.getMax()); - calorie = other.calorie; - } - - /** - * Combines these statistics with those from another object. This assumes that - * the time periods covered by each do not intersect. - * - * @param other another statistics data object - */ - public void merge(TripStatistics other) { - startTime = Math.min(startTime, other.startTime); - stopTime = Math.max(stopTime, other.stopTime); - totalDistance += other.totalDistance; - totalTime += other.totalTime; - movingTime += other.movingTime; - if (other.latitudeExtremities.hasData()) { - latitudeExtremities.update(other.latitudeExtremities.getMin()); - latitudeExtremities.update(other.latitudeExtremities.getMax()); - } - if (other.longitudeExtremities.hasData()) { - longitudeExtremities.update(other.longitudeExtremities.getMin()); - longitudeExtremities.update(other.longitudeExtremities.getMax()); - } - maxSpeed = Math.max(maxSpeed, other.maxSpeed); - if (other.elevationExtremities.hasData()) { - elevationExtremities.update(other.elevationExtremities.getMin()); - elevationExtremities.update(other.elevationExtremities.getMax()); - } - totalElevationGain += other.totalElevationGain; - if (other.gradeExtremities.hasData()) { - gradeExtremities.update(other.gradeExtremities.getMin()); - gradeExtremities.update(other.gradeExtremities.getMax()); - } - calorie += other.calorie; - } - - /** - * Gets the trip start time. The number of milliseconds since epoch. - */ - public long getStartTime() { - return startTime; - } - - /** - * Sets the trip start time. - * - * @param startTime the trip start time in milliseconds since the epoch - */ - public void setStartTime(long startTime) { - this.startTime = startTime; - } - - /** - * Gets the trip stop time. The number of milliseconds since epoch. - */ - public long getStopTime() { - return stopTime; - } - - /** - * Sets the trip stop time. - * - * @param stopTime the stop time in milliseconds since the epoch - */ - public void setStopTime(long stopTime) { - this.stopTime = stopTime; - } - - /** - * Gets the total distance the user traveled in meters. - */ - public double getTotalDistance() { - return totalDistance; - } - - /** - * Sets the total trip distance. - * - * @param totalDistance the trip distance in meters - */ - public void setTotalDistance(double totalDistance) { - this.totalDistance = totalDistance; - } - - /** - * Adds to the current total distance. - * - * @param distance the distance to add in meters - */ - public void addTotalDistance(double distance) { - totalDistance += distance; - } - - /** - * Gets the total time in milliseconds that this track has been active. This - * statistic is only updated when a new point is added to the statistics, so - * it may be off. If you need to calculate the proper total time, use - * {@link #getStartTime} with the current time. - */ - public long getTotalTime() { - return totalTime; - } - - /** - * Sets the trip total time. - * - * @param totalTime the trip total time in milliseconds - */ - public void setTotalTime(long totalTime) { - this.totalTime = totalTime; - } - - /** - * Gets the moving time in milliseconds. - */ - public long getMovingTime() { - return movingTime; - } - - /** - * Sets the trip total moving time. - * - * @param movingTime the trip total moving time in milliseconds - */ - public void setMovingTime(long movingTime) { - this.movingTime = movingTime; - } - - /** - * Adds to the trip total moving time. - * - * @param time the time in milliseconds - */ - public void addMovingTime(long time) { - movingTime += time; - } - - /** - * Gets the topmost position (highest latitude) of the track, in signed - * degrees. - */ - public double getTopDegrees() { - return latitudeExtremities.getMax(); - } - - /** - * Gets the topmost position (highest latitude) of the track, in signed - * millions of degrees. - */ - public int getTop() { - return (int) (latitudeExtremities.getMax() * 1E6); - } - - /** - * Gets the bottommost position (lowest latitude) of the track, in signed - * degrees. - */ - public double getBottomDegrees() { - return latitudeExtremities.getMin(); - } - - /** - * Gets the bottommost position (lowest latitude) of the track, in signed - * millions of degrees. - */ - public int getBottom() { - return (int) (latitudeExtremities.getMin() * 1E6); - } - - /** - * Gets the leftmost position (lowest longitude) of the track, in signed - * degrees. - */ - public double getLeftDegrees() { - return longitudeExtremities.getMin(); - } - - /** - * Gets the leftmost position (lowest longitude) of the track, in signed - * millions of degrees. - */ - public int getLeft() { - return (int) (longitudeExtremities.getMin() * 1E6); - } - - /** - * Gets the rightmost position (highest longitude) of the track, in signed - * degrees. - */ - public double getRightDegrees() { - return longitudeExtremities.getMax(); - } - - /** - * Gets the rightmost position (highest longitude) of the track, in signed - * millions of degrees. - */ - public int getRight() { - return (int) (longitudeExtremities.getMax() * 1E6); - } - - /** - * Gets the mean latitude position of the track, in signed degrees. - */ - public double getMeanLatitude() { - return (getBottomDegrees() + getTopDegrees()) / 2.0; - } - - /** - * Gets the mean longitude position of the track, in signed degrees. - */ - public double getMeanLongitude() { - return (getLeftDegrees() + getRightDegrees()) / 2.0; - } - - /** - * Sets the bounding box for this trip. The unit for all parameters is signed - * millions of degree (degrees * 1E6). - * - * @param leftE6 the leftmost longitude reached - * @param topE6 the topmost latitude reached - * @param rightE6 the rightmost longitude reached - * @param bottomE6 the bottommost latitude reached - */ - public void setBounds(int leftE6, int topE6, int rightE6, int bottomE6) { - latitudeExtremities.set(bottomE6 / 1E6, topE6 / 1E6); - longitudeExtremities.set(leftE6 / 1E6, rightE6 / 1E6); - } - - /** - * Updates a new latitude value. - * - * @param latitude the latitude value in signed decimal degrees - */ - public void updateLatitudeExtremities(double latitude) { - latitudeExtremities.update(latitude); - } - - /** - * Updates a new longitude value. - * - * @param longitude the longitude value in signed decimal degrees - */ - public void updateLongitudeExtremities(double longitude) { - longitudeExtremities.update(longitude); - } - - /** - * Gets the average speed in meters/second. This calculation only takes into - * account the displacement until the last point that was accounted for in - * statistics. - */ - public double getAverageSpeed() { - if (totalTime == 0L) { - return 0.0; - } - return totalDistance / ((double) totalTime / 1000.0); - } - - /** - * Gets the average moving speed in meters/second. - */ - public double getAverageMovingSpeed() { - if (movingTime == 0L) { - return 0.0; - } - return totalDistance / ((double) movingTime / 1000.0); - } - - /** - * Gets the maximum speed in meters/second. - */ - public double getMaxSpeed() { - return Math.max(maxSpeed, getAverageMovingSpeed()); - } - - /** - * Sets the maximum speed. - * - * @param maxSpeed the maximum speed in meters/second - */ - public void setMaxSpeed(double maxSpeed) { - this.maxSpeed = maxSpeed; - } - - /** - * Gets the minimum elevation. This is calculated from the smoothed elevation - * so this can actually be more than the current elevation. - */ - public double getMinElevation() { - return elevationExtremities.getMin(); - } - - /** - * Sets the minimum elevation. - * - * @param elevation the minimum elevation in meters - */ - public void setMinElevation(double elevation) { - elevationExtremities.setMin(elevation); - } - - /** - * Gets the maximum elevation. This is calculated from the smoothed elevation - * so this can actually be less than the current elevation. - */ - public double getMaxElevation() { - return elevationExtremities.getMax(); - } - - /** - * Sets the maximum elevation. - * - * @param elevation the maximum elevation in meters - */ - public void setMaxElevation(double elevation) { - elevationExtremities.setMax(elevation); - } - - /** - * Updates a new elevation. - * - * @param elevation the elevation value in meters - */ - public void updateElevationExtremities(double elevation) { - elevationExtremities.update(elevation); - } - - /** - * Gets the total elevation gain in meters. This is calculated as the sum of - * all positive differences in the smoothed elevation. - */ - public double getTotalElevationGain() { - return totalElevationGain; - } - - /** - * Sets the total elevation gain. - * - * @param totalElevationGain the elevation gain in meters - */ - public void setTotalElevationGain(double totalElevationGain) { - this.totalElevationGain = totalElevationGain; - } - - /** - * Adds to the total elevation gain. - * - * @param gain the elevation gain in meters - */ - public void addTotalElevationGain(double gain) { - totalElevationGain += gain; - } - - /** - * Gets the minimum grade for this trip. - */ - public double getMinGrade() { - return gradeExtremities.getMin(); - } - - /** - * Sets the maximum grade. - * - * @param grade the grade as a fraction (1.0 would mean vertical upwards) - */ - public void setMaxGrade(double grade) { - gradeExtremities.setMax(grade); - } - - /** - * Gets the maximum grade for this trip. - */ - public double getMaxGrade() { - return gradeExtremities.getMax(); - } - - /** - * Sets the minimum grade. - * - * @param grade the grade as a fraction (-1.0 would mean vertical downwards) - */ - public void setMinGrade(double grade) { - gradeExtremities.setMin(grade); - } - - /** - * Updates a new grade value. - * - * @param grade the grade value as a fraction - */ - public void updateGradeExtremities(double grade) { - gradeExtremities.update(grade); - } - - @Override - public String toString() { - return "TripStatistics { Start Time: " + getStartTime() + "; Stop Time: " + getStopTime() - + "; Total Distance: " + getTotalDistance() + "; Total Time: " + getTotalTime() - + "; Moving Time: " + getMovingTime() + "; Min Latitude: " + getBottomDegrees() - + "; Max Latitude: " + getTopDegrees() + "; Min Longitude: " + getLeftDegrees() - + "; Max Longitude: " + getRightDegrees() + "; Max Speed: " + getMaxSpeed() - + "; Min Elevation: " + getMinElevation() + "; Max Elevation: " + getMaxElevation() - + "; Elevation Gain: " + getTotalElevationGain() + "; Min Grade: " + getMinGrade() - + "; Max Grade: " + getMaxGrade() + "; Calorie: " + getCalorie() - + "}"; - } - - /** - * Creator of statistics data from parcels. - */ - public static class Creator implements Parcelable.Creator { - - @Override - public TripStatistics createFromParcel(Parcel source) { - TripStatistics data = new TripStatistics(); - - data.startTime = source.readLong(); - data.stopTime = source.readLong(); - data.totalDistance = source.readDouble(); - data.totalTime = source.readLong(); - data.movingTime = source.readLong(); - - double minLat = source.readDouble(); - double maxLat = source.readDouble(); - data.latitudeExtremities.set(minLat, maxLat); - - double minLong = source.readDouble(); - double maxLong = source.readDouble(); - data.longitudeExtremities.set(minLong, maxLong); - - data.maxSpeed = source.readDouble(); - - double minElev = source.readDouble(); - double maxElev = source.readDouble(); - data.elevationExtremities.set(minElev, maxElev); - data.totalElevationGain = source.readDouble(); - - double minGrade = source.readDouble(); - double maxGrade = source.readDouble(); - data.gradeExtremities.set(minGrade, maxGrade); - - data.calorie = source.readDouble(); - return data; - } - - @Override - public TripStatistics[] newArray(int size) { - return new TripStatistics[size]; - } - } - - /** - * Creator of {@link TripStatistics} from parcels. - */ - public static final Creator CREATOR = new Creator(); - - @Override - public int describeContents() { - return 0; - } - - @Override - public void writeToParcel(Parcel dest, int flags) { - dest.writeLong(startTime); - dest.writeLong(stopTime); - dest.writeDouble(totalDistance); - dest.writeLong(totalTime); - dest.writeLong(movingTime); - dest.writeDouble(latitudeExtremities.getMin()); - dest.writeDouble(latitudeExtremities.getMax()); - dest.writeDouble(longitudeExtremities.getMin()); - dest.writeDouble(longitudeExtremities.getMax()); - dest.writeDouble(maxSpeed); - dest.writeDouble(elevationExtremities.getMin()); - dest.writeDouble(elevationExtremities.getMax()); - dest.writeDouble(totalElevationGain); - dest.writeDouble(gradeExtremities.getMin()); - dest.writeDouble(gradeExtremities.getMax()); - dest.writeDouble(calorie); - } - - /** - * Adds calorie value. - * - * @param calorieAdded add the value to the total calorie - */ - public void addCalorie(double calorieAdded) { - calorie += calorieAdded; - } - - /** - * Sets calorie value. - * - * @param calorie the new value of calorie - */ - public void setCalorie(double calorie) { - this.calorie = calorie; - } - - /** - * Gets calorie value. - */ - public double getCalorie() { - return calorie; - } -} \ No newline at end of file diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/util/FileUtils.java b/MyTracksLib/src/com/google/android/apps/mytracks/util/FileUtils.java deleted file mode 100644 index cd88d3d6c..000000000 --- a/MyTracksLib/src/com/google/android/apps/mytracks/util/FileUtils.java +++ /dev/null @@ -1,291 +0,0 @@ -/* - * Copyright 2010 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ -package com.google.android.apps.mytracks.util; - -import android.content.Context; -import android.content.Intent; -import android.net.Uri; -import android.os.Environment; - -import java.io.File; - -/** - * Utilities for dealing with files. - * - * @author Rodrigo Damazio - */ -public class FileUtils { - - private FileUtils() {} - - /** - * The backups directory under the My Tracks external storage directory. - */ - public static final String BACKUPS_DIR = "backups"; - - /** - * The My Tracks external storage directory. - */ - static final String SDCARD_TOP_DIR = "MyTracks"; - - /** - * The maximum FAT32 path length. See the FAT32 spec at - * http://msdn.microsoft.com/en-us/windows/hardware/gg463080 - */ - static final int MAX_FAT32_PATH_LENGTH = 260; - - /** - * The play tracks directory under the My Tracks cache directory. - */ - public static final String PLAY_TRACKS_DIR = "temp"; - - /** - * The temp files directory under the My Tracks cache directory. - */ - public static final String TEMP_FILES_DIR = "temp_files"; - - /** - * The pictures directory under the My Tracks external storage directory. - */ - private static final String PICTURES_DIR = "pictures"; - - /** - * Returns true if the external storage is available. - */ - public static boolean isExternalStorageAvailable() { - String state = Environment.getExternalStorageState(); - return Environment.MEDIA_MOUNTED.equals(state) - || Environment.MEDIA_MOUNTED_READ_ONLY.equals(state); - } - - /** - * Returns true if the external storage is writable. - */ - public static boolean isExternalStorageWriteable() { - String state = Environment.getExternalStorageState(); - return Environment.MEDIA_MOUNTED.equals(state); - } - - /** - * Returns true if the directory exists. - * - * @param dir the directory - */ - public static boolean isDirectory(File dir) { - return dir.exists() && dir.isDirectory(); - } - - /** - * Ensures the directory exists by creating it and its parents if necessary. - * - * @return whether the directory exists (either already existed or was - * successfully created) - */ - public static boolean ensureDirectoryExists(File dir) { - if (isDirectory(dir)) { - return true; - } - return dir.mkdirs(); - } - - public static File getPhotoDir() { - return new File(getPath(PICTURES_DIR)); - } - - public static File getPhotoDir(long trackId) { - return new File(getPath(PICTURES_DIR, "MyTracks" + Long.toString(trackId))); - } - - /** - * Gets the display name for a path on the external storage. - * - * @param components the components - */ - public static String getPathDisplayName(String... components) { - StringBuilder dirNameBuilder = new StringBuilder(); - dirNameBuilder.append(File.separatorChar); - dirNameBuilder.append(SDCARD_TOP_DIR); - for (String component : components) { - dirNameBuilder.append(File.separatorChar); - dirNameBuilder.append(component); - } - return dirNameBuilder.toString(); - } - - /** - * Gets a path on the external storage. - * - * @param components the components - */ - public static String getPath(String... components) { - StringBuilder dirNameBuilder = new StringBuilder(); - dirNameBuilder.append(Environment.getExternalStorageDirectory()); - dirNameBuilder.append(getPathDisplayName(components)); - return dirNameBuilder.toString(); - } - - /** - * Builds a filename with the given base name (prefix) and the given - * extension, possibly adding a suffix to ensure the file doesn't exist. - * - * @param directory the directory the file will live in - * @param fileBaseName the prefix for the file name - * @param extension the file's extension - * @return the complete file name, without the directory - */ - public static synchronized String buildUniqueFileName( - File directory, String fileBaseName, String extension) { - return buildUniqueFileName(directory, fileBaseName, extension, 0); - } - - /** - * Gets the name from a file name, without the extension. - * - * @param fileName the file name - */ - public static String getName(String fileName) { - int index = fileName.lastIndexOf('.'); - if (index == -1) { - return fileName; - } - return fileName.substring(0, index); - } - - /** - * Gets the extension from a file name. Returns null if there is no extension. - * - * @param fileName the file name - */ - public static String getExtension(String fileName) { - int index = fileName.lastIndexOf('.'); - if (index == -1) { - return null; - } - return fileName.substring(index + 1); - } - - public static void updateMediaScanner(Context context, Uri uri) { - Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); - mediaScanIntent.setData(uri); - context.sendBroadcast(mediaScanIntent); - } - - /** - * Builds a filename with the given base and the given extension, possibly - * adding a suffix to ensure the file doesn't exist. - * - * @param directory the directory the filename will be located in - * @param base the base for the filename - * @param extension the extension for the filename - * @param suffix the first numeric suffix to try to use, or 0 for none - * @return the complete filename, without the directory - */ - private static String buildUniqueFileName( - File directory, String base, String extension, int suffix) { - String suffixName = ""; - if (suffix > 0) { - suffixName += "(" + Integer.toString(suffix) + ")"; - } - suffixName += "." + extension; - - String baseName = sanitizeFileName(base); - baseName = truncateFileName(directory, baseName, suffixName); - String fullName = baseName + suffixName; - - if (!new File(directory, fullName).exists()) { - return fullName; - } - return buildUniqueFileName(directory, base, extension, suffix + 1); - } - - /** - * Sanitizes the name as a valid fat32 filename. For simplicity, fat32 - * filename characters may be any combination of letters, digits, or - * characters with code point values greater than 127. Replaces the invalid - * characters with "_" and collapses multiple "_" together. - * - * @param name name - */ - static String sanitizeFileName(String name) { - StringBuffer buffer = new StringBuffer(name.length()); - for (int i = 0; i < name.length(); i++) { - int codePoint = name.codePointAt(i); - char character = name.charAt(i); - if (Character.isLetterOrDigit(character) || codePoint > 127 || isSpecialFat32(character)) { - buffer.appendCodePoint(codePoint); - } else { - buffer.append("_"); - } - } - String result = buffer.toString(); - return result.replaceAll("_+", "_"); - } - - /** - * Returns true if it is a special FAT32 character. - * - * @param character the character - */ - private static boolean isSpecialFat32(char character) { - switch (character) { - case '$': - case '%': - case '\'': - case '-': - case '_': - case '@': - case '~': - case '`': - case '!': - case '(': - case ')': - case '{': - case '}': - case '^': - case '#': - case '&': - case '+': - case ',': - case ';': - case '=': - case '[': - case ']': - case ' ': - return true; - default: - return false; - } - } - - /** - * Truncates the name if necessary so the filename path length (directory + - * name + suffix) meets the Fat32 path limit. - * - * @param directory directory - * @param name name - * @param suffix suffix - */ - static String truncateFileName(File directory, String name, String suffix) { - // 1 at the end accounts for the FAT32 filename trailing NUL character - int requiredLength = directory.getPath().length() + suffix.length() + 1; - if (name.length() + requiredLength > MAX_FAT32_PATH_LENGTH) { - int limit = MAX_FAT32_PATH_LENGTH - requiredLength; - return name.substring(0, limit); - } else { - return name; - } - } -} diff --git a/google-play-services_lib/.classpath b/google-play-services_lib/.classpath deleted file mode 100644 index 7bc01d9a9..000000000 --- a/google-play-services_lib/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/google-play-services_lib/.project b/google-play-services_lib/.project deleted file mode 100644 index 06ae985ea..000000000 --- a/google-play-services_lib/.project +++ /dev/null @@ -1,33 +0,0 @@ - - - google-play-services_lib - - - - - - com.android.ide.eclipse.adt.ResourceManagerBuilder - - - - - com.android.ide.eclipse.adt.PreCompilerBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - com.android.ide.eclipse.adt.ApkBuilder - - - - - - com.android.ide.eclipse.adt.AndroidNature - org.eclipse.jdt.core.javanature - - diff --git a/google-play-services_lib/.settings/org.eclipse.jdt.core.prefs b/google-play-services_lib/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index b080d2ddc..000000000 --- a/google-play-services_lib/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 -org.eclipse.jdt.core.compiler.compliance=1.6 -org.eclipse.jdt.core.compiler.source=1.6 diff --git a/google-play-services_lib/AndroidManifest.xml b/google-play-services_lib/AndroidManifest.xml deleted file mode 100644 index 2e6aa673e..000000000 --- a/google-play-services_lib/AndroidManifest.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/google-play-services_lib/README.txt b/google-play-services_lib/README.txt deleted file mode 100644 index cf6f1859e..000000000 --- a/google-play-services_lib/README.txt +++ /dev/null @@ -1,14 +0,0 @@ -Library Project including Google Play services client jar. - -This can be used by an Android project to use the API's provided -by Google Play services. - -There is technically no source, but the src folder is necessary -to ensure that the build system works. The content is actually -located in the libs/ directory. - - -USAGE: - -Make sure you import this Android library project into your IDE -and set this project as a dependency. diff --git a/google-play-services_lib/libs/google-play-services.jar b/google-play-services_lib/libs/google-play-services.jar deleted file mode 100644 index 7839fe30172ee547db9a758053524147e81476d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591443 zcmcG$b97|gx-Q~qK1-|z188@Fn# zsx{X7qiVi*=JUMsol8*$1QhiPa?^+28m41dbgp)yK0h)G9^=w9t zafG3Po>qK}PUCS*c42w%bms*0MNtL^)*kj}C<#WR;<4ixOTn}1NFF9`BK9Fw z+&!-}=!bRqLZU=^WMUq98)9NM!B;6J zkj12a#2ZC0$2%76^BT`l?8(rps7eRNb#I$Z%%YKV&ld$pm1Ls37$iqp(uY{~=gVQm zjhNI)&EM}^+M~u<(#ndS7Gpwb;|9SgQ$%9V!6~l21ysiLQVun^WRiK_Hfn8nuI-Nx zH$yIQ2dQZmxi^A?oc5v5nN@0ta(>MLHz4ZS{!X_)`*C-}e}7Z6Fc?7bCHTg$d&GD8 zY0ol7Z@M$HH!KF*z}lzk;&o$nwMU~)>i{RmzoNd(m+uNku=ADs{U5=z{2qF?4D{s- z9mwAWkIcUlJPLOI6h3MWCIA;x6In}V7gIY^r@x}fHkt^2KoC*vL(q~g&;eW##RUym zXrVapD?vw+Y1TEpB?ljFAczB{aHZArIp5v;$uBPu&V0&vG)<(IPUqzb$}OonAE|Db zmaSdLGIFmLrVV+mz_TJ2o8NuvUGTKigJbDWF#kAiZ`G?3B(6-Bo*~J!ur2WAi;mf2LEIMVOKM={~UOZ@}@M25F#I2 zLxi; z#^>D;8^zR2%*YZni{8QGv#jcR=5}g0IWs4&f-K(t@rSF&-iX}E3#+yqOEusDz8*_4j?k#=q4{Pz)Gp)#zwWCf&7x0RJAoZmswe6SAPQ;M$w8S0))m^ z%L<`mZ6RA!(CuI6Fk9#w(8>}@I@q}@RRnI|55jcxta~@Jp+)^Mvb1`+Y z1K2PaS^SmVIqKFbTdJ6Tz%nSQ$*H!0*2pw;ZS=a*Wvl8X?fh!`VdZwUb5rj%zF

  • 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

    %$C-mGq6&aKHF&2g$t+i*fVXhBFR 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�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 z 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[JT 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 z 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%0AwEI-4*AP=~juZ#q244LVD@Nm`Ri``%O*)>vU8 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�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

    c5El*(7>(V2i)JOAQCd zjE8h8e!+h&{a+;gX&7z(bd|1U+ync#gJ0q6+KadRiSTZT)vyhS*sIX-oIm z;7COO98y1LiCxs=2V5HCS9zmSv7%MlO`O=ObNvg5!Zz3NzG$}n-$j~|f{;nj z6IN9$*uLm`XdKL#|N4~W|GT80WRCu8>l++_XkEmClCCu%GY({${Us50Id=ZLOnW%V zGy2}3FM0GK@JK{bBl47!c_m0=0m%z-QjK^2yHvyAfPkN+y0k5Lc!f`43q%sEkK@NU zPk7QEv1l3%zCQybu0zlk5hgcs9m}hQ0gZSk$t?V55z@wiun~lyt~K;Xz$>5(n;GB_ zz)KzYcS)lOUfNCSwn)3T4TNk5<_vK*T6OT>1=)o8xCfC}{qzpn0^b@kUupqC5+D?R zuyXz3{~{3jnE_&xXI1ibc8o+U1-KB`w&O+rL6iq}b)REw2qH*2U!9W04w6p77vIMw zm;485e={kKma4kgWOSzzF3Y5Flr2a8UFv8Yp=~!dt+@Hg&@}86G~Of4;jGC&b}xEk zwJZ6|6LS#M0i6t=PMBBm&w`|_;ekWi4O-O@aRpn}O#nIiIPZ8?`R{VzL>HXpvV zhA1-q`I?_*+$*f?9;;r$2inW$2upzDH>1-wBAb!kpTnP)f-kd zN+%z-N0$iLM!3Eset|GHob>*=CLz)q-xN>dk033cYFY1d5h-zOc^NB>sP=fWH*h9) zW||3>J@^G?Z3|;u5@P4?y{z3^tVHWQXp2WRy+QyL!MeW70v;?Ow;s9x9#yQJ04jn3 z)1naXr;ry|y@(Rkwu1mFBHVppn?afkGcnC+l&G5r37{fkwzWFDp%E;uYWOKpKfEP? zim0TjsXqPrE%?9{sZF-sJJt2T{@If$b?srEfEqCWcr0oQR?S4j2HV1@ zfTS5dbrAyZ03(LsG1O3LgtlzTae7s-QD_S1u<*WR$x8&6c372q*0>-TI7k3bz@s`$ zCxD9B(zE8&FEs}**biQS=iq;hoqJ5pVHn3x#VOe|nM;eDLuoBtMs1RcxilhoZ6T|b z9GXPMiMh>j%WZ9CmGvVTR7gt| zck}x^doAu*X;Mm%wWAqi;_zK*c3R<#HH*iZ$=bEWFsNj)aKWKHF8Po)&|PZ_P1w@9 zmP;fEABBy-n+)wnDcY@uiRe;=c8SF7(bU*F@tsW9-da7Zoxvg#<;|%}t1JT`@pKIK z$og$hU~vhL+p}h702atF2L49oT9Q~?!smL|4z(x2!a`9%m-nz?F@sAKx+_iQCSeW3 z6l=JU$)FO2(;Yo8z3>J#QrQuO*$gVtO7hX@sNRU!LzHY}%^Ix?Y8KVOd(?4ap@=;a z6ltI5F}TEdsy*Di*8_I&2HsqjcKHSdHH(_S@F<)b^a0XNP`qQqRtA^IOvTS!Z(9ed zr(y?QyBJiWEZ;Y{+L4Yu<_@nQ>!4*HgPKJ}i;15-YJ`1tQ&y~GKZ8qng!w1zU#Gyf zoFK6*t@j~)YO0kQ7dc-1YhENgd6nX6DvmI?`yh`^Thoqh9c-eeghjz7+mOqdPf{6dw$;+5+_2-^2+r) z!ysFI3Hv=9ad6#7c$@@CEprRbvABe#T@Q1tKqbd83cg&{#1lJ%yN1?;Z`)9p5zxd& zMH6;Z*%&rKL{FRh|M(dNZk%EhQ57sM5%Wh3&n_4DnHb?IWewl2VsVK$y1{NdU5wLI zv=T>GU1M;GCU~#ymojXSwq4Qg*+vG{O3m%&_(kq2hMmQNE5F-!KW1==*76LSAv_(H z`@l_0UH?>{nnuK9ri+_G+TnLCW-T?cS)ZCpC4mp&S+u6q~kaKq24z$hb(KU zyNw9EV3798oKjEyXZ~56uJhD$Rwwz3=}M8$pCJ9IMj!nLbgmIDBtcWsthC(BWqPx2 z2PfVcAr2N6{H+k_i7qDnCw8jw|9&{6EOu=jpz2iz@qQ${GharyiHjzq*E6_@Rd5r5 wlEm4=7*INjdUeO=n;4%%7ocXewIqNA{-=cQ0N|Dn=PAyu50T0V!kgIe8$q - - - - - - - diff --git a/google-play-services_lib/res/color/common_signin_btn_text_light.xml b/google-play-services_lib/res/color/common_signin_btn_text_light.xml deleted file mode 100644 index 662066899..000000000 --- a/google-play-services_lib/res/color/common_signin_btn_text_light.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_disabled_dark.9.png b/google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_disabled_dark.9.png deleted file mode 100644 index 0f9e7917e057894c3f87938fce528dc778385c9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1811 zcmV+u2kiKXP)zp|h zwS#$0TA^w}FlXj#0f2U`SD#j>nzTaIq!p?rtxz>-g{n!_TCY)3N-~6yF|z^yF|WQ5 zVoyq$FCnz4ELEtYDEi*}t0|>R0AOl1%au}hg%B$f31CS=rIduV_RW;iYl!%xQtC@0 z8l{vvF~%z?rB}=KiRiu%;t>F_)_RACrmpChN#jDr7`3(beP-?x(RbZ$_n(Nz76aRP zo^KRI@kiT6gb>@tnC+(Ht4pJUIWwcR_P5O32LPXC+3g9D006)kbDxO5Efrx= z6gOgwy2708F4tkU`#%!I3rOP3W3MGW_S(beUC9#;fZ>{~%Irqxpo?(npk4B?6 zLI`gn;xNmyKT9b`O~!Uo8lQTll%rm+_i3Kzn=!^K0HBz;>%D*1dmrFn3tPj%SXLNg zKAUEzq?A-q6vt*xX4a+8*PL@lw;v)FTI<2Wu47Rrs)C4$Znt}zneT)UUWzdq0KgdI zrIgafVLc(lH?usa5JKO3|IV!M2qC;tK1ReJwAO!F)HN(MnL|WYNzzzWV~p2A2oI%{cCs!J6-4x?TsBS(Gyni14iNDuIYq?%MaH^Pp@a~R zLI^LHinO)%gHEUO_sN_{O1Uqk+$xt1hr{<$N*4hDlu~y)oz8Akv95G;!5H%mB2Kyr z#yR&vp6BPrIRIE-mk?NFEDe)%mx7TcynPADvIJ)%&f93`*zCbOQ&(6#v2OP z#=f`&fPjbtBHBa591#OEix}hU%v{deF@*3|p67)z=D$tHIgiGKN-0Te?OQ3OD*%9q zIFM3))#-E|A>va{r=^r0SZlAB(*-!Ngx}U$|8JU$ptb(u(1wvxRvLq6r4gZGjGgg@ zLJt5y2=P^xWnWJ7%MT%<*z5KFVXYm65U#_M@l!hIE>F7!l~PN~-WwUrt+l^C6p4s- zyWMW3NM*7t`%WqKIg}omtm9=h&BBEmui=iSd@1GECq0KT=KBffVdZx4!i5SU9GljK z5T{D~gb?4C4p;6XEL^CGnd{V^HzNAd`^RUE>#Q^}Mjf+mLkO2nbCN>?4*-(ZdgbZC z!i6HDo$_%A;aVN9e3B5t2EdV{@YLFG*(_WrW6Xa5plp>WYwi2q`wMl?F&d42!OZJK zw3B7o-9^WE8k*=)!5H&50Pv;a%sKbra5%i-yz;D_WS+6dhgeZqPUz=dKmz^aA5gLW`1exnI}XX648Ar<+j#(=e+cyGL0{awbr{@ z>s^2Y2O-9&$0-97Q6M5$H)~%d%eI2kDxbqV3++?EHED&aNh?%MTA^xE^;6lFCt%y7 zYSIc-lggjUz6ifiKV;suR`n>}+uO?rgTckchIIZI31h<(%J=(u+I{~dw zHED&aNh?%MkeLBySg$yHR(#fHfvMLub9Q6K{{x7l2QBO9gO>mR002ovPDHLkV1hkw BUr7J} diff --git a/google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_disabled_focus_dark.9.png b/google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_disabled_focus_dark.9.png deleted file mode 100644 index 570e4322523687b58c4bbfa70be8353504911ffb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1846 zcmV-62g&$}P)C%R zTmcyyTo{K-pb}FA_zro`H{dhnJr8-$V_peGQcj8h!BHv!6EH@$6$`ODx4xV_>}nY; zyQ7iV*_F-ws4j=Z zFH}oP3`Yy=341(P&w}(*GPf@ zgo=ZRV)q-C>QYrP!=!P-OuRwR`7US(PK zqWAt8B6_H`-e%^J_da&cZF%p1TCdN{Un-^U0gxz)9x(IV_17xtTqtX8nCJPgL}Zhh zzZeV#9}!I#1K$AH$+GN{wf5(jtP;HUTR{-)#BsdSwS8^r)R~J2<#~QXL^c6bX_|gg z6KP7Cre8Ai?OG94RrRX1_S7T{I~6L=^Q$6q4gi>Wr|A_+lH}h2Y^_KaMe%%>_8o`L zg!10Awf5@tLCnLZ`bsIo%y(w)@l;p#9hc68s;cTd0DW*RB1dK^f*`m%QxrMpPQ~lj z<%rstDTh(^q8n<}r0&f=&r40o-y^^FTE%kqlW`qmLmrz4S>ziO&D8jW7|-k+U3 z@8c+nzWG5$H_+LL3WA`R?Wp(uvN2|`sEzktiAVyBM^lm{pEf;1Liel>Dh{!}y^l(}ISV{IkDP;zO!6zbe z%NVoioJ#p?Rg>rfVFm`s;bu)J;Pdiy?#wZ|BIsN{bluGrTHi#k}wSS z0qg_7a5%g?Q^kM3)#+eu8BPEYIlQmvoO{j~b9Y`QlbH=O->a8RLW2+hi0B~^O@mV+ z`gWPNu2m?d)IDqMleMBK&-1su_kWu#XQpVahg$2K^|Ik`_=flX!sPpZ#c{mw*v=1S zt(yyR9N#9Q+1V{F%ks@U&!1k4Q43hvh!PPl%krFa?u>|}A`$}#Cz}hiurcN}5ed^Y zy}c?Mo9JAq$%ewSliX4Oz)t+hJ~J0YWJN?d=bjajdd7jQwJ#P$QN?lGxRhB1oeAZ= z53($K$$P&AfQaZ}5Cs2;we}|`xz9lY4}g!NXzk%a7eXCcMp$dF8e`fX$f&n_2AF0P)_On#=s>6>Nj?Wq zPnGCA&)=-7>P*{vj7FmuMC3^#dXT2+_Ofj}2}_TonAyg0e6uKuH}KtTl@vwsmNDk5 zAPBw)!*Fjl=oAqu%kqLT<~b3$z|42kH2wR$;B*~y5^#oLxKBiXDvIK@TByLzxl7Ku zOJ!MFBFZKXTSO$B#9azNrnUYcNs_hur8=E0VYJq{*82UjEYBNbp7P$G2asZ%@(o1f ziOH|OJrNC=`A!f7J5dxpI4z^7PUnl_D2jHYDB14clYu3uP-7QoQjjVoso|m-uuISG#nB+>b2Vha2CgS zMIS)~;{&#P0OlU-5a8%T@))N+9(Skj(XfFbeF)W#{(syZgI=hX^g^|SLPx# diff --git a/google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_disabled_focus_light.9.png b/google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_disabled_focus_light.9.png deleted file mode 100644 index 570e4322523687b58c4bbfa70be8353504911ffb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1846 zcmV-62g&$}P)C%R zTmcyyTo{K-pb}FA_zro`H{dhnJr8-$V_peGQcj8h!BHv!6EH@$6$`ODx4xV_>}nY; zyQ7iV*_F-ws4j=Z zFH}oP3`Yy=341(P&w}(*GPf@ zgo=ZRV)q-C>QYrP!=!P-OuRwR`7US(PK zqWAt8B6_H`-e%^J_da&cZF%p1TCdN{Un-^U0gxz)9x(IV_17xtTqtX8nCJPgL}Zhh zzZeV#9}!I#1K$AH$+GN{wf5(jtP;HUTR{-)#BsdSwS8^r)R~J2<#~QXL^c6bX_|gg z6KP7Cre8Ai?OG94RrRX1_S7T{I~6L=^Q$6q4gi>Wr|A_+lH}h2Y^_KaMe%%>_8o`L zg!10Awf5@tLCnLZ`bsIo%y(w)@l;p#9hc68s;cTd0DW*RB1dK^f*`m%QxrMpPQ~lj z<%rstDTh(^q8n<}r0&f=&r40o-y^^FTE%kqlW`qmLmrz4S>ziO&D8jW7|-k+U3 z@8c+nzWG5$H_+LL3WA`R?Wp(uvN2|`sEzktiAVyBM^lm{pEf;1Liel>Dh{!}y^l(}ISV{IkDP;zO!6zbe z%NVoioJ#p?Rg>rfVFm`s;bu)J;Pdiy?#wZ|BIsN{bluGrTHi#k}wSS z0qg_7a5%g?Q^kM3)#+eu8BPEYIlQmvoO{j~b9Y`QlbH=O->a8RLW2+hi0B~^O@mV+ z`gWPNu2m?d)IDqMleMBK&-1su_kWu#XQpVahg$2K^|Ik`_=flX!sPpZ#c{mw*v=1S zt(yyR9N#9Q+1V{F%ks@U&!1k4Q43hvh!PPl%krFa?u>|}A`$}#Cz}hiurcN}5ed^Y zy}c?Mo9JAq$%ewSliX4Oz)t+hJ~J0YWJN?d=bjajdd7jQwJ#P$QN?lGxRhB1oeAZ= z53($K$$P&AfQaZ}5Cs2;we}|`xz9lY4}g!NXzk%a7eXCcMp$dF8e`fX$f&n_2AF0P)_On#=s>6>Nj?Wq zPnGCA&)=-7>P*{vj7FmuMC3^#dXT2+_Ofj}2}_TonAyg0e6uKuH}KtTl@vwsmNDk5 zAPBw)!*Fjl=oAqu%kqLT<~b3$z|42kH2wR$;B*~y5^#oLxKBiXDvIK@TByLzxl7Ku zOJ!MFBFZKXTSO$B#9azNrnUYcNs_hur8=E0VYJq{*82UjEYBNbp7P$G2asZ%@(o1f ziOH|OJrNC=`A!f7J5dxpI4z^7PUnl_D2jHYDB14clYu3uP-7QoQjjVoso|m-uuISG#nB+>b2Vha2CgS zMIS)~;{&#P0OlU-5a8%T@))N+9(Skj(XfFbeF)W#{(syZgI=hX^g^|SLPx# diff --git a/google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_disabled_light.9.png b/google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_disabled_light.9.png deleted file mode 100644 index 0f9e7917e057894c3f87938fce528dc778385c9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1811 zcmV+u2kiKXP)zp|h zwS#$0TA^w}FlXj#0f2U`SD#j>nzTaIq!p?rtxz>-g{n!_TCY)3N-~6yF|z^yF|WQ5 zVoyq$FCnz4ELEtYDEi*}t0|>R0AOl1%au}hg%B$f31CS=rIduV_RW;iYl!%xQtC@0 z8l{vvF~%z?rB}=KiRiu%;t>F_)_RACrmpChN#jDr7`3(beP-?x(RbZ$_n(Nz76aRP zo^KRI@kiT6gb>@tnC+(Ht4pJUIWwcR_P5O32LPXC+3g9D006)kbDxO5Efrx= z6gOgwy2708F4tkU`#%!I3rOP3W3MGW_S(beUC9#;fZ>{~%Irqxpo?(npk4B?6 zLI`gn;xNmyKT9b`O~!Uo8lQTll%rm+_i3Kzn=!^K0HBz;>%D*1dmrFn3tPj%SXLNg zKAUEzq?A-q6vt*xX4a+8*PL@lw;v)FTI<2Wu47Rrs)C4$Znt}zneT)UUWzdq0KgdI zrIgafVLc(lH?usa5JKO3|IV!M2qC;tK1ReJwAO!F)HN(MnL|WYNzzzWV~p2A2oI%{cCs!J6-4x?TsBS(Gyni14iNDuIYq?%MaH^Pp@a~R zLI^LHinO)%gHEUO_sN_{O1Uqk+$xt1hr{<$N*4hDlu~y)oz8Akv95G;!5H%mB2Kyr z#yR&vp6BPrIRIE-mk?NFEDe)%mx7TcynPADvIJ)%&f93`*zCbOQ&(6#v2OP z#=f`&fPjbtBHBa591#OEix}hU%v{deF@*3|p67)z=D$tHIgiGKN-0Te?OQ3OD*%9q zIFM3))#-E|A>va{r=^r0SZlAB(*-!Ngx}U$|8JU$ptb(u(1wvxRvLq6r4gZGjGgg@ zLJt5y2=P^xWnWJ7%MT%<*z5KFVXYm65U#_M@l!hIE>F7!l~PN~-WwUrt+l^C6p4s- zyWMW3NM*7t`%WqKIg}omtm9=h&BBEmui=iSd@1GECq0KT=KBffVdZx4!i5SU9GljK z5T{D~gb?4C4p;6XEL^CGnd{V^HzNAd`^RUE>#Q^}Mjf+mLkO2nbCN>?4*-(ZdgbZC z!i6HDo$_%A;aVN9e3B5t2EdV{@YLFG*(_WrW6Xa5plp>WYwi2q`wMl?F&d42!OZJK zw3B7o-9^WE8k*=)!5H&50Pv;a%sKbra5%i-yz;D_WS+6dhgeZqPUz=dKmz^aA5gLW`1exnI}XX648Ar<+j#(=e+cyGL0{awbr{@ z>s^2Y2O-9&$0-97Q6M5$H)~%d%eI2kDxbqV3++?EHED&aNh?%MTA^xE^;6lFCt%y7 zYSIc-lggjUz6ifiKV;suR`n>}+uO?rgTckchIIZI31h<(%J=(u+I{~dw zHED&aNh?%MkeLBySg$yHR(#fHfvMLub9Q6K{{x7l2QBO9gO>mR002ovPDHLkV1hkw BUr7J} diff --git a/google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_focus_dark.9.png b/google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_focus_dark.9.png deleted file mode 100644 index f507b9f7da2832fbb0aff023afcdaafa63abc36c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2100 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 FV1h=&1F`@B diff --git a/google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_normal_dark.9.png b/google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_normal_dark.9.png deleted file mode 100644 index aea3c0d16856a881fbb167177ad1132f78e6e9dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2050 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 fE92;1&Ps{4R@i>Sp@00000NkvXXu0mjfWzh9J diff --git a/google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_pressed_dark.9.png b/google-play-services_lib/res/drawable-hdpi/common_signin_btn_icon_pressed_dark.9.png deleted file mode 100644 index f4ab2f2a512cbe85edd7bc6cda358de3c11e6d83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2224 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 BPjdhO diff --git a/google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_disabled_dark.9.png b/google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_disabled_dark.9.png deleted file mode 100644 index bbcde39cf0cdeb33a2d698be676aa1219dddcb9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1927 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 diff --git a/google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_disabled_focus_light.9.png b/google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_disabled_focus_light.9.png deleted file mode 100644 index 53957b698fca43ac7baecbd4b13d4b57618154e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1957 zcmV;W2U_@vP)KzgA3zu2vlN<09F18xz9h~H|3s-+~<-@ClpDU6aj*xR01YojBG0wVt0<+{pDg; z>(QcJ$@0#QwECW^tX|-FFPItPSmDO&*pvK;&N0BM>p}=2ArzgH5Q@%8 z2u0^4graja>%*&m`1EY7^;Hmsiz<*F3C%-&6;p!VpF`|F;Nt40r1Uj z%)D zWoPXyj=$FW3BxelwAMBsqN1`aFBxNQ?Q`h3231OZH*3eiVDPH<{`BbkK98d4hbJnu z=tOHZVGsnxWQe@?7wfw2O*_VWubDXkhP7alBwx<@4rcB#^QqCRvvF|oWLoVfOp@dl zfaYac7e(>wX)WHOC@x}H6P9rt-<09HlcCiRYOSjzN&bpP5Se*3%d&TiqBy_PZR4B^ z2ZO;&*4keH7$iyZp)qFAX4%Bi(fTFK7&A~x{i!I5E6%w!0EU^)*cKy--V zy0g2%C??P2oHKP@?`mN)^SDO!-k&atVthYIM0FHJ4_o`k#M~_8K1yp{_j71oYNgb@=C)DyOb7r( z^pJ?g9ot0oV@t&rbJl4Hwbu8nwNE!TMR}gT^_xo>o@6U}s z|5qHxQm8(n}{Y`!EsrZZ|8abY$t^h3%9VEkeO9kmS>!ErANo|&67Z^&Bv za#0jj9LF<<@5J%eS_r-OL6&8&c<O|tgL*R zW!aXs_7yz3Uk%E#e0HzPvW%)MhgKRUd7l4jCxAq>+3WRY2Cykj)BhS{K0)IL1b1f2 zh~+f*5Eeyoj+w{ZF2z8!`^HG;;#pB?5rJCj=h_$Z2`i)M+n5yD+V zXV%)wbzL8H@uTK(&jI6^HL@7e5}SJnlO*{XKyx~l$@Bc}s;W*M^c;i1;3Z~$nus2x zX}Uh|GK!;R?)`*HDI3S}&7vsY!lPDgQWV8IbzOfK1i?397;a5=STi$~WqGcy>lc{$ zoKos;nx=o>t7BU%msUEf!!XrRFP;`v}mKsiUPC_U;Cm|G_BW4Ds r%xorU5g)`!y|I3*Y)ox{Fw_45_+|PU{kE;K00000NkvXXu0mjfhjh!b diff --git a/google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_disabled_light.9.png b/google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_disabled_light.9.png deleted file mode 100644 index bbcde39cf0cdeb33a2d698be676aa1219dddcb9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1927 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 IM6N<$g0wR>+yDRo diff --git a/google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_normal_dark.9.png b/google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_normal_dark.9.png deleted file mode 100644 index 67f263c80e4c4e74dc4218338b3dbf576869f718..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2185 zcmV;42zK|0P)^EyWsDw-0fOL91be?f@xg6>8LF9>Ed2k-CDlB!o%Vi*e{Y>Ozcm&sO_ zF?uitK`yQ3qO=3RvjFr=&9a6t5$yF!0vi(nBqrb-x)Ot`N4@C#>X$Ku0)`%WXPk2i zAQ>6X`)5Ul{OU&?6Jj|EA+el*96e-0Oh$9Z#CjA$VmS&Su^fevSdKzSEJqT9=PT&Lj3dzbpLJ#624Z5)#Kp0;TAaNe9q85{L+3zUw;MQ z9MP5|(3Myr$|M#sJ%qOMO4M)M3TeV5g#Pgyy0&Zt*ZUSz#NRoI$l;gap1%myKU~|l z{tSTgh6RWm{wE?w4w_vaDFUW;OqeL4cHP5}CQO1J3gY5pkEQ~cF8Ja;1o!Schiu#Z^e*tU%dSx7MERZHG_yQXBuopT zU@w8^j=NLaYU|mo?X^%4p_l$<*yo%(FLj9~qnBwRlxJQG!RbmnQ|>TD4mBIL1y4C_ z?(%$>Mv9DSA+%rh5yQ4voqI?|IrU#aOB(hGGTrkr+L;zYW;fooCQqG_^BArsptk!B z`?PQS(wYE`~Jzs-cUKOCfse z0RXD+JbIq_L)LRh4HHn(G#MpLlffKiBQKg*!qjoXuAPq}**P%h%OpE$?|T3?PesP| z?ptpMv)iF{2jKt3kF$;|lF`G|5NbW$@ULHC_Pk003e|B`TLJ zL*=)YL-n=7w|XhmwsU5dMv92(bH|C+vuL|#2`aw!Z8&dQ2*Kfm=&gr${lnmK1zd?i zaF+v&K@SCS;b%WWvco^Kp=PN5wn1(6P_S=}VH$bL3w#`$4`iHioedB$7Q+R0-=gz>tVYOjj-LJNwbk@fK0D&iWB6jo*^NS{V zXX%Yj!F_w6`pz5n*{Z5hw{aU>pI=~6Riw}g_DRSjJLG9IAzwWeVr@Odaka3y%VBf5 zGPIRYvuZsAw+Fq??kQA>#3H7L(B9aD^4so0*=KJ8lS{!B1+qpw!wQ`Ku|P69=5!FPBTi!#+KePtWG5h+L@eEI8; zYIEOPV!#+&^S%fG=>6-Tp!$9JDvuPQyoWIO{4>x3T>~d5bE59St;4?ugfUcpV=3er zAA@r2O$45NEZ-%PB9r$JYT*$48`eM%1ylRPYA@rgsbJ^=rQHMG2I3@~j`t5jQ$nw9Get7Q7|gaWngJoI1>xUR!iUIA(RBrr)r zvf~1}fB!f_2VN-ne`!XGTFqhEqE^-KgKzC}lwNZkTyy6`o_Q_A+6I6zFuM$UV^d#4 zO@n&=EW*vtA@bV45PR!2a7{C-EK-EbUBJLOV#it#JJtfA@2L!8MJ1SA3g|lYXarh! z09>cgjb(*h-k*rmbEnB5^z?pWISL`M9EFfrjzUN*CjcnyU>qSvj6Mm8Ym~-|&%Y>V#)Trrq00000 LNkvXXu0mjf#>gXr diff --git a/google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_normal_light.9.png b/google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_normal_light.9.png deleted file mode 100644 index 96324c52f97f1ca4422697a469ad60f2331e95b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2158 zcmV-!2$A=RP)bUEiHF7H8t%qnM`vt zRgjikE*B~)Dzq*mrv!t+%WZ9K&D*wZ>q^u|NU}fQ(9p1X?%cVLs8Cy0^7(ue!t`6- z(9qBeU-s$Gjj2m8z6QZYx)FlrU>N5?^`eWLZvnx+Y{MuI4CVmS|u?G)EyM zn&XjTgiMIa=-x5W9)*x-jzUN@MuSeCC; zyF8Kw)E$^eQ4IWGC&Zp^=!B};TWG{_;H~y_mqxOTY9SO# zN)_!;*L#S%oT&>kTVjv(6;JCmrX>yF__&v64BkH+OSzvchGUOyjh{%` z*Zq?g^lsmR-tAiue(&N<*Gjad-jT4hY|21m>_i(P{k;kIVc`&>g988nLsbn5A441qM2KF{X8uL!uf9ymXWf!NcHzNfy9z`y<;yKEzQJs3T57$ZMF1VeQ#YMws` zeN~N`rI9S6`n_X)buDTS9LDG?zksj(b;uKbL|jfdcRvl@Xaa9CLh_D*F&R3W9aVc? zoOZ^H>>o$)UF8Tn{u*M)(Fr+jM6R>hVXRxM-Y-VdCL^BhkBrxU)%$dOh>+qCFIsDAFH^!x%uRhgaCsuN(C zHy?(1^8o;3Cx5San$znuS`Nt$n$4^R02YlX+Md^b1M8|a5GtmA4ij&)!?Nt7iftiB zXKavTtXmA7JwNuG;f@cazhI&YO+#q8cLjnS@5I`Y*Mq(t-$dmzyOFoxZbe^1?Hp7# z?^SGbHb05L`L_T7#b0;~rVlSwzi5(nnl5z8U%vr{8%Dv=5jXmFJOTgN(;8JpGA(0A zLKcZ2^lk^jT^A8?4Inx+2+8M#G~u77uZY1H_d@cGA%FdbOqED9qIw9$?o05ty$b(d z{|q@00B5A)JxfNtvB+SWV(_fHSNclyNjjf`RF;C`6u?^6sq zt|@(dJLEtB0HCj?i`%ygxdj6h8C_iXYuF?fQ~yIHM6|Pka}~g?Gb! z=*M7E6aXLxCg4ANdfL-6-BrmAstinA&wW1@K=YD%6o2JwNdp+qzOD)7Pd%&Xe{G!# z$xUewVc_j^2zFkGwF^G|*;&7abyXv*s~Tf%n&O|^(jG$p*>*)c)dHtPY;hsvY4Lkb zOM3{#zAK8h9Jsl8e!Bd^*yFqfb?>VtlHJlC!uYkr01$ZV+)cest zWoZwg`5xu1Gw-oi5OodA`gMG#jspM+njVHwPT#VW%hDb~`zJpIp|~X0mi*)Be`edP z)_{!uvK7IOcVNC}DT==M)pVCgvP}9<#}+H9n)fO$E=Syh==;t$Fx0XSq0S3{EKS`} ziX!m#IXIvF7DkUAfpujgDx3FCS%*w=k1Bs*!@LEk{m~%|?%#*t|0ZY2FiC>1{Um(t zC&3$y&{x$!XD@18L>vpM;MB#|md$&Q4~;cyI#H+=RqA+sThA{-9K zFp`WtlHDU27-)z#Hi=`Sz)xLht&RM6bTbn5T#ckbG?s}(@P?+{6Kx)lIe z0O)4WmyjDV01|)+0MP^;=;{p776TZKj)~?dghX=`LZUeeA<-Pi7y~$N+7SvzBjTC3 kT}OAb%0|LbFk{^R0UW7@oESgnfdBvi07*qoM6N<$f*XJO;Q#;t diff --git a/google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_pressed_dark.9.png b/google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_pressed_dark.9.png deleted file mode 100644 index e4503128f65435bd0267418758f4ba88529a39d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2374 zcmV-M3Ay%(P)?ph6r44QvJ0C7Rc}-8=e1*d4&RzzN~hCx(%oz=}lkdRK!s3f`E71W=U63BY+h z8wT`#2b>;OMPgW*)}1?gdP4aQD9TOI-SPEY^)?l2rN@pt)0#MCfuTsCy>b;7n!V{R z8sgEg%cvg8z|$miJKkHaI@&fBY0;!W^@Oml|GSQ-m3=U^z}vJw;bzh>48{|8AIgxZ zjfGuC^-u~Gizk$2EpR-&*)~-F5Y<6nPiXc(-qBi-N+xVW4T}JZ0BDWQq;Wi*aI{u7 z143v*{ySmOgn3#kPiqOFI67M6<$ngf<}e0(Lx^&b5Q@+l$k2=kmzJJTgib;zLMI^< zp_34b&`AhI=p=+9bfGQVH|i3o#wJv49Ylwoul06p$J@QL43&v;D{BbNNmH=rehF*F zd8pBiM|6zdyN9mleuB4WSHRVYu#_c)s-~9c*KWhU_zK)@Tj+Z3DZKU%F^(UDebJ?u z=U(V*pIh}RxeaSTYjXcsht8zSQKkq<;2|_d9Y_4(r!gi>B)77e^b-$(mtULczWX1X zH&$a`GN0J3_kqe!-dGpSA-8Td&YQ0XU7n}_fnJy>%O<|?F^mZl(WwJue!93ffQ6jD zyn@sGV!?q1vD+76)HeiKo~RIkhA?vF^%y6g3PA47*U{KC>CQuauRGe%od-)^o2V>-h0xu+allPd zk$Kk)ePFb&2X+4T+F_fA*CCjK?vJA8PDqI|Ug6j!)cMQ1DurIq3WBiGO9;0G$ zjK=(Z_`1E7>~EJJ_A`v83Hcs&@-$RU&CwSvLJ{aVVdiH)LKn{Y+7aU4c@#CWzG(Z% zWmiEYir&AM&in5??6{(+9)X5X@83t~cfW})_V_>7d|%VXG9j<j`zv!QI}1yS)Vf`_eD^8#qom%MleK+y|mtwr|s(e=W|Mzv6YY4QQ$lCdqAB z>)U5eJ+1eY>~7nFPVVo0&ujf}00oO6gc`!!#=m2pdRFhY8d*=xqtB3j_}jSKw)on5 zAG}Zc{=0npY94$N^UQMq$Sz+>?q3^%FItpbs5d$}fBX%)z16o*9XFbqN0wq=I47j4 zM7fo%CscL>bNU&WC!d09Y{D2b7L}-ny2QZ7woUBL@1qj+WdHE%a+N4T5_kyBNt20O zaV^&QpUzH_x{}cFVWOz5N#Yz()g)$vpi7 zR6IXj=k+_Si(^M1Av79B6MyI_jB)vSV&`|yllj#XMei@^p)+aHKYoD7ws(l$bQg5b zrVy{izFGekWPbVhVFOqw`|8VN9$VzwXHJzBGS#f) zA+*ju*EhYE{r&SF`?=T7+Lh$i_N~BCvc$itl{|#@1(*1?Kk1-xZtbex*K+fFbt`!Y zjq#Iw+p4Da6a60Vz`nlM?`=J*nnYzQc?fm-kZ;?Xao!*;53gr&E3S+4`k#-sEK$Kq z9zu7Mf9fo9)dGyM<38RmQ40IwF96`Y@&ewj_EME6Dp1Kom|gKQdf%SD9knBNt3d}*mm6cwiQr{jYu(huB&P95mor;cx==7-M`zhe>RDQBU~ zfy0x^vax2&qUOOTiCl97xi?mme&BAjEbpp%feco=+qcqr=U0i{zNl}NjA3BSz8q`z z<&e$bwYBD#UU?pBR6WM{iC{<2yLXaV@;#i@ugRY@8zusqw(~mL=)CV{tkY*;T{s8p zw6jrT$K{_b6NzC=nv!qmx_BS%z*+Sta&NA|efuqR|EDmBsut`52Cd0$-bilqMj-!G z236mHip9~M3!R71AMMM(7Q)kZ0(F%7RVYIoU2(VnnfgYNlX-wI5p-}l2> z%k(~FnR1tr2!bY`yZm>;MDzN+KueeviD9RuJ9oYznl}LX)9Ruec9PE<(C_q{oHx@1 zW>MtSEJO+PoPyUSn%BGCJ9N>YCFjj-0Hy)sfI7e|SCyjbxa6;b+bB2%_t2n~)*6bB s;h>~9JQBlT+@PqBl?^@E|C840{~T1|Y~bMRi2wiq07*qoM6N<$f))Iw9RL6T diff --git a/google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_pressed_light.9.png b/google-play-services_lib/res/drawable-hdpi/common_signin_btn_text_pressed_light.9.png deleted file mode 100644 index fb94b7761643268b1bdeb5634006cfb4a1a98090..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2483 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 diff --git a/google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_disabled_dark.9.png b/google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_disabled_dark.9.png deleted file mode 100644 index dddcbebf1277cc90cc2c1f343c6977fff9ad78cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1202 zcmV;j1Wo&iP)Bk%mZw>+oAGZ^W;#A10L0xTk@810~&-1re zEs2N-RaNcWxpU_$>`Q*#VXv*V=hHO(_Vu{;-w_d5Yj0uC@4DT`=-Adm2&=UeEe`YT z#N-I0J5Sy;PV30ZaVlih=&B>V@ZQJM>GWaJF-luh4e6x$ilUc9w3He(IJB&_m+QLzL~H$HmSs=0 z*5f2ec8a3-j)-0XfcO5Ai14yR00V{0p8UrE5XbQ!?LHz3aU4Hxey!_zW5`_d7$jsm zonFLVE(B(F`}^ZK-XS6j03vcuL=NQ5q8KD3gfMEx@!rQ>Hbk`BT#GEP01qA5Hy3qX zpYJkgRs?`!=DN#f5eyQdl-g;oopT=?W;V0^eSe2@E-%aS_INzLIm8cOppZ08pEsc+ zB4>>;SK9p|!Xbq7MD!|6)5je{kci~7x-*EObwu(!e^^!3XCkuhoVz+6k4IYTXCk7V za~}ej=6U{rnf=_+1~9lFGIKo|jqXn-leG}Sx`^nyuCI#72zx@mZtrN$x!hXYgc1XQ zh~#Bi-Ua|7s*0j`@Y;nmBuTOhU>5+&vTPE+>%|(0NPa|HucEmyA#I4r%vOYrF*mX- zd#IF}0Dw};WLfqN0C?~7>2!LNh^jPAAI$Czedb)~zAhrgYj4 zAMD+S(Pxa=AR?Eh>7$;0&iASBjcJ;GZ;ZJi zB4@n!SIV-ypp<&5lzPd`QxReB{Tb)nMF1*I)6J$RE`#1elv0zTDDGKn-}m0XCn9e- z=dL-omoh{&C89sI*1x1_`T|S-7CESn%yy(F0G@~lg%Dy9A!c@6fBG(yg`KsCNR}Bo z^EfeY8c&pvmHj&PKcEw}A_oeY_kLx+VjbpN*RB<|wzkaf?(QvSUa7DPA<*{rw!!QG z+UBq)p8*&h(s$gH08G0cmMzZ diff --git a/google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_disabled_focus_dark.9.png b/google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_disabled_focus_dark.9.png deleted file mode 100644 index 58b75bd7deecdb891f150ce93342dd7a61b86a9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1236 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 diff --git a/google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_focus_dark.9.png b/google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_focus_dark.9.png deleted file mode 100644 index 7d9ed7834d640951a20c2669f70ce83a29d91784..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1389 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 U{AEGJ9smFU07*qoM6N<$f<(M_o&W#< diff --git a/google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_normal_dark.9.png b/google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_normal_dark.9.png deleted file mode 100644 index f2c3f557179826d9f2fe68945377566e20ebe1c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1369 zcmV-f1*ZCmP)zRM$L%&K_h5TK7c}qCM24Whyl?ECZLif zvIvq4kz~TQZets4?bh|a96z)v>)Niax68`1U()2}oO93f{Bxf3oaf$Kgb)mYi2X*J zA^pgp;od=jkVo5zTrn;r-;h!@-gxcB!;&O#z%=qpsH~Vmm`5jnd}!0)u2e#lzgH~Q zWMQThIocSKEM}ZIZv%{h?J_CSnrRq$DFQ&G@h!hX#{x2G_Q^fQ_&Jhyj0?#()Lc!Z z6c*uLvK;5Ex!5N7kz55JCFT+BW+R8r1!W%myH z|7ifgTfGYG_7M{S7KNy#KFYSd3PKP(`$IyXh(zc-{CUiZOzFn0R!n8Yk`VWj0L)MjBiL=l+>lrj(tEKkeqFd~T~fLQkR8!g2%b3wgI*HY z{FO{T_znKreOBCv+OcwT=+`rZFGoYi@xVhAtzDncFR3q6eC>PnnLSs#LuFA%WVO_^RlECT?tA8#V5)#9zA)t)+=TY!!r_-RYm( z>Q_-v%l(9Y`z7Awm@$jWyI)dJ0EfoAmfXgFaEXp4o|aIw51inj<)^(qP; zdji#0LFD>X^!8S|PaVho_)=uI2es74#P|2p^u|kQHyf>*Oo^q#0oZ2>wD zeM)bA9hhdkU-eC(yrvfCgL41~U#_Ql=eE1XQ*8E3q}%LShn8pAO3Jp^V1|M;*KDQt zj|&MR0QB}&THbtx-V5gdaL$>J?D5{U9t*Q??bB!?5n^eWs-pFwsyY5ia~dRxG)4}KLBBURQCSA)IBitV;%;6J bgpmFN5>V=2AhwOzM% zuWSpx4ABS?92z6OfQd7N1T`29kO(FU68#`X6O2J6q686)AQ-|xPy`YTd|?{q48&-H zL7YKkLCAms8Dnd~b{p%-Eld zyWMvW0>-EkCssX*bT_(j?GYmr+BwqbSPuw!CbWB60hd#N*FtU$i97cp>8dB{e zrl1D`v>&XctKk^hr522?t8mk)R4pGv!Aq}_b=w{3N*hO7gaqq;z`uPnp6BL}KW_n= zuZ_#Qwh?ML27r6|)3~3Uj(zMnBqeR%T>>nZR24GQ$Ysyrz$4>+xbm|0G_UuaV3oXjkKMrHB7)SoRg-Q1dO(WXUjOJ^# zLIbe6kH|8kmwv>>74Oq^>`(k(Zz6KOiJV8Lp?7u?sM(9+@lyK1%9O((ov=LEWmgVm zD?X#^@4x6eeiWml9pBcCM9w!MDGIl5{SMjTjK@b?n&YJ;G%apxS}+#?wWO5N<*Nr@ zNDLC$6DE>9Ay#JR>VLmxmOxId-s|PmlTEUjqck8}ty(;q$hor!P2=K+?=X7l$0(lI z^ioSoxvhF9aAS44uYy@2X+8Z4T}Nwe!8zsexGi+@1n1veMC9ygAVyRzDMc+Q#a2+% zqpiQNydruqK(MxkjzhnowOzt~=U8lo#pF((N&Bw{F*-WX{B2x#cQNIw){|8}#%jux zup}f{TZ3=Qm)Hu6DR}uc9Fry|^n~Yy7in3wjL?Y&jP@XH>(@}Wa&6pyz0Ay(Q+Jpy ztzg~vw60%`>~vB7$vPaB4<D)m^auc5$B&}72jl+hC1tjpy2F$Zq3c}U z{uKc3su{?=96cmerRa?%NU92e5e%3~*(Xd1iC$+x^f1cuRL{N-=A zAUjC4?JKa%Im>I*%N}T{VMIcin@Mn}-n&5k7O8_5=G7 zp%7&&*P?j5>ExaO(?XOy59Ob3Ah3TQ9Y6m>xbYOe%^Pm`b3Kf@cLKRHp2hX>V@VS& z-LN#kB~>MF<}C7N&H`OW4+aprj_hLqZzwOJ#kAlwZx7cJ9bx9Rk>tY&Zx(7hGB@hy1Lz@XosGNs(`&0|4=~yVIX>w zF=H#JUl{pQO(sGTLVzSC)R>gq8$(@#34D@zLI~+U9+#x^lrsux00000NkvXXu0mjf DUT%3P diff --git a/google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_pressed_dark.9.png b/google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_pressed_dark.9.png deleted file mode 100644 index dd74fe8761cc34160530ca3d1781ccd543dcb6af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1465 zcmV;q1xEUbP)2Hx1}wl zlvklr3rH%4S3^oLs6>Pyh)Ogu5rhbeJPaB|(uj{hh+hm61Aagw)DIY<5L2Qg5Fuy~ z8e(e#1VjjEt1YDz%67Zmd0aotcDvgr>}>6}@t15mIrq*z=fC&dbEmTxDJ9(?BcHye z+c>0@h*(48!Wr4XRA3a~>)qHACItKqRAe41uLqDIqe2=N&X@qq29&;u@1C)N6Pbs~ zf0rN?h|WZR5&=%Evm>!b1D`_w648o+6FXYOklWfK0g-qAa@C(!jBSZdZtgo2Ra(u# zQ}WL%dtw616(CxLL>IPUOGW+bYBADIEfEgF5=yaU%Tli*?1;?=&eX(}H5-X-rPxfw zU|W{3JE_F|ab0wZ0;KG>e-Fq3H6sIp|AnL)TF+hX4v{q&&tnTv3n!xt9|it25b<@y zuDVLgo}Jj&E+@-vl%xpp%w2@ObPeHeOKBDCo=9xN+4Zu7r5zEC5|c8ewE}utU39S&m&-1AzL#B!sTJan~)b zgednF03f_NB5O#;4pL&Bt8}h~0B`U8)9G%Fw1lFU+O*Lv_lEH^isCy!yBs{lY9Ux;_f z()bRV2W|RHtjiY&m+tB~faXCNk&7~Pn42)1pZ)6po#IM}XWnA;mp35mYH0al2WDkC*mksC+5aWJ zjoVNsPC{g4;#;?g;HK5l_Gp?Vm`<@IoLZi_PvKiv0!?=azViy^uczWf0N8c41WR7S zJpB`ZQ`IuE+B&qRS%T>lOJYJ)6@97m%^F9_kbyg0_cg+Vc5DG741mbY>bkEB5)z_} z9*Y=~4G_0SbcMWg8@r|&OcPmOmx#-rV@l|*m|a>cn$>fEj|Y*RgK_dlWT-hImpze? z5c~Q+&cX)N$wlbP*MidZQ2L9nLQ{a2&p$~l%DW)psulY9ef%G6M=h9$cgZreqFES6 z%CIh-N8Y{#x(_vf9G*E(g3nKI)9UD^*c&7)MBchd@a>g&=Rbq?$b8g-3Fs>~w6))E zz&igM;qSk}{N;Fuik58LZHR_JxNJY+vi+c{PDN5RXbSZD({6i`_pD`E$cCFq8}42i zFmDy8wntJqqrR*1;2qnZ%%QXq6DO;d_Qiv27nK?Y6x z%=kgRSTP}J6H*NnfFmR?&HLpo!}_ZIS(Uy<2xMNG*VKfF6;drhwhE~P@`+TjbXB#| zRn=-gPzqw>#O?$hIc0Mq($HUMJycT<44`99Qc8%=IXYS7eO<-k;*ss+ky88%NIv!_ TQCpeo00000NkvXXu0mjfmxi&} diff --git a/google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_pressed_light.9.png b/google-play-services_lib/res/drawable-mdpi/common_signin_btn_icon_pressed_light.9.png deleted file mode 100644 index b7dc7aac7eb599813ab285e7216a19b39706f628..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1521 zcmV?Odxn={Ml|MF+>v+O}sbJs1UsHMnmGAFU-&fhh=r z2%3R$>DIM7>$?7)_MG#5UbJU)UENsQxo+`EPSU*ZX};$<-}}Aq`OLBeE>EAu&yk(nxO)i0C4T3laOy#C)&d~k5o=my6RF0i9YS~CpVR5MWygI4FZ7S}~p zaA>l1P$Ss7nvr#Z|AjOggr#qJF!&{oJG@zT?D1NpRx2;q1;SNkk+H00A1)VOwZ>SY@ zht{zU+3{|-+yCWgYWAzU>Evii(=NnRwSPp3j;6E%06ZVEJ0*^gl@bBeDP*IK=a27j z`51t~a5hu!%NvZH{v$O502~1Zx?G-m###z>33+j|-63&=Xq2&x&S<6oLQGYsR6_@V z9d1#w@npq{Z(TyRIz$lwEF2+ziQ_B%48V;eg6MsQ~~P zozYp1E||4Op)MgKikdTjA8nUi)gHH0nuT+bT!vOG^>$ehhMsK+eeqcZrt%?M`>O-@*~{L_o5QrnJH*w`UWT{}(tyT5Y_rp-NaT7j@MU%77DB z;!_{@_%`hETC9DYPEUs{i02}?j6>kKqwTVDI&T=qe~!nhC4&ZGE6{*~m?%*C#w8`% z8<4C$eo1l(gnP5gtnBzXbpUQrtppv=>7R048#V-hWw% zE|*6`Dmw!(qU6;PC9eX&w+Dl^lARe9Zvf43nr9=JvuQOJ&4%?_<%r}Ay-gNGfq$5i z#ir3z^22?;z)rU)IYo|pf4AHJ>P2PJ^qXN;YdDpo=FmFQE<4`Y<@RTEYP@z)nH-MI z7XbhhSwnyQk`le7DNq{88M@BECQIFLqfwKPjDA0e_6H@~QukXp zLIM)c4@cE(R&SymVmNE)zr>3@)?Tm0`t~ljmtUkoe`}}9lhG;t==a%~+Gs9~nzPn> z*W${lUVm_#Q?$I?A-nc(kZeQYZ2Gr^mXGHtwF)3zE>S!bvOBCiA$^yXs96+O0yPU! z^3-_cM`iL@hwON6lTGe)h?apam)GnYtL4A>JCpi8lFL?Rv__+@I#QsFow=7z zow=7z@dWTmJTDL+snM!i-<3qedM$$iQ!5xcOJUu-X?S00000NkvXXu0mjf&v41S diff --git a/google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_disabled_dark.9.png b/google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_disabled_dark.9.png deleted file mode 100644 index efdfe2e616190f7fbe6461716c87103a8ce0805d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1309 zcmV+&1>*XNP)Zhf2Q z`TIvT$PEUAxZm%O4|^PM3lYI+G}^p*^X7NhvEVTc_QqO!E=|)P-_7veob~nf-pb0# z@UX}6wjc>>?G0?}Q_Z$1G%Q)Y_eXPTogn6E5Mo%zP-u>0ful*t!@5QgtYZYhIz|wz zV>IPq3sKi~JRXlPc<+};W&rd~8xa}Cal95q(Z2_E-IKDTK}FT$)mci z)2gbjkX!-)t@XMw=4li~FGVEecr9q{60NnDs;c_j81rkEWlxMT!z4*Id%fOIBJv6V z>bky2QU$Tv(@L<(O!^D};yC_$woOEQ9LJBQU#qHGZgZ``Hmw93kH;6V9jm-j%I$2A z<9Jg=*83w>9 zrK%>I!2W3^nAUo8dhDG0WS-f?_OGVK;c&P*7!1B~&h^@i<)qL`ury7dPhB3#(?wBS zo^2`u*7~JVYD`kqb$!Y? zcL9J-)AY_Xc@8Yj!h&h7%U-W{+gkf^UDqFxe9t+z;@oyf6Oplq{9}yyBTds6I3mvp zcb!&w*klFx1i%xL;=PYaic-ooZ5ar(=fG--BEsPE-acWEMaKw&b&SR*Fat*x2{Wu? zG(Le@*LAq#d&tbwplOxp*VfjGt*xyaN~t61F3YlvA3uJ4Y+w7}y_b!RjRKQ``7HBh zQU;(ur!DYq7yu|{PcW=Exlj>o$@y5R5k{GWHlEK>dh+AAXa TudR@U00000NkvXXu0mjfwo-Io diff --git a/google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_disabled_focus_dark.9.png b/google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_disabled_focus_dark.9.png deleted file mode 100644 index c7650b09e31f1af8aa3832b36295cc4b40ac4ecd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1316 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 aGyM*XNP)Zhf2Q z`TIvT$PEUAxZm%O4|^PM3lYI+G}^p*^X7NhvEVTc_QqO!E=|)P-_7veob~nf-pb0# z@UX}6wjc>>?G0?}Q_Z$1G%Q)Y_eXPTogn6E5Mo%zP-u>0ful*t!@5QgtYZYhIz|wz zV>IPq3sKi~JRXlPc<+};W&rd~8xa}Cal95q(Z2_E-IKDTK}FT$)mci z)2gbjkX!-)t@XMw=4li~FGVEecr9q{60NnDs;c_j81rkEWlxMT!z4*Id%fOIBJv6V z>bky2QU$Tv(@L<(O!^D};yC_$woOEQ9LJBQU#qHGZgZ``Hmw93kH;6V9jm-j%I$2A z<9Jg=*83w>9 zrK%>I!2W3^nAUo8dhDG0WS-f?_OGVK;c&P*7!1B~&h^@i<)qL`ury7dPhB3#(?wBS zo^2`u*7~JVYD`kqb$!Y? zcL9J-)AY_Xc@8Yj!h&h7%U-W{+gkf^UDqFxe9t+z;@oyf6Oplq{9}yyBTds6I3mvp zcb!&w*klFx1i%xL;=PYaic-ooZ5ar(=fG--BEsPE-acWEMaKw&b&SR*Fat*x2{Wu? zG(Le@*LAq#d&tbwplOxp*VfjGt*xyaN~t61F3YlvA3uJ4Y+w7}y_b!RjRKQ``7HBh zQU;(ur!DYq7yu|{PcW=Exlj>o$@y5R5k{GWHlEK>dh+AAXa TudR@U00000NkvXXu0mjfwo-Io diff --git a/google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_focus_dark.9.png b/google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_focus_dark.9.png deleted file mode 100644 index 8c76283e50de58d0b3f7c40ee117ac653830fde4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1461 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 Ri!uNJ002ovPDHLkV1k=9yyXA@ diff --git a/google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_normal_light.9.png b/google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_normal_light.9.png deleted file mode 100644 index 34957fad5f97e36198a103b14a71f25cfa01220b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1455 zcmV;g1yK5lP)f z<=U$|tSO8wZnt}u%jLTL1~`@$ot>SyT(16hqfc?W-Lru8fcD>ZnG_|fuIrW?ia zdeUG(hCD&f$n=oM1OpPW56d=$U|EI`EXxprWf`gVVQHZSgS79fqpR^S>iJgmuFG)M z>9VbS6yE1wB4_k1nVNRUkrBZ{_1_WLvVo$fX5*PN57pns#qFC3Hy#GSHSKX+k4__Z z%vdB##=av%64N0uR9DM|Rm*YDo=f2qPm@zV3j4%Kl)b-#+={U=o9}BeqER7M1~4U< z8t~J${xgsy@~1wQ&?n{O;F&u=_MqzozFKc)DnU1<1Z&@0hY^V&*=)#pc}e~DiIcDv zmjDp{s}Um-F*BV2lY&K?PXb^>qiDgulMN(^ym5EM?hOMyDg-l&DZ!-N-1zW ztZq+iB8L-;GvCZ~0!#{Kzx$r}eQ@`#q%t0eud4h(84l(Q{nTp2Q$ z63jVy3VGuu01!TYluJ9eC-fVt!sXu%kXtbp&z$)w$4~=pD6KvWMKR;bkilG?Ez68t z^a1CVyhGRF-wAxVj%Z6W`43J->+B?0y9-N^o6^NgQx+wH>&NuQNOtB^w&WAK{``Zk zBZtsC+VO8%OSGjK$ztK=P2V8f9dUc5)rarxH{#E#zYPH2yVXcm8vvy>%dnN*WY)Do zNrrZ^5_#h%kT*US9#1#?+TARHoEUWtRYhs_C5`Z}aDWJpz0fB|54Mt#L{Fc>P*u*o z_a-A3eTbzfRxR2_lrnn#wz#dYrW)mJOTwzMdW-wQtwBLXPwNd$L%q<7WAelCw(zl| zw7j-}=&2I`NLDMh5vB1tvfUdk}f-F{7bOTMdn6WVG-pY zts%H)HyuCzK&0t7{tauc^cNH{?9TBNOn(yR{SPHokb?9uwGWeQHVS9Vq;SSe&@{AA z5JS_D9gc)NC&(O`J4>`!M98}Vh&YvH2*I+9ly6`P1}u_TVOd7XH!u}N5v#7B=}CiB zRid$V>((7rRaH(|mIvhPw1GeXkH^#BZuA+tt{e6B^*czBu6h#02IThAFX&qgAOa{? zHHyfWO^81S%R+=;S%zd721rsuY?KB^?#hOE-|Od`l(P&&`Ul^4tTdn(syP4v002ov JPDHLkV1i_gvCjYi diff --git a/google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_pressed_dark.9.png b/google-play-services_lib/res/drawable-mdpi/common_signin_btn_text_pressed_dark.9.png deleted file mode 100644 index e923ee9c75f4489043a6b4fed4640df5e87a080a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1556 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 VbtNd^K8yeW002ovPDHLkV1m!s2vh(7 diff --git a/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_disabled_dark.9.png b/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_disabled_dark.9.png deleted file mode 100644 index 9044a118af72c90631cdf1edac8275078e19d3d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2438 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 ZLN7j_zEMK+un{~`fUTt?SV!`|^dFvJZ!-V@ diff --git a/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_disabled_focus_dark.9.png b/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_disabled_focus_dark.9.png deleted file mode 100644 index e94a49b0ae8f052d08df086f018b3c2477803246..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2457 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 diff --git a/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_disabled_focus_light.9.png b/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_disabled_focus_light.9.png deleted file mode 100644 index e94a49b0ae8f052d08df086f018b3c2477803246..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2457 zcmZve2~d++5`cdoKtR+41yKY^jDU!sAR{0Hh<}K2CLCja!03n=ZiX`;N4P{YgaD$5 zN93Fc0|o*r$1un(CJ5mcTqBpD3C9HFkZ|f|s&=<(YqzWVef3_~tJkl)tGZL19B|u} z_bCGaupNIE{7K5Ie=A%;x|S9x?2rORvBMMLQi+9o(xrQ)kh2#k0I)6PZC6=EL>e}u8A?1b*&?!M#2+n#)JmU5j)3 zcbpgOEx2x*h=K81QW|UusXZ23XGnEJ<$*_QTwTF@W|!xopT*UU{SBfA7$Rf~x*<7n z?$L@i$GXF+~ZriGb8y#E4t%@2{9<2vWHZPtn`anT+<^%wRcNQm`ZFzL%T_Bq{=DGd&;B9n!uf+av5g zMmJ72G|2;UfPPtZUha;*Qid z7d1Zy1Hd-kkifD3MBGnf_vxO;G-5mW?rFTqG4@PIjRW*YF2yzN_@w!*{PHgu=6a;+ zM-0|KyoDE?2+iQ~YL%Q{S}0hxZSdF$MGH|mb$)W&%p9%%5dy6${e%njNm_mQ%;8{@ znqt2gp2kvioP}xAebHJ*&!43MznP(OC=UP~=0yzmAq#(zoMy_6ec`E=(*B7uJ^siK z3l|MHTS&qJpW)iLW~cC(f5|o{`LWp#u!WRc{ztUDg{QryW9J)n&^i;ouMJf1=#;fU zzF0W&9dWQrFhOUE4K`3Ly{Gj_a~tN@IsFU-+yBbzma9T}A29}TToL%gb1>yoI!bDw zw?8dh?4l+>kf!TBovW8qj_*8~yL^Vl!E;KiafmyF`MAkaS){yr&(~>#yYc!}CQn|4 z*6X3)qr*H~)$io8^mD3LUg~aKFlmb>^Ka+|rn3IQU)mJEiv(k9o;_Qb*9|mIa=Ceo z`w^@%Mn~)#qPN$uuimXBK?k9&xnSG2I5Pi<1kJC`l~|CrtJav|eD8a?qb4fXEujW0 z=8u;HRM}UAv%qc0z4*fYxTl5=gYqOwEW)|e!xQEAl7BLlRU7&f70I-DOp(5?&#=5h zb+a$M)pO-o?Q9P91oOvH+PD071?=q6jr;@J+CiXmRW{}|86-mT-nW*lnvSB4?U>mb zUKds*MxGxWSP?tlkWPhlkC26$kbRH>qy4C8Sj~GB1l`kTne<^8kV+?`*PqX#0hkWV zHrlIXX2hze;`q|9?4VMA6+pd1X;Td%{PtZIH*_;T6QlQQ*X&T=e%$_ZP(ye~$mbX9 z_Os7_PeRBRq-hoT)s?a{aw$}_YAIVD@DlEUB8rD@a;g=J#gQoy;rn@kf2ao-XrR1x zSlrOqwnvuc=23gq&!7cZp4hxj)#&oIRt?cGS3nIr4U5DY$|3cZnDy@_ro-2N5Djm& zT=_gUsh#Y@iTjnF@Wj|hNDvLz`)r-SXMQtW6UUrev72HbdVp~Q;7x9Q8Z%g0w}kyX z#|PUXu&r}(JUZ_!?ncpjPO5_nK^plW&eqh!LBBjvlZBPl<`?!_+HLqE!wGVNUh<#N z-Jo<4`P>gW&`8J9ru}|i21|eDl7`=JTw2yrMP+C$Egd*O{p}b`22bIoz`cv6DgMJVkuE?}GuTOIVbiCuM zJED#Gy=+TE#sn!7lTk;!_Ktyo2m@t9X0*k`7&2cEtjhm=dJb=$L?1S0Oq_Gx-IVyM zR4$hi%xD*em~XDu#=YS@iMW8{^)V39d1F!!U=-9ZXaQkhxl;FxGBPw1L*;MM=zo>? zkL1(A!k{^$zYZ2I@~f4d2kS=5{D1aYHSGNA&C#lOZVcZ15E6w0tu@o_=lS37Q33#B zL@G1TRmiA*RDpHAO?F|v(fxB;3$b2jL%fU7Meyp4Nz;fknDm+^5Sr9aRK6y z%DIz-fr`7BwLNdN?;D|W7mf_+-lRJ8g$S$+yeKa@k;?(vU%A6p2i+jnVQiH5b zl=scO5@?5TZaAR|G&9;)GCv(T4<+{Gyg(w&*ul!QY9$Yj*1?I^7U#i$$9+@9-G9a~ z@dL{@3_G>+ikfDn43aYuIT`=@t`;2O>ZCX6liJ?~{|0-y#++28bVUANGZQ_yxjxJ1kl?LHB$w z%L99O3pNwx@%^tZt&nK8;L{=L<&lbxLm4VKwk2`!I>jiWJDomt7;T9*=os`T4$|9; z*p1T)Szidr;4(p)xu18-6wnIX)ef#Zfpb6V-hB&2lq&aj*$MQ~t}^57_Gk7Pc7A!* zWvpt+3xnpgp+zM4ao|M5Y(vw>ocA(`9uc@HLsV5-eTQRgDt!`z*WO27EKdb`!>*Rp z5h9K8ne%0bktlBmc8aEqZA!aqem5q@;I zS#SBu_)j~9@(ee%DkWuKat?Hr!xxmdviG{;s;#bV_f=g!Un}X;C~q=>Wdp#<{IunE z&eu?j=Eug|-e!|P-L{Pc>%{!6j^?hn1B)IpKH}+}`)P|c#fte3A0A6~6kJCTc24VN z`E{x6YlMBVz?JsE04@+Rk-nzfTiX#N`$=ncM-1{2%gLoId@jCGq%I!gYwT!1T<_h6 wg#QaAY@m3zui59Ke90;=g@7&?n=@>0X%=4g8%>k diff --git a/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_disabled_light.9.png b/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_disabled_light.9.png deleted file mode 100644 index 9044a118af72c90631cdf1edac8275078e19d3d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2438 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 ZLN7j_zEMK+un{~`fUTt?SV!`|^dFvJZ!-V@ diff --git a/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_focus_dark.9.png b/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_focus_dark.9.png deleted file mode 100644 index bfe4f04639ca1e4412ef1cacd6e8099c55a41dad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2886 zcmY+Gc{~&TAIFE8VP>=#CWdcTk%=Nlm@#LL90|E|<*3FsbL`776*`c+P;%u+k=(Zk zQ?ca86{3(c7JmC3e|&$R$K(BZKR$oG->=X6@qRvD36>Y}0(|0p002P1*a&CM&hGyX zFo=DZJ_AA733v-@Yy)PWaIhzx{pJlea<~Nm@F)B`IMm+ty#N6C7L9RwHl*yIIgZzn z!(!cs-Yb-izphfM)zxnZ%U78rrE9Um*2pC+6(Ib`!h!)) zc`r<4ft*-Vz7$<77w-#xbE-lIYKOm84w|%DzdVtXlW}XWa$95Bp@LbPGm6o9XFabe z`Zy=*+5oX>LsH4@?%%NJ8*PS8$@MXJ?ix=Bb{U={Rsunofh9flr@^#J-Xz$$R-v}z z>e$afJUD9#>~>`R3Tgb${Qc$dm!x|18q=CDH)BKzDvH%@xq(rgAgSg1Io3{GJ{-6l zKnvGcF+$XCNqE}gwepS&bQM(#zvsn+<#O*)O)sZ1AY3ge;MS-Q=PR9Hot{{tT#qQ{ zR392oFn8pj^0>~GJWht;)F6}64YFj{J>$$p3>K;qOM2F(#-#% z(@bVjEdqQr6;`Sg`+)&$dWFPFgJn)lIR#Q@H>86E$P^&E$~#!-1btNfUaCweBu!M| zz=b8QC4MjKE1Y;`Zj*OBHbb-KdDCp%Hn+^e?#6ZrqkNu9seTB0Y5IBt^_z>l(@qdD z8_b?c%sq{f^=_(Atn&1d)PzNkGk`9A{bHemCD#~62TJ}7zRT$aIg*eHlC$%r8>a&=%SEf6l+Y)fid9-%#F zt?aTuWSrC$mT&m};^32z?CQ0LX2<+@WD)x7@9n`s6tUdl{(H+yDz_t+NA#~Uz&An_ z7j@xmWqD@+t6xNdk11^?h2kb7tI;*s?zX)|R2O3>S(I_uEAl3-oTlo1Iwh{Jm1WYh zYtnM!j7fR((ePL)T#u7ScGL{h2&t1@&ALB11k3JAbqETSEK$?;D6vNe^@gE9Zg*vB zf&^z+I@s_iv?34@OWE}!ji`E$SRB9qXJ#%vOINnB;Md5h6g4jiRGjNu=+@j2#PJ<5 zNLgOUvH&d_SYQPwn|FLu9`oe3HV@dNdR2MU%gadY?cTa4dd^dvS8vMRLV9mCXE9=B zu;Ac)&78M<@b+^Z%;-0Ah=bioa@JB6r&kO-7PeG88?5L6Dwk6+J8c7+@^9j(61R4ZfdcfmwBBDuE~QHXtQ#vqaEYm70`ljD6>8!qTxsZrW3$A%&ELn{5JuVTq7 zQ&ZYh;{~*UdC{9y6dSGpl&c?Sgpv-=)?%K`^%LEp-UKGJ=Z?75)>Kf7w=uf3VFyL? zpU1G`C?2lgZxY>d>7~HTZSRH{0i$k?~XB#47j=K=u+{K z3~m~=8S{`a54WMOuO7l~MzHxvUPA1-P<%g(jtw2IU>6F%X8w>BrG^%|VqwM?JL694 zu4?Fb)%$&^Q+dKQk9_W)=ZZ!1FX#N5vnRe@S0#RXvY{995|k00zrt=bf^!qR;iRxTO;HFd^)E>KS+m5yDvdn zI;1F8se&3b5%wmtoc7@rTvfc4DItZOadoun7tn{>fVP4iT8Zre1>5>O`3O>wns7H1^_GGk z;=|CqSV9Ep%rM*GNH7~mbd^#RQ<2lksUXbCFiPrf)3G8vR9BM-8X9pnpd53TOACaE zO**K{B>;WJPA8I*=aP<-v( zcySkwq}kJH53@glJOIz&RcrC|?Ew5S>>LHp4G;#9D-#QFfpJ&yC#iDO?6G)=>ug;f zGHwBmr;kIlIS6asWxWIWU!a(UEU}+4|8JmRX}3||2#yCul`28 diff --git a/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_focus_light.9.png b/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_focus_light.9.png deleted file mode 100644 index 876884fad79ef8a0639fadc0239705895262a11a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2908 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 diff --git a/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_normal_dark.9.png b/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_icon_normal_dark.9.png deleted file mode 100644 index b3e6dd5b40d30c6ffffea2f3b703cdbba33b644d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2847 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 diff --git a/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_disabled_dark.9.png b/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_disabled_dark.9.png deleted file mode 100644 index d182b5e2c34820b0f2c383ec5fd5e16e6750498e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2569 zcmZ8j2{hE(A0ItMiVR|SmP|zRNMme0+iU!YFmGfgk$o&7OUXW#UScrFWJ`p~_R~<9 z5o3F$$uj8K=E+v}B}Q3lklr}w|IYcJ_dVx(zvq6>_kQpF-t+n1&rQN&E(iS7y>zxw6A=+o!wNPuhIfI zj|J1T1a96f7=KvuN2r{ruy#T)?@33 zGQv|pn)*nZx*dI(q2xW6?@YSLW@NT!EzTnLen4J}Hdv;|eUIuGL7|?4{6QCgU7ycN zG~nB?O3F+O;BV^_Mjw2KiWe&K7Cio2pC}^kks=OaXi^S|^lEHc=+q!i|#G`4;!cM zAI|dRBB9CvPT}kOGl!AzSAfL!HQ6?MC4t;u4K$Gjj)FcUtg2u&y`nF+49oXh`oHI1 z-uQ43Qs8EE{I|(}UHhdZVEHzV79UuU{{LDVS!E85Fv483u?Bn@bP%-x!8FNA2y}id zG}}|33CsNZb^kM5IWB9tu?2<>x5aCeFUb^C>8ev{qrDAI{6g9O%4lUc9R&RpZGc5%Uida0rGbESrb8pewKO>Sfy-H<4vVzj|9Z&+!4W%NKsp#Mgp6@7WSVn z3T3m|KQw<Ol^pE5^oAqk<*L8V5FOY{EwEZ=eQk3+aCLYdn>jAB>N+|+yGU|sz zES3Mtm}~Ku2^Yo3x0dc*@k@8wUKB+M_^qV-moz-vB1;`S zzA;pj9}Z4jZ7xgh%sHEX-iU}~(nbh9IgA2n!XRw@*{nng$uMLZ;`|O<>>IUe;Z8ns zFy(o0IFTnfpQ-8`Cr5Q4FIf#WkL;)8rLQecGlEuW|ik#I=U z(L3==V|qL5cN>m?iOf^0(-xGsiu@%HZk~ijyp4+0x1eA~d+W$w?y7aS ztbUoOQLEOWB>;d2b^LVlRN@)VLA~A+hFLVaCey%2f3`Wcdf7{`_GAJxSEaY1W;zOm zH`LwquEI)v&`N0hK0u? z2|s-)Ler;a<1H?NnVZz%#^;}<)TxfEc#VMFTDo8(F=>a_2A8)9aD+&D<&v3wc5CJG zHYTq$EI;@p;b;Zo4UEl0o*02xC=!}R%=H|xo*(mg?!xcd^%cKYF_)lIUw?DygCej=If8f;zlA0Us3_I^u`C!AO+#Kq9kFLm;<5*1^aDPrcj++7;o_lOz!bHkJq!78hC zabSear?zA@wl^CQvqO60Y>w~4<2SkC276b4-u76rwRJj00gYG2hrlUsU?_M^Z8xRo z18kZR;>4MchzYY_;lEZZ#%l_Ri5*M$%_=U&H(`psbBZR z=f`a49YCsnvvOTOqyiAY5hr%$^NV|=4`+(`?I;uPx5uf8L8QlJ@iD~1q_ff|#| zF&(|0>*H57BF7E-IAuQD$MOzmgK*sQTb4(%NP76_s>^+_0UyJpGZdu=0C+ic=TCKY zoTq(2|1QcgkRhiTobR;$$|0pQWq-vGwDS0-AyzYb$L`}1SJwS&pY27UD)C^WH?zQCng@bFiS7SzqkR*IyGWRmlPC(C@2v(jCIEH%pgeYf^_MB&8V)P_csNz?R?!gNzSoyng& zs$XQ1E_$_a@}usRE)uR6{#5DyoQvyipggEwYK)O2G@aEx_xYvH5HlBv;-J=f7z$uJ z89}l=-&rKHKCK%}Dn2fFO@L43QBGX|JjhUjmB*Y+Gc^C;FUW!z8I*vRnXp2>y|=rz za$GI{f4Os?T#;_+Dse{A8~^(*>~k#HC#G}eT+gtMk*6-Lz6 z-kmH<_>>8rIiJA@RI{-XwvY|WBuss; zJVaLbzh#m^v4ZE19{qWC8_|aKH+EjAB~IOI0J#bw$+mjGN6I(z{&EltQw&grcKzcY DCt%hT diff --git a/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_disabled_focus_dark.9.png b/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_disabled_focus_dark.9.png deleted file mode 100644 index 47e2aeaf32a15aa78b4fd4edaa6774802d4b33cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2571 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 D?`GxW diff --git a/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_disabled_focus_light.9.png b/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_disabled_focus_light.9.png deleted file mode 100644 index 47e2aeaf32a15aa78b4fd4edaa6774802d4b33cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2571 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 D?`GxW diff --git a/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_disabled_light.9.png b/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_disabled_light.9.png deleted file mode 100644 index d182b5e2c34820b0f2c383ec5fd5e16e6750498e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2569 zcmZ8j2{hE(A0ItMiVR|SmP|zRNMme0+iU!YFmGfgk$o&7OUXW#UScrFWJ`p~_R~<9 z5o3F$$uj8K=E+v}B}Q3lklr}w|IYcJ_dVx(zvq6>_kQpF-t+n1&rQN&E(iS7y>zxw6A=+o!wNPuhIfI zj|J1T1a96f7=KvuN2r{ruy#T)?@33 zGQv|pn)*nZx*dI(q2xW6?@YSLW@NT!EzTnLen4J}Hdv;|eUIuGL7|?4{6QCgU7ycN zG~nB?O3F+O;BV^_Mjw2KiWe&K7Cio2pC}^kks=OaXi^S|^lEHc=+q!i|#G`4;!cM zAI|dRBB9CvPT}kOGl!AzSAfL!HQ6?MC4t;u4K$Gjj)FcUtg2u&y`nF+49oXh`oHI1 z-uQ43Qs8EE{I|(}UHhdZVEHzV79UuU{{LDVS!E85Fv483u?Bn@bP%-x!8FNA2y}id zG}}|33CsNZb^kM5IWB9tu?2<>x5aCeFUb^C>8ev{qrDAI{6g9O%4lUc9R&RpZGc5%Uida0rGbESrb8pewKO>Sfy-H<4vVzj|9Z&+!4W%NKsp#Mgp6@7WSVn z3T3m|KQw<Ol^pE5^oAqk<*L8V5FOY{EwEZ=eQk3+aCLYdn>jAB>N+|+yGU|sz zES3Mtm}~Ku2^Yo3x0dc*@k@8wUKB+M_^qV-moz-vB1;`S zzA;pj9}Z4jZ7xgh%sHEX-iU}~(nbh9IgA2n!XRw@*{nng$uMLZ;`|O<>>IUe;Z8ns zFy(o0IFTnfpQ-8`Cr5Q4FIf#WkL;)8rLQecGlEuW|ik#I=U z(L3==V|qL5cN>m?iOf^0(-xGsiu@%HZk~ijyp4+0x1eA~d+W$w?y7aS ztbUoOQLEOWB>;d2b^LVlRN@)VLA~A+hFLVaCey%2f3`Wcdf7{`_GAJxSEaY1W;zOm zH`LwquEI)v&`N0hK0u? z2|s-)Ler;a<1H?NnVZz%#^;}<)TxfEc#VMFTDo8(F=>a_2A8)9aD+&D<&v3wc5CJG zHYTq$EI;@p;b;Zo4UEl0o*02xC=!}R%=H|xo*(mg?!xcd^%cKYF_)lIUw?DygCej=If8f;zlA0Us3_I^u`C!AO+#Kq9kFLm;<5*1^aDPrcj++7;o_lOz!bHkJq!78hC zabSear?zA@wl^CQvqO60Y>w~4<2SkC276b4-u76rwRJj00gYG2hrlUsU?_M^Z8xRo z18kZR;>4MchzYY_;lEZZ#%l_Ri5*M$%_=U&H(`psbBZR z=f`a49YCsnvvOTOqyiAY5hr%$^NV|=4`+(`?I;uPx5uf8L8QlJ@iD~1q_ff|#| zF&(|0>*H57BF7E-IAuQD$MOzmgK*sQTb4(%NP76_s>^+_0UyJpGZdu=0C+ic=TCKY zoTq(2|1QcgkRhiTobR;$$|0pQWq-vGwDS0-AyzYb$L`}1SJwS&pY27UD)C^WH?zQCng@bFiS7SzqkR*IyGWRmlPC(C@2v(jCIEH%pgeYf^_MB&8V)P_csNz?R?!gNzSoyng& zs$XQ1E_$_a@}usRE)uR6{#5DyoQvyipggEwYK)O2G@aEx_xYvH5HlBv;-J=f7z$uJ z89}l=-&rKHKCK%}Dn2fFO@L43QBGX|JjhUjmB*Y+Gc^C;FUW!z8I*vRnXp2>y|=rz za$GI{f4Os?T#;_+Dse{A8~^(*>~k#HC#G}eT+gtMk*6-Lz6 z-kmH<_>>8rIiJA@RI{-XwvY|WBuss; zJVaLbzh#m^v4ZE19{qWC8_|aKH+EjAB~IOI0J#bw$+mjGN6I(z{&EltQw&grcKzcY DCt%hT diff --git a/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_focus_dark.9.png b/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_focus_dark.9.png deleted file mode 100644 index 64e97068740db4eb29c82df7a6292dcaf419e397..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2939 zcmZXWXHXMb7RO@%4FMj6-dg}M(pIHvC?OD#79gO4pbrq~q4y9#z<|=86j4Ar1c-pr z0*Hu8mEMaqX+ba)>2337cfY*7Gv}Ur@0|aK|I9sSez9m{6bqOi3;+OF^!1Qtv^+u! zJJ3bi-kz9dOiT1W2z?BQwn9M;1lpa^Q}3P+0KgRccU(~J>?Y9;Li$K8Okn25cf2R( z$c0Or)TycCQz)Z8C?XulT@VT8LK2-WqyqD*5yjQ3Dr%!$Yl)O|=rGa8KvAx!zC`I98VQyle(6tK+wYsBI`iifrs3-oc$T!b=yJHA=TS5$R8 zyG8F~-FQ!qEie3>=-xt%csB@;i78DFoL=KQYd#V&I1Q9qH@o~F9|kFYId7!^7>|7plG$KyU$E zc2rXIaLvxNUEa`b7^Zb8W`DbL(}c|b%PYNAwfc`%%9cWng?~fi(Pa~I$k*rxrfOx~QUjZwQ5tg&WNnJ4vibl=Ite-hM_sdC zi`ifM`4g5ymxTka#K?#6Wj|}@DWxE7U@j$198#_LUB8Kano2C*V{BNnC|7ukBw)1E zx)E_+O7T}tE@_YBhSdavN~s|rw6U^SZ5XK#XZ;|UJJ|I-@z#y=5YI$@duxH%;C!cC zaPLc&!tz_kwvL1SQ&zGYWhkiA>~9fsvZorPelK`xQg2v5hcVT4)e|E_zFBODb&mPw zATu`5v|eW;Na9A+f5&-1O|e{(7#H^}qT$w_8>2k&XNMr%4aQ^4!?;o1<38q@WOHo+&PHQ>EguI-EE4ND= zV5xP}%9JkQkr&igU4&{a))iI(Q!!3SjBd3omh8HyLsPgcC&Uj&^oi~MqWVFyOmz5) zIM00ra(;$G1HO>)lg#xG@O(tNW0?`?GLK57>8A>IB&!hOaG35OWfF+Jd?44=7@5`@dS2XC^Hbndl!RD49hU}|_N;-(ifNgm#< zX{vwaOhV@hgIqNoezgT_WihhP%}hTYM{P+(mNViIMCB?*_eSLJ zI}bA7&-B`=U!79z1@i+WYOz&kk_0p&cg;cKg&wYohj@M4OzCli^G%|2Q>TF>@j?0V z<)$$6jQsMGOn4OXE7}`X8d}|UvA#VFUWYbC@2qmD9JXIh9K7l!SXK@OpHEC z15neHk1`I#_4BVa&dgAdn^VeA+<^gdw8^$5jXfh3S(2$(vuWJGp6$gk#~%dA)PDL# zIKqQh!OoPolb-gs(6?-*gA()*et9mGC!0pE;);qzo(ePa99XmYNxPIpbu&V4%H;o^(eg(1J0@?|TA`*3b$sdyq zMc)NW3g%u*k#B%M)-ndLsfz%|Y!lOX&ZZv;+3bSZcP+F+&N=Y_?XWWm7!^0?oAc_m z=lXo1Q^<~mLByJbB8#m28N*Ym6=CtMP*Gnu&&=qLkqp8*x*r|XW(%BMEc59Scb(N- z9#6I%BPuHSPFKT^mn-sGyxPF^$Y`^Ew8hDsoF-xY_;*C#K*I@Hy>B%BbRV7>cmgpe zvo9pafh!*7ngO+j?!s?AUXxOvVa|s;TH}x(EGp5dJ*R&}DF>)JLWS!{VNi%NDJVC~ zsge{XUIyldwTte!=wxMa)vDUV2*MuoEDvFEkn z`-Ket<<$8d2TptM&l>};Vs2fEgkVuaR6Ik5@qQs0`N6VZZubBsvMkH`?PdI2oujsj z4ZH#aqOW*!31y*}<4hM!4arSkwcYaIDZ2_|T8A4Lb<8B04*r{S@inYr6{Su?cTceyk~UZT&enanshH zp()*Fz#VS&!>bx!DO|-m3O$@?5A7F7eV*4-JoqXh-+js3;SZ6h$0tbIB#QQN%A#D{ z%J^NYQ2hgytX?nD`JpjsylQ0IT%7k6^?Sevg&YYnzBTWvu43Pt!vGEwb7-N4wr%jo;X>TNfo4ovwioc1N-Nv1N}!P^G(jv`z9XA6&{FO8?EN3 TlNKaY?1?cp(qU!hX9fTOta`dg6KWo#x;>DQ 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 diff --git a/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_pressed_light.9.png b/google-play-services_lib/res/drawable-xhdpi/common_signin_btn_text_pressed_light.9.png deleted file mode 100644 index 972962dcfd074526eb79aebfe5e849266d256693..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3384 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 O0000 - - - - - - - diff --git a/google-play-services_lib/res/drawable/common_signin_btn_icon_light.xml b/google-play-services_lib/res/drawable/common_signin_btn_icon_light.xml deleted file mode 100644 index abf412bda..000000000 --- a/google-play-services_lib/res/drawable/common_signin_btn_icon_light.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/google-play-services_lib/res/drawable/common_signin_btn_text_dark.xml b/google-play-services_lib/res/drawable/common_signin_btn_text_dark.xml deleted file mode 100644 index 2d92217cd..000000000 --- a/google-play-services_lib/res/drawable/common_signin_btn_text_dark.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/google-play-services_lib/res/drawable/common_signin_btn_text_light.xml b/google-play-services_lib/res/drawable/common_signin_btn_text_light.xml deleted file mode 100644 index 810c02112..000000000 --- a/google-play-services_lib/res/drawable/common_signin_btn_text_light.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/google-play-services_lib/res/values-af/strings.xml b/google-play-services_lib/res/values-af/strings.xml deleted file mode 100644 index 451db371f..000000000 --- a/google-play-services_lib/res/values-af/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Kry Google Play-dienste" - "Hierdie program sal nie loop sonder Google Play-dienste nie, wat nie op jou foon is nie." - "Hierdie program sal nie loop sonder Google Play-dienste nie, wat nie op jou tablet is nie." - "Kry Google Play-dienste" - "Aktiveer Google Play-dienste" - "Hierdie program sal nie werk tensy jy Google Play-dienste aktiveer nie." - "Aktiveer Google Play-dienste" - "Dateer Google Play-dienste op" - "Hierdie program sal nie loop nie, tensy jy Google Play-dienste opdateer." - "Onbekende probleem met Google Play-dienste." - "Google Play-dienste" - "Google Play-dienste, waarop sommige van jou programme staatmaak, werk nie met jou toestel nie. Kontak asseblief die vervaardiger vir bystand." - "Dateer op" - "Meld aan" - "Meld aan met Google" - diff --git a/google-play-services_lib/res/values-am/strings.xml b/google-play-services_lib/res/values-am/strings.xml deleted file mode 100644 index 7386ef3e0..000000000 --- a/google-play-services_lib/res/values-am/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Google Play አገልግሎቶችን አግኝ" - "ይህ መተግበሪያ ያለ Google Play አገልግሎቶች አይሰራም፣ እነሱ ደግሞ ስልክዎ ላይ የሉም።" - "ይህ መተግበሪያ ያለ Google Play አገልግሎቶች አይሰራም፣ እነሱ ደግሞ ጡባዊዎ ላይ የሉም።" - "Google Play አገልግሎቶችን አግኝ" - "Google Play አገልግሎቶችን አንቃ" - "Google Play አገልግሎቶችን እስካላነቁ ድረስ ይህ መተግበሪያ አይሰራም።" - "Google Play አገልግሎቶችን አንቃ" - "Google Play አገልግሎቶችን ያዘምኑ" - "Google Play አገልግሎቶችን እስኪያዘምኑ ድረስ ይህ መተግበሪያ አይሰራም።" - "በGoogle Play አገልግሎቶች ላይ ያልታወቀ ችግር።" - "Google Play አገልግሎቶች" - "የGoogle Play አገልግሎቶች፣ አንዳንድ መተግበሪያዎችዎ በእሱ ላይ ጥገኛ የሆኑት፣ በመሣሪያዎ አይደገፍም። እባክዎ ለእርዳታ አምራቹን ያግኙ።" - "ያዘምኑ" - "ግባ" - "በGoogle ይግቡ" - diff --git a/google-play-services_lib/res/values-ar/strings.xml b/google-play-services_lib/res/values-ar/strings.xml deleted file mode 100644 index 97b83e732..000000000 --- a/google-play-services_lib/res/values-ar/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "الحصول على خدمات Google Play" - "لن يتم تشغيل هذا التطبيق بدون خدمات Google Play، والتي لا تتوفر في هاتفك." - "لن يتم تشغيل هذا التطبيق بدون خدمات Google Play، والتي لا تتوفر في جهازك اللوحي." - "الحصول على خدمات Google Play" - "تمكين خدمات Google Play" - "لن يعمل هذا التطبيق ما لم يتم تمكين خدمات Google Play." - "تمكين خدمات Google Play" - "تحديث خدمات Google Play" - "لن يتم تشغيل هذا التطبيق ما لم تحدِّث خدمات Google Play." - "حدثت مشكلة غير معروفة في خدمات Google Play." - "خدمات Google Play" - "خدمات Google Play التي تستجيب لها بعض تطبيقاتك لا تعمل على جهازك. يُرجى الاتصال بجهة التصنيع للحصول على المساعدة." - "تحديث" - "تسجيل الدخول" - "تسجيل الدخول باستخدام Google" - diff --git a/google-play-services_lib/res/values-be/strings.xml b/google-play-services_lib/res/values-be/strings.xml deleted file mode 100644 index 56cb75e20..000000000 --- a/google-play-services_lib/res/values-be/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Атрымаць службы Google Play" - "Гэта прыкладанне не будзе працаваць без службаў Google Play, якіх няма ў вашым тэлефоне." - "Гэта прыкладанне не будзе працаваць без службаў Google Play, якіх няма на вашым планшэце." - "Атрымаць службы Google Play" - "Уключыць службы Google Play" - "Гэта прыкладанне не будзе працаваць, пакуль вы не ўключыце службы Google Play." - "Уключыць службы Google Play" - "Абнаўленне службаў Google Play" - "Гэта прыкладанне не будзе працаваць падчас абнаўлення службаў Google Play." - "Невядомая праблема са службамі Google Play." - "Службы Google Play" - "Службы Google Play, да якiх прывязаны некаторыя прыкладаннi, не падтрымлiваюцца на вашай прыладзе. Па дапамогу звярнiцеся да вытворцы." - "Абнавіць" - "Увайсцi" - "Увайсці ў Google" - diff --git a/google-play-services_lib/res/values-bg/strings.xml b/google-play-services_lib/res/values-bg/strings.xml deleted file mode 100644 index 2fa9f0c3c..000000000 --- a/google-play-services_lib/res/values-bg/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Изтегляне на услугите за Google Play" - "Това приложение няма да се изпълнява без услугите за Google Play, които липсват в телефона ви." - "Това приложение няма да се изпълнява без услугите за Google Play, които липсват в таблета ви." - "Услуги за Google Play: Изтегл." - "Активиране на услугите за Google Play" - "Това приложение няма да работи, освен ако не активирате услугите за Google Play." - "Услуги за Google Play: Актив." - "Актуализиране на услугите за Google Play" - "Това приложение няма да се изпълнява, освен ако не актуализирате услугите за Google Play." - "Неизвестен проблем с услугите за Google Play." - "Услуги за Google Play" - "Услугите за Google Play, на които разчитат някои от приложенията ви, не се поддържат от устройството ви. Моля, свържете се с производителя за помощ." - "Актуализиране" - "Вход" - "Вход с Google" - diff --git a/google-play-services_lib/res/values-ca/strings.xml b/google-play-services_lib/res/values-ca/strings.xml deleted file mode 100644 index ce6536ea3..000000000 --- a/google-play-services_lib/res/values-ca/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Baixa els serveis de Google Play" - "Aquesta aplicació no s\'executarà si el telèfon no té instal·lats els serveis de Google Play." - "Aquesta aplicació no funcionarà si la tauleta no té instal·lats els serveis de Google Play." - "Baixa els serveis de Google Play" - "Activa els serveis de Google Play" - "Aquesta aplicació no funcionarà si no actives els serveis de Google Play." - "Activa els serveis de Google Play" - "Actualitza els serveis de Google Play" - "Aquesta aplicació no s\'executarà si no actualitzes els serveis de Google Play." - "Error desconegut relacionat amb els serveis de Google Play." - "Serveis de Google Play" - "El teu dispositiu no és compatible amb els serveis de Google Play, en què es basen les teves aplicacions. Per obtenir assistència, contacta amb el fabricant." - "Actualitza" - "Inicia sessió" - "Inicia sessió amb Google" - diff --git a/google-play-services_lib/res/values-cs/strings.xml b/google-play-services_lib/res/values-cs/strings.xml deleted file mode 100644 index 4d3ae366b..000000000 --- a/google-play-services_lib/res/values-cs/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Instalovat služby Google Play" - "Ke spuštění této aplikace jsou potřeba služby Google Play, které v telefonu nemáte." - "Ke spuštění této aplikace jsou potřeba služby Google Play, které v tabletu nemáte." - "Instalovat služby Google Play" - "Aktivovat služby Google Play" - "Ke spuštění této aplikace je třeba aktivovat služby Google Play." - "Aktivovat služby Google Play" - "Aktualizace služeb Google Play" - "Ke spuštění této aplikace je třeba aktualizovat služby Google Play." - "Nastal neznámý problém se službami Google Play." - "Služby Google Play" - "Některé vaše aplikace vyžadují služby Google Play, které ve vašem zařízení nejsou podporovány. S žádostí o pomoc se prosím obraťte na výrobce." - "Aktualizovat" - "Přihlásit se" - "Přihlásit se účtem Google" - diff --git a/google-play-services_lib/res/values-da/strings.xml b/google-play-services_lib/res/values-da/strings.xml deleted file mode 100644 index f6a802753..000000000 --- a/google-play-services_lib/res/values-da/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Hent Google Play-tjenester" - "Denne app kan ikke køre uden Google Play-tjenester, som mangler på din telefon." - "Denne app kan ikke køre uden Google Play-tjenester, som mangler på din tablet." - "Hent Google Play-tjenester" - "Aktivér Google Play-tjenester" - "Denne app virker ikke, medmindre du aktiverer Google Play-tjenester." - "Aktivér Google Play-tjenester" - "Opdater Google Play-tjenester" - "Denne app kan ikke køre, medmindre du opdaterer Google Play-tjenester." - "Ukendt problem med Google Play-tjenester." - "Google Play-tjenester" - "Google Play-tjenester, som nogle af dine applikationer er afhængige af, understøttes ikke af din enhed. Kontakt producenten for at få hjælp." - "Opdater" - "Log ind" - "Log ind med Google" - diff --git a/google-play-services_lib/res/values-de/strings.xml b/google-play-services_lib/res/values-de/strings.xml deleted file mode 100644 index 0185914fa..000000000 --- a/google-play-services_lib/res/values-de/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Google Play-Dienste installieren" - "Zur Nutzung dieser App sind Google Play-Dienste erforderlich, die auf Ihrem Telefon nicht installiert sind." - "Zur Nutzung dieser App sind Google Play-Dienste erforderlich, die auf Ihrem Tablet nicht installiert sind." - "Google Play-Dienste installieren" - "Google Play-Dienste aktivieren" - "Diese App funktioniert nur, wenn Sie die Google Play-Dienste aktivieren." - "Google Play-Dienste aktivieren" - "Google Play-Dienste aktualisieren" - "Diese App wird nur ausgeführt, wenn Sie die Google Play-Dienste aktualisieren." - "Unbekanntes Problem mit Google Play-Diensten" - "Google Play-Dienste" - "Google Play-Dienste, auf denen einige Ihrer Apps basieren, werden von diesem Gerät nicht unterstützt. Wenden Sie sich für weitere Informationen an den Hersteller." - "Aktualisieren" - "Anmelden" - "Über Google anmelden" - diff --git a/google-play-services_lib/res/values-el/strings.xml b/google-play-services_lib/res/values-el/strings.xml deleted file mode 100644 index bef88b3b7..000000000 --- a/google-play-services_lib/res/values-el/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Λήψη υπηρεσιών Google Play" - "Αυτή η εφαρμογή δεν θα εκτελεστεί χωρίς τις υπηρεσίες Google Play, οι οποίες λείπουν από το τηλέφωνό σας." - "Αυτή η εφαρμογή δεν θα εκτελεστεί χωρίς τις υπηρεσίες Google Play, οι οποίες λείπουν από το tablet σας." - "Λήψη υπηρεσιών Google Play" - "Ενεργοποίηση υπηρεσιών Google Play" - "Αυτή η εφαρμογή δεν θα λειτουργήσει εάν δεν έχετε ενεργοποιήσει τις υπηρεσίες Google Play." - "Ενεργοπ. υπηρεσιών Google Play" - "Ενημέρωση υπηρεσιών Google Play" - "Αυτή η εφαρμογή θα εκτελεστεί αφού ενημερώσετε τις υπηρεσίες Google Play." - "Άγνωστο πρόβλημα με τις υπηρεσίες Google Play." - "Υπηρεσίες Google Play" - "Οι υπηρεσίες Google Play, στις οποίες βασίζονται ορισμένες από τις εφαρμογές σας, δεν υποστηρίζονται στη συσκευή σας. Επικοινωνήστε με τον κατασκευαστή για υποστήριξη." - "Ενημέρωση" - "Σύνδεση" - "Συνδεθείτε στο Google" - diff --git a/google-play-services_lib/res/values-en-rGB/strings.xml b/google-play-services_lib/res/values-en-rGB/strings.xml deleted file mode 100644 index 055dab34c..000000000 --- a/google-play-services_lib/res/values-en-rGB/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Get Google Play services" - "This app won\'t run without Google Play services, which are missing from your phone." - "This app won\'t run without Google Play services, which are missing from your tablet." - "Get Google Play services" - "Enable Google Play services" - "This app won\'t work unless you enable Google Play services." - "Enable Google Play services" - "Update Google Play services" - "This app won\'t run unless you update Google Play services." - "Unknown issue with Google Play services." - "Google Play services" - "Google Play services, which some of your applications rely on, is not supported by your device. Please contact the manufacturer for assistance." - "Update" - "Sign in" - "Sign in with Google" - diff --git a/google-play-services_lib/res/values-es-rUS/strings.xml b/google-play-services_lib/res/values-es-rUS/strings.xml deleted file mode 100644 index 14f89f470..000000000 --- a/google-play-services_lib/res/values-es-rUS/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Obtener Google Play Services" - "Esta aplicación no se ejecutará si no instalasGoogle Play Services en tu dispositivo." - "Esta aplicación no se ejecutará si no instalas Google Play Services en tu tableta." - "Descargar Google Play Services" - "Activar Google Play Services" - "Esta aplicación no funcionará si no activas Google Play Services." - "Activar Google Play Services" - "Actualizar Google Play Services" - "Esta aplicación no se ejecutará si no actualizas Google Play Services." - "Error desconocido relacionado con Google Play Services" - "Google Play Services" - "Google Play Services, del cual dependen algunas de tus aplicaciones, no es compatible con tu dispositivo. Comunícate con el fabricante para obtener ayuda." - "Actualizar" - "Acceder" - "Acceder con Google" - diff --git a/google-play-services_lib/res/values-es/strings.xml b/google-play-services_lib/res/values-es/strings.xml deleted file mode 100644 index 96e7ee9ca..000000000 --- a/google-play-services_lib/res/values-es/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Descargar servicios de Google Play" - "Esta aplicación no se ejecutará si tu teléfono no tiene instalados los servicios de Google Play." - "Esta aplicación no se ejecutará si tu tablet no tiene instalados los servicios de Google Play." - "Descargar servicios de Google Play" - "Habilitar servicios de Google Play" - "Esta aplicación no funcionará si no habilitas los servicios de Google Play." - "Habilitar servicios de Google Play" - "Actualizar servicios de Google Play" - "Esta aplicación no se ejecutará si no actualizas los servicios de Google Play." - "Error desconocido relacionado con los servicios de Google Play" - "Servicios de Google Play" - "Tu dispositivo no es compatible con los servicios de Google Play, de los cuales dependen tus aplicaciones. Para obtener asistencia, ponte en contacto el fabricante." - "Actualizar" - "Iniciar sesión" - "Iniciar sesión con Google" - diff --git a/google-play-services_lib/res/values-et/strings.xml b/google-play-services_lib/res/values-et/strings.xml deleted file mode 100644 index e7043e6b3..000000000 --- a/google-play-services_lib/res/values-et/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Hankige Google Play teenused" - "Selle rakenduse käitamiseks on vaja Google Play teenuseid, mida teie telefonis pole." - "Selle rakenduse käitamiseks on vaja Google Play teenuseid, mida teie tahvelarvutis pole." - "Hankige Google Play teenused" - "Lubage Google Play teenused" - "See rakendus ei tööta, kui te ei luba Google Play teenuseid." - "Lubage Google Play teenused" - "Värskendage Google Play teenuseid" - "Seda rakendust ei saa käitada, kui te ei värskenda Google Play teenuseid." - "Google Play teenuste tundmatu probleem." - "Google Play teenused" - "Teie seade ei toeta Google Play teenuseid, millele mõni teie rakendustest toetub. Abi saamiseks võtke ühendust tootjaga." - "Värskenda" - "Logi sisse" - "Logi sisse Google\'iga" - diff --git a/google-play-services_lib/res/values-fa/strings.xml b/google-play-services_lib/res/values-fa/strings.xml deleted file mode 100644 index 6047bf36e..000000000 --- a/google-play-services_lib/res/values-fa/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "دریافت خدمات Google Play" - "این برنامه بدون خدمات Google Play اجرا نمی‌شود، این خدمات در تلفن شما وجود ندارد." - "این برنامه بدون خدمات Google Play اجرا نمی‌شود، این خدمات در رایانهٔ لوحی شما وجود ندارد." - "دریافت خدمات Google Play" - "فعال کردن خدمات Google Play" - "تا زمانی‌که خدمات Google Play را فعال نکنید این برنامه کار نمی‌کند." - "فعال کردن خدمات Google Play" - "به‌روزرسانی خدمات Google Play" - "تا زمانی‌که خدمات Google Play را به‌روز نکنید این برنامه کار نمی‌کند." - "مشکل نامشخص در خدمات Google Play." - "خدمات Google Play" - "خدمات Google Play، که برخی از برنامه‌های شما به آن وابسته است، توسط دستگاه شما پشتیبانی نمی‌شود. لطفاً برای دریافت کمک با سازنده تماس بگیرید." - "به‌روزرسانی" - "ورود به سیستم" - "ورود به سیستم با Google‎" - diff --git a/google-play-services_lib/res/values-fi/strings.xml b/google-play-services_lib/res/values-fi/strings.xml deleted file mode 100644 index 76cdbb78b..000000000 --- a/google-play-services_lib/res/values-fi/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Asenna Google Play -palvelut" - "Tämä sovellus ei toimi ilman Google Play -palveluita, jotka puuttuvat puhelimesta." - "Tämä sovellus ei toimi ilman Google Play -palveluita, jotka puuttuvat tablet-laitteesta." - "Asenna Google Play -palvelut" - "Ota Google Play -palvelut käyttöön" - "Tämä sovellus ei toimi, ellet ota Google Play -palveluita käyttöön." - "Ota Google Play -palv. käyttöön" - "Päivitä Google Play -palvelut" - "Tämä sovellus ei toimi, ellet päivitä Google Play -palveluita." - "Tuntematon ongelma käytettäessä Google Play -palveluita." - "Google Play -palvelut" - "Google Play -palveluita, joita osa sovelluksistasi käyttää, ei tueta laitteellasi. Pyydä ohjeita laitteen valmistajalta." - "Päivitä" - "Kirjaudu" - "Kirjaudu Google-tiliin" - diff --git a/google-play-services_lib/res/values-fr/strings.xml b/google-play-services_lib/res/values-fr/strings.xml deleted file mode 100644 index 9d93f55a6..000000000 --- a/google-play-services_lib/res/values-fr/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Installer les services Google Play" - "Cette application ne fonctionnera pas sans les services Google Play, qui ne sont pas installés sur votre téléphone." - "Cette application ne fonctionnera pas sans les services Google Play, qui ne sont pas installés sur votre tablette." - "Installer services Google Play" - "Activer les services Google Play" - "Cette application ne fonctionnera pas tant que vous n\'aurez pas activé les services Google Play." - "Activer services Google Play" - "Mettre à jour les services Google Play" - "Cette application ne fonctionnera pas tant que vous n\'aurez pas mis à jour les services Google Play." - "Problème inconnu avec les services Google Play." - "Services Google Play" - "Les services Google Play, dont dépendent certaines de vos applications, ne sont pas compatibles avec votre appareil. Veuillez contacter le fabricant pour obtenir de l\'aide." - "Mettre à jour" - "Connexion" - "Se connecter avec Google" - diff --git a/google-play-services_lib/res/values-hi/strings.xml b/google-play-services_lib/res/values-hi/strings.xml deleted file mode 100644 index 9bdad37d0..000000000 --- a/google-play-services_lib/res/values-hi/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Google Play सेवाएं पाएं" - "यह एप्लिकेशन Google Play सेवाओं के बिना नहीं चलेगा, जो आपके फ़ोन में नहीं हैं." - "यह एप्लिकेशन Google Play सेवाओं के बिना नहीं चलेगा, जो आपके टेबलेट में नहीं हैं." - "Google Play सेवाएं पाएं" - "Google Play सेवाएं सक्षम करें" - "जब तक आप Google Play सेवाएं सक्षम नहीं करते, तब तक यह एप्लिकेशन कार्य नहीं करेगा." - "Google Play सेवाएं सक्षम करें" - "Google Play सेवाएं अपडेट करें" - "जब तक आप Google Play सेवाओं को अपडेट नहीं करते, तब तक यह एप्लिकेशन नहीं चलेगा." - "Google Play सेवाओं के साथ अज्ञात समस्या." - "Google Play सेवाएं" - "Google Play सेवाएं, जिन पर आपके कुछ एप्लिकेशन निर्भर करते हैं, आपके उपकरण द्वारा समर्थित नहीं हैं. कृपया सहायता के लिए निर्माता से संपर्क करें." - "अपडेट करें" - "साइन इन करें" - "Google से साइन इन करें" - diff --git a/google-play-services_lib/res/values-hr/strings.xml b/google-play-services_lib/res/values-hr/strings.xml deleted file mode 100644 index beb0276dd..000000000 --- a/google-play-services_lib/res/values-hr/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Preuzmi usluge za Google Play" - "Ova aplikacija neće funkcionirati bez usluga za Google Play, koje nisu instalirane na vašem telefonu." - "Ova aplikacija neće funkcionirati bez usluga za Google Play, koje nisu instalirane na vašem tabletnom računalu." - "Preuzmi usluge za Google Play" - "Omogući usluge za Google Play" - "Ova aplikacija neće raditi ako ne omogućite usluge za Google Play." - "Omogući usluge za Google Play" - "Ažuriraj usluge za Google Play" - "Ova se aplikacija neće pokrenuti ako ne ažurirate usluge za Google Play." - "Nepoznata poteškoća s uslugama za Google Play." - "Usluge za Google Play" - "Usluge za Google Play, koje su potrebne za funkcioniranje nekih vaših aplikacija, nisu podržane na vašem uređaju. Pomoć potražite od proizvođača." - "Ažuriranje" - "Prijava" - "Prijava uslugom Google" - diff --git a/google-play-services_lib/res/values-hu/strings.xml b/google-play-services_lib/res/values-hu/strings.xml deleted file mode 100644 index b36848190..000000000 --- a/google-play-services_lib/res/values-hu/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Play Szolgáltatások telepítése" - "Az alkalmazás működéséhez a Google Play Szolgáltatások szükségesek, ezek nincsenek telepítve a telefonon." - "Az alkalmazás működéséhez a Google Play Szolgáltatások szükségesek, ezek nincsenek telepítve a táblagépen." - "Play Szolgáltatások telepítése" - "Google Play Szolgáltatások aktiválása" - "Az alkalmazás csak akkor fog működni, ha engedélyezi a Google Play Szolgáltatásokat." - "Play Szolgáltatások aktiválása" - "Play Szolgáltatások frissítése" - "Az alkalmazás csak akkor fog működni, ha frissíti a Google Play Szolgáltatásokat." - "Ismeretlen hiba a Google Play Szolgáltatásokban." - "Google Play Szolgáltatások" - "A Google Play Szolgáltatásokat, amelyre egyes alkalmazások támaszkodnak, nem támogatja az eszköz. Segítségért forduljon az eszköz gyártójához." - "Frissítés" - "Belépés" - "Google-bejelentkezés" - diff --git a/google-play-services_lib/res/values-in/strings.xml b/google-play-services_lib/res/values-in/strings.xml deleted file mode 100644 index d66d76cac..000000000 --- a/google-play-services_lib/res/values-in/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Dapatkan layanan Google Play" - "Aplikasi ini tidak akan berjalan tanpa layanan Google Play, yang tidak ada di ponsel Anda." - "Aplikasi ini tidak akan berjalan tanpa layanan Google Play, yang tidak ada di tablet Anda." - "Dapatkan layanan Google Play" - "Aktifkan layanan Google Play" - "Aplikasi ini tidak akan bekerja sampai Anda mengaktifkan layanan Google Play." - "Aktifkan layanan Google Play" - "Perbarui layanan Google Play" - "Aplikasi ini tidak akan berjalan sampai Anda memperbarui layanan Google Play." - "Masalah tidak diketahui pada layanan Google Play." - "Layanan Google Play" - "Layanan Google Play, yang diandalkan oleh beberapa aplikasi Anda, tidak didukung oleh perangkat Anda. Hubungi pabrikan untuk mendapatkan bantuan." - "Perbarui" - "Masuk" - "Masuk dengan Google" - diff --git a/google-play-services_lib/res/values-it/strings.xml b/google-play-services_lib/res/values-it/strings.xml deleted file mode 100644 index af7c7004d..000000000 --- a/google-play-services_lib/res/values-it/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Installa Google Play Services" - "L\'app non funzionerà senza Google Play Services, non presente sul tuo telefono." - "L\'app non funzionerà senza Google Play Services, non presente sul tuo tablet." - "Installa Google Play Services" - "Attiva Google Play Services" - "L\'app non funzionerà se non attivi Google Play Services." - "Attiva Google Play Services" - "Aggiorna Google Play Services" - "L\'app non funzionerà se non aggiorni Google Play Services." - "Problema sconosciuto con Google Play Services." - "Google Play Services" - "La piattaforma Google Play Services, su cui sono basate alcune delle tue applicazioni, non è supportata dal dispositivo in uso. Per assistenza, contatta il produttore." - "Aggiorna" - "Accedi" - "Accedi con Google" - diff --git a/google-play-services_lib/res/values-iw/strings.xml b/google-play-services_lib/res/values-iw/strings.xml deleted file mode 100644 index 8f273c123..000000000 --- a/google-play-services_lib/res/values-iw/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "קבל את שירותי Google Play" - "יישום זה לא יפעל ללא שירותי Google Play, החסרים בטלפון שלך." - "יישום זה לא יפעל ללא שירותי Google Play, החסרים בטאבלט שלך." - "קבל את שירותי Google Play" - "הפעלת שירותי Google Play" - "יישום זה לא יעבוד אם לא תפעיל את שירותי Google Play." - "הפעל את שירותי Google Play" - "עדכון שירותי Google Play" - "יישום זה לא יפעל אם לא תעדכן את שירותי Google Play." - "בעיה לא ידועה בשירותי Google Play." - "שירותי Google Play" - "שירותי Google Play, שחלק מהיישומים שלך מתבססים עליהם, אינם נתמכים על ידי המכשיר שברשותך. צור קשר עם היצרן לקבלת סיוע." - "עדכן" - "היכנס" - "היכנס באמצעות Google" - diff --git a/google-play-services_lib/res/values-ja/strings.xml b/google-play-services_lib/res/values-ja/strings.xml deleted file mode 100644 index 389be837f..000000000 --- a/google-play-services_lib/res/values-ja/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Play開発者サービスの入手" - "このアプリの実行にはGoogle Play開発者サービスが必要ですが、お使いの携帯端末にはインストールされていません。" - "このアプリの実行にはGoogle Play開発者サービスが必要ですが、お使いのタブレットにはインストールされていません。" - "Play開発者サービスの入手" - "Play開発者サービスの有効化" - "このアプリの実行には、Google Play開発者サービスの有効化が必要です。" - "Play開発者サービスの有効化" - "Play開発者サービスの更新" - "このアプリの実行には、Google Play開発者サービスの更新が必要です。" - "Google Play開発者サービスで原因不明の問題が発生しました。" - "Google Play開発者サービス" - "一部のアプリが使用しているGoogle Play開発者サービスは、お使いの端末ではサポートされていません。詳しくは、端末メーカーまでお問い合わせください。" - "更新" - "ログイン" - "Googleでログイン" - diff --git a/google-play-services_lib/res/values-ko/strings.xml b/google-play-services_lib/res/values-ko/strings.xml deleted file mode 100644 index 7f52c2777..000000000 --- a/google-play-services_lib/res/values-ko/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Google Play 서비스 설치" - "휴대전화에 Google Play 서비스가 설치되어 있어야 이 앱이 실행됩니다." - "태블릿에 Google Play 서비스가 설치되어 있어야 이 앱이 실행됩니다." - "Google Play 서비스 설치" - "Google Play 서비스 사용" - "Google Play 서비스를 사용하도록 설정해야 이 앱이 작동합니다." - "Google Play 서비스 사용" - "Google Play 서비스 업데이트" - "Google Play 서비스를 업데이트해야만 이 앱이 실행됩니다." - "Google Play 서비스에 알 수 없는 문제가 발생했습니다." - "Google Play 서비스" - "일부 사용자 애플리케이션에 필요한 Google Play 서비스가 사용자 기기에서 지원되지 않습니다. 기기 제조업체에 문의하시기 바랍니다." - "업데이트" - "로그인" - "Google 계정으로 로그인" - diff --git a/google-play-services_lib/res/values-lt/strings.xml b/google-play-services_lib/res/values-lt/strings.xml deleted file mode 100644 index 82f5a75cc..000000000 --- a/google-play-services_lib/res/values-lt/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Gauti „Google Play“ paslaugų" - "Ši programa neveiks be „Google Play“ paslaugų, kurios neįdiegtos telefone." - "Ši programa neveiks be „Google Play“ paslaugų, kurios neįdiegtos planšetiniame kompiuteryje." - "Gauti „Google Play“ paslaugų" - "Įgalinti „Google Play“ paslaugas" - "Ši programa neveiks, jei neįgalinsite „Google Play“ paslaugų." - "Įgal. „Google Play“ paslaugas" - "Atnaujinti „Google Play“ paslaugas" - "Ši programa neveiks, jei neatnaujinsite „Google Play“ paslaugų." - "Nežinoma „Google Play“ paslaugų problema." - "„Google Play“ paslaugos" - "Jūsų įrenginys nepalaiko „Google Play“ paslaugų, kuriomis remiasi kai kurios programos. Jei reikia pagalbos, susisiekite su gamintoju." - "Atnaujinti" - "Prisij." - "Prisij. naud. „Google“" - diff --git a/google-play-services_lib/res/values-lv/strings.xml b/google-play-services_lib/res/values-lv/strings.xml deleted file mode 100644 index 332b8265b..000000000 --- a/google-play-services_lib/res/values-lv/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Google Play pakalpojumu iegūšana" - "Lai šī lietotne darbotos, tālrunī ir jāinstalē Google Play pakalpojumi." - "Lai šī lietotne darbotos, planšetdatorā ir jāinstalē Google Play pakalpojumi." - "Iegūt Google Play pakalpojumus" - "Google Play pakalpojumu iespējošana" - "Lai šī lietotne darbotos, iespējojiet Google Play pakalpojumus." - "Iespējot Google Play pakalpojumus" - "Google Play pakalpojumu atjaunināšana" - "Lai šī lietotne darbotos, atjauniniet Google Play pakalpojumus." - "Nezināma problēma ar Google Play pakalpojumiem." - "Google Play pakalpojumi" - "Jūsu ierīce neatbalsta Google Play pakalpojumus, kuri nepieciešami dažu jūsu lietojumprogrammu darbībai. Lūdzu, sazinieties ar ražotāju, lai saņemtu palīdzību." - "Atjaunināt" - "Pierakst." - "Pierakstīties Google" - diff --git a/google-play-services_lib/res/values-ms/strings.xml b/google-play-services_lib/res/values-ms/strings.xml deleted file mode 100644 index 27c51f760..000000000 --- a/google-play-services_lib/res/values-ms/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Dapatkan perkhidmatan Google Play" - "Apl ini tidak akan berfungsi tanpa perkhidmatan Google Play dan apl ini tiada pada telefon anda." - "Apl ini tidak akan berfungsi tanpa perkhidmatan Google Play dan apl ini tiada pada tablet anda." - "Dapatkan perkhidmatan Google Play" - "Dayakan perkhidmatan Google Play" - "Apl ini tidak akan berfungsi kecuali anda mendayakan perkhidmatan Google Play." - "Dayakan perkhidmatan Google Play" - "Kemas kini perkhidmatan Google Play" - "Apl ini tidak akan berfungsi kecuali anda mengemas kini perkhidmatan Google Play." - "Isu tidak diketahui dengan perkhidmatan Google Play." - "Perkhidmatan Google Play" - "Peranti anda tidak menyokong perkhidmatan Google Play, sedangkan sesetengah aplikasi anda memerlukannya. Sila hubungi pengilang untuk bantuan." - "Kemas kini" - "Log masuk" - "Log masuk dengan Google" - diff --git a/google-play-services_lib/res/values-nb/strings.xml b/google-play-services_lib/res/values-nb/strings.xml deleted file mode 100644 index fc7c639b8..000000000 --- a/google-play-services_lib/res/values-nb/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Installer Google Play Tjenester" - "Denne appen kan ikke kjøres uten Google Play Tjenester, som ikke er installert på telefonen din." - "Denne appen kan ikke kjøres uten Google Play Tjenester, som ikke er installert på nettbrettet ditt." - "Installer Google Play Tjenester" - "Aktiver Google Play Tjenester" - "Denne appen fungerer ikke med mindre du aktiverer Google Play Tjenester." - "Aktiver Google Play Tjenester" - "Oppdater Google Play Tjenester" - "Denne appen kan ikke kjøres før du oppdaterer Google Play Tjenester." - "Det oppsto et ukjent problem med Google Play Tjenester." - "Google Play-tjenester" - "Google Play Tjenester, som noen av appene er avhengige av, støttes ikke av enheten. Ta kontakt med produsenten for å få hjelp." - "Oppdater" - "Logg på" - "Logg inn med Google" - diff --git a/google-play-services_lib/res/values-nl/strings.xml b/google-play-services_lib/res/values-nl/strings.xml deleted file mode 100644 index 8749c38fd..000000000 --- a/google-play-services_lib/res/values-nl/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Google Play-services ophalen" - "Deze app kan niet worden uitgevoerd zonder Google Play-services die ontbreken op uw telefoon." - "Deze app kan niet worden uitgevoerd zonder Google Play-services die ontbreken op uw tablet." - "Google Play-services ophalen" - "Google Play-services inschakelen" - "Deze app werkt niet, tenzij u Google Play-services inschakelt." - "Google Play-services inschak." - "Google Play-services bijwerken" - "Deze app kan niet worden uitgevoerd, tenzij u Google Play-services bijwerkt." - "Onbekend probleem met Google Play-services." - "Google Play-services" - "Google Play-services, dat vereist is voor een aantal van uw applicaties, wordt niet ondersteund door uw apparaat. Neem contact op met de fabrikant voor ondersteuning." - "Bijwerken" - "Inloggen" - "Inloggen met Google" - diff --git a/google-play-services_lib/res/values-pl/strings.xml b/google-play-services_lib/res/values-pl/strings.xml deleted file mode 100644 index 076e9b98f..000000000 --- a/google-play-services_lib/res/values-pl/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Pobierz Usługi Google Play" - "Ta aplikacja nie będzie działać bez Usług Google Play, których nie masz na telefonie." - "Ta aplikacja nie będzie działać bez Usług Google Play, których nie masz na tablecie." - "Pobierz Usługi Google Play" - "Włącz Usługi Google Play" - "Ta aplikacja nie będzie działać, jeśli nie włączysz Usług Google Play." - "Włącz Usługi Google Play" - "Aktualizuj Usługi Google Play" - "Ta aplikacja nie będzie działać, jeśli nie zaktualizujesz Usług Google Play." - "Nieznany problem z Usługami Google Play." - "Usługi Google Play" - "Usługi Google Play, od których zależy działanie niektórych aplikacji, nie są obsługiwane na Twoim urządzeniu. Skontaktuj się z producentem, by uzyskać pomoc." - "Aktualizuj" - "Zaloguj się" - "Zaloguj się przez Google" - diff --git a/google-play-services_lib/res/values-pt-rBR/strings.xml b/google-play-services_lib/res/values-pt-rBR/strings.xml deleted file mode 100644 index 82b0007fb..000000000 --- a/google-play-services_lib/res/values-pt-rBR/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Instale o Google Play Services" - "Este aplicativo não funciona sem o Google Play Services, que não está instalado em seu telefone." - "Este aplicativo não funciona sem o Google Play Services, que não está instalado em seu tablet." - "Instalar o Google Play Services" - "Ative o Google Play Services" - "Este aplicativo só funciona com o Google Play Services ativado." - "Ativar o Google Play Services" - "Atualize o Google Play Services" - "Este aplicativo só funciona com uma versão atualizada do Google Play Services." - "Problema desconhecido com o Google Play Services." - "Play Services" - "O Google Play Services, necessário para alguns dos aplicativos, não é compatível com seu dispositivo. Entre em contato com o fabricante para obter assistência." - "Atualizar" - "Login" - "Fazer login com o Google" - diff --git a/google-play-services_lib/res/values-pt-rPT/strings.xml b/google-play-services_lib/res/values-pt-rPT/strings.xml deleted file mode 100644 index 10e8c84a8..000000000 --- a/google-play-services_lib/res/values-pt-rPT/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Obter serviços do Google Play" - "Esta aplicação não será executada sem os serviços do Google Play, que estão em falta no seu telemóvel." - "Esta aplicação não será executada sem os serviços do Google Play, que estão em falta no seu tablet." - "Obter serviços do Google Play" - "Ativar serviços do Google Play" - "Esta aplicação não funcionará enquanto não ativar os serviços do Google Play." - "Ativar serviços do Google Play" - "Atualizar serviços do Google Play" - "Esta aplicação não será executada enquanto não atualizar os serviços do Google Play." - "Problema desconhecido nos serviços do Google Play." - "Serviços do Google Play" - "Os serviços do Google Play, dos quais dependem algumas das suas aplicações, não são suportados pelo seu dispositivo. Contacte o fabricante para obter assistência." - "Atualizar" - "Inic. ses." - "Inic. sessão com o Google" - diff --git a/google-play-services_lib/res/values-pt/strings.xml b/google-play-services_lib/res/values-pt/strings.xml deleted file mode 100644 index 82b0007fb..000000000 --- a/google-play-services_lib/res/values-pt/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Instale o Google Play Services" - "Este aplicativo não funciona sem o Google Play Services, que não está instalado em seu telefone." - "Este aplicativo não funciona sem o Google Play Services, que não está instalado em seu tablet." - "Instalar o Google Play Services" - "Ative o Google Play Services" - "Este aplicativo só funciona com o Google Play Services ativado." - "Ativar o Google Play Services" - "Atualize o Google Play Services" - "Este aplicativo só funciona com uma versão atualizada do Google Play Services." - "Problema desconhecido com o Google Play Services." - "Play Services" - "O Google Play Services, necessário para alguns dos aplicativos, não é compatível com seu dispositivo. Entre em contato com o fabricante para obter assistência." - "Atualizar" - "Login" - "Fazer login com o Google" - diff --git a/google-play-services_lib/res/values-ro/strings.xml b/google-play-services_lib/res/values-ro/strings.xml deleted file mode 100644 index 8d8260b8b..000000000 --- a/google-play-services_lib/res/values-ro/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Descărcaţi Servicii Google Play" - "Această aplicaţie nu poate rula fără Servicii Google Play, care lipsesc de pe telefon." - "Această aplicaţie nu poate rula fără Servicii Google Play, care lipsesc de pe tabletă." - "Obţineţi Servicii Google Play" - "Activaţi Servicii Google Play" - "Această aplicaţie nu va funcţiona decât dacă activaţi Servicii Google Play." - "Activaţi Servicii Google Play" - "Actualizaţi Servicii Google Play" - "Această aplicaţie nu poate rula decât dacă actualizaţi Servicii Google Play." - "Problemă necunoscută privind Servicii Google Play." - "Servicii Google Play" - "Gadgetul nu acceptă serviciile Google Play, pe care se bazează unele dintre aplicații. Pentru asistență, contactați producătorul gadgetului." - "Actualizaţi" - "Conectați" - "Conectați-vă cu Google" - diff --git a/google-play-services_lib/res/values-ru/strings.xml b/google-play-services_lib/res/values-ru/strings.xml deleted file mode 100644 index e1b4ce7f1..000000000 --- a/google-play-services_lib/res/values-ru/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Установите Сервисы Google Play" - "Для работы этого приложения требуется установить Сервисы Google Play." - "Для работы этого приложения требуется установить Сервисы Google Play." - "Установить" - "Включите Сервисы Google Play" - "Для работы этого приложения требуется включить Сервисы Google Play." - "Включить" - "Обновите Сервисы Google Play" - "Для работы этого приложения требуется обновить Сервисы Google Play." - "Неизвестная ошибка с Сервисами Google Play." - "Сервисы Google Play" - "Сервисы Google Play, необходимые для работы некоторых приложений, не поддерживаются на вашем устройстве. Обратитесь к производителю." - "Обновить" - "Войти" - "Войти в аккаунт Google" - diff --git a/google-play-services_lib/res/values-sk/strings.xml b/google-play-services_lib/res/values-sk/strings.xml deleted file mode 100644 index 2351ca73d..000000000 --- a/google-play-services_lib/res/values-sk/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Inštalovať služby Google Play" - "Na spustenie tejto aplikácie sa vyžadujú služby Google Play, ktoré v telefóne nemáte." - "Na spustenie tejto aplikácie sa vyžadujú služby Google Play, ktoré v tablete nemáte." - "Inštalovať služby Google Play" - "Povoliť služby Google Play" - "Táto aplikácia bude fungovať až po povolení služieb Google Play." - "Povoliť služby Google Play" - "Aktualizovať služby Google Play" - "Túto aplikáciu bude možné spustiť až po aktualizácii služieb Google Play." - "Neznámy problém so službami Google Play." - "Služby Google Play" - "Niektoré vaše aplikácie vyžadujú služby Google Play, ktoré vo vašom zariadení nie sú podporované. Ak potrebujete pomoc, kontaktujte výrobcu." - "Aktualizovať" - "Prihlásiť sa" - "Prihlásiť sa do účtu Google" - diff --git a/google-play-services_lib/res/values-sl/strings.xml b/google-play-services_lib/res/values-sl/strings.xml deleted file mode 100644 index d99cb8d14..000000000 --- a/google-play-services_lib/res/values-sl/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Namestite storitve Google Play" - "Ta aplikacija ne deluje brez storitev Google Play, ki jih ni v telefonu." - "Ta aplikacija ne deluje brez storitev Google Play, ki jih ni v tabličnem računalniku." - "Namestite storitve Google Play" - "Omogočite storitve Google Play" - "Aplikacija ne bo delovala, če ne omogočite storitev Google Play." - "Omogočite storitve Google Play" - "Posodobite storitve Google Play" - "Ta aplikacija ne deluje, če ne posodobite storitev Google Play." - "Neznana težava s storitvami Google Play." - "Storitve Google Play" - "Vaša naprava na podpira storitev Google Play, ki jih potrebujejo nekatere od vaših aplikacij. Za pomoč se obrnite na izdelovalca." - "Posodobi" - "Prijava" - "Prijavite se v Google" - diff --git a/google-play-services_lib/res/values-sr/strings.xml b/google-play-services_lib/res/values-sr/strings.xml deleted file mode 100644 index 1fa72cd26..000000000 --- a/google-play-services_lib/res/values-sr/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Преузимање Google Play услуга" - "Ова апликација не може да се покрене без Google Play услуга, које недостају на телефону." - "Ова апликација не може да се покрене без Google Play услуга, које недостају на таблету." - "Преузми Google Play услуге" - "Омогућавање Google Play услуга" - "Ова апликација неће функционисати ако не омогућите Google Play услуге." - "Омогући Google Play услуге" - "Ажурирање Google Play услуга" - "Ова апликација не може да се покрене ако не ажурирате Google Play услуге." - "Непознат проблем са Google Play услугама." - "Google Play услуге" - "Google Play услуге, које су потребне за функционисање неких од апликација, нису подржане на уређају. Контактирајте произвођача да бисте добили помоћ." - "Ажурирај" - "Пријави ме" - "Пријави ме преко Google-а" - diff --git a/google-play-services_lib/res/values-sv/strings.xml b/google-play-services_lib/res/values-sv/strings.xml deleted file mode 100644 index c30862a85..000000000 --- a/google-play-services_lib/res/values-sv/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Hämta Google Play Tjänster" - "Den här appen kan inte köras utan Google Play Tjänster, som saknas på mobilen." - "Den här appen kan inte köras utan Google Play Tjänster, som saknas på surfplattan." - "Hämta Google Play Tjänster" - "Aktivera Google Play Tjänster" - "Du måste aktivera Google Play Tjänster för att den här appen ska fungera." - "Aktivera Google Play Tjänster" - "Uppdatera Google Play Tjänster" - "Du måste uppdatera Google Play Tjänster innan du kan köra den här appen." - "Okänt problem med Google Play Tjänster" - "Google Play-tjänster" - "Några av dina appar använder Google Play-tjänster som inte stöds av din enhet. Kontakta tillverkaren om du vill ha hjälp." - "Uppdatera" - "Logga in" - "Logga in med Google" - diff --git a/google-play-services_lib/res/values-sw/strings.xml b/google-play-services_lib/res/values-sw/strings.xml deleted file mode 100644 index e6f84e986..000000000 --- a/google-play-services_lib/res/values-sw/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Pata huduma za Google Play" - "Programu hii haiwezi kuendeshwa bila huduma za Google Play, ambazo hazipo kwenye simu yako." - "Programu hii haiwezi kuendeshwa bila huduma za Google Play, ambazo hazipo kwenye kompyuta yako ndogo." - "Pata huduma za Google Play" - "Wezesha huduma za Google Play" - "Programu hii haitafanya kazi mpaka utakapowezesha huduma za Google Play." - "Wezesha huduma za Google Play" - "Sasisha huduma za Google Play" - "Programu hii haiwezi kuendeshwa mpaka utakaposasisha huduma za Google Play." - "Suala lisilojulikana na huduma za Google Play." - "Huduma za Google Play" - "Huduma za Google Play, ambazo baadhi ya programu zako zinategemea, si linganifu na kifaa chako. Tafadhali wasiliana na mtengenezaji kwa usaidizi." - "Sasisha" - "Ingia" - "Ingia ukitumia Google" - diff --git a/google-play-services_lib/res/values-th/strings.xml b/google-play-services_lib/res/values-th/strings.xml deleted file mode 100644 index 583b6f879..000000000 --- a/google-play-services_lib/res/values-th/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "รับบริการ Google Play" - "แอปพลิเคชันนี้จะไม่ทำงานหากไม่มีบริการ Google Play ซึ่งไม่มีในโทรศัพท์ของคุณ" - "แอปพลิเคชันนี้จะไม่ทำงานหากไม่มีบริการ Google Play ซึ่งไม่มีในแท็บเล็ตของคุณ" - "รับบริการ Google Play" - "เปิดใช้งานบริการ Google Play" - "แอปพลิเคชันนี้จะไม่ทำงานจนกว่าคุณจะเปิดใช้งานบริการ Google Play" - "เปิดใช้งานบริการ Google Play" - "อัปเดตบริการ Google Play" - "แอปพลิเคชันนี้จะไม่ทำงานจนกว่าคุณจะอัปเดตบริการ Google Play" - "ปัญหาที่ไม่รู้จักของบริการ Google Play" - "บริการ Google Play" - "บริการ Google Play ซึ่งใช้งานในบางแอปพลิเคชัน ไม่ได้รับการสนับสนุนโดยอุปกรณ์ของคุณ โปรดติดต่อผู้ผลิตเพื่อขอรับความช่วยเหลือ" - "อัปเดต" - "ลงชื่อใช้" - "ลงชื่อเข้าใช้ด้วย Google" - diff --git a/google-play-services_lib/res/values-tl/strings.xml b/google-play-services_lib/res/values-tl/strings.xml deleted file mode 100644 index e6ffbc9c5..000000000 --- a/google-play-services_lib/res/values-tl/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Kumuha ng mga serbisyo ng Google Play" - "Hindi tatakbo ang app na ito nang wala ang mga serbisyo ng Google Play, na wala sa iyong telepono." - "Hindi gagana ang app na ito nang wala ang mga serbisyo ng Google Play, na wala sa iyong tablet." - "Kumuha ng Google Play services" - "Paganahin ang Google Play services" - "Hindi gagana ang app na ito maliban kung papaganahin mo ang mga serbisyo ng Google Play." - "Enable Google Play services" - "I-update ang mga serbisyo ng Google Play" - "Hindi gagana ang app na ito maliban kung i-a-update mo ang mga serbisyo ng Google Play." - "May hindi alam na isyu sa mga serbisyo ng Google Play." - "Mga serbisyo ng Google Play" - "Ang mga serbisyo ng Google Play, kung saan nakadepende ang ilan sa iyong mga application, ay hindi sinusuportahan ng iyong device. Mangyaring makipag-ugnay sa manufacturer para sa tulong." - "I-update" - "Sign in" - "Mag-sign in sa Google" - diff --git a/google-play-services_lib/res/values-tr/strings.xml b/google-play-services_lib/res/values-tr/strings.xml deleted file mode 100644 index b550059a1..000000000 --- a/google-play-services_lib/res/values-tr/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Google Play hizmetlerini edinin" - "Google Play Hizmetleri telefonunuzda yok ve bu uygulama Google Play Hizmetleri olmadan çalışmaz." - "Google Play Hizmetleri tabletinizde yok ve bu uygulama Google Play Hizmetleri olmadan çalışmaz." - "Google Play hizmetlerini edin" - "Google Play hizmetlerini etkinleştir" - "Bu uygulama, Google Play Hizmetleri etkinleştirilmeden çalışmaz" - "Google Play hizmetlerini etkinleştir" - "Google Play hizmetlerini güncelle" - "Bu uygulama Google Play Hizmetleri güncellenmeden çalışmaz." - "Google Play hizmetleriyle ilgili bilinmeyen sorun." - "Google Play hizmetleri" - "Cihazınız, uygulamalarınızdan bazıları için gerekli olan Google Play hizmetlerini desteklemiyor. Lütfen yardım için üreticiyle iletişim kurun." - "Güncelle" - "Oturum aç" - "Google\'da oturum aç" - diff --git a/google-play-services_lib/res/values-uk/strings.xml b/google-play-services_lib/res/values-uk/strings.xml deleted file mode 100644 index a12060c09..000000000 --- a/google-play-services_lib/res/values-uk/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Установити Google Play Послуги" - "Ця програма не запуститься без Google Play Послуг, яких немає у вашому телефоні." - "Ця програма не запуститься без Google Play Послуг, яких немає на вашому планшетному ПК." - "Установити Google Play Послуги" - "Увімкнути Google Play Послуги" - "Ця програма не працюватиме, поки ви не ввімкнете Google Play Послуги." - "Увімкнути Google Play Послуги" - "Оновити Google Play Послуги" - "Ця програма не запуститься, поки ви не оновите Google Play Послуги." - "Google Play Послуги – невідома проблема." - "Сервіси Google Play" - "Ваш пристрій не підтримує Сервіси Google Play, від яких залежить робота деяких програм. Зверніться по допомогу до виробника." - "Оновити" - "Увійти" - "Увійти в обл.запис Google" - diff --git a/google-play-services_lib/res/values-vi/strings.xml b/google-play-services_lib/res/values-vi/strings.xml deleted file mode 100644 index bd9eaa5c2..000000000 --- a/google-play-services_lib/res/values-vi/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Cài đặt dịch vụ của Google Play" - "Ứng dụng này sẽ không chạy nếu không có dịch vụ của Google Play. Điện thoại của bạn bị thiếu dịch vụ này." - "Ứng dụng này sẽ không chạy nếu không có dịch vụ của Google Play. Máy tính bảng của bạn bị thiếu dịch vụ này." - "Cài đặt dịch vụ của Google Play" - "Bật dịch vụ của Google Play" - "Ứng dụng này sẽ không hoạt động trừ khi bạn bật dịch vụ của Google Play." - "Bật dịch vụ của Google Play" - "Cập nhật dịch vụ của Google Play" - "Ứng dụng này sẽ không chạy trừ khi bạn cập nhật dịch vụ của Google Play." - "Sự cố không xác định với dịch vụ của Google Play." - "Dịch vụ của Google Play" - "Các dịch vụ của Google Play mà một số ứng dụng của bạn dựa vào không được thiết bị của bạn hỗ trợ. Vui lòng liên hệ với nhà sản xuất để được hỗ trợ." - "Cập nhật" - "Đăng nhập" - "Đăng nhập bằng Google" - diff --git a/google-play-services_lib/res/values-zh-rCN/strings.xml b/google-play-services_lib/res/values-zh-rCN/strings.xml deleted file mode 100644 index 0f189e330..000000000 --- a/google-play-services_lib/res/values-zh-rCN/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "获取 Google Play 服务" - "您的手机中没有 Google Play 服务,您必须先安装该服务才能运行此应用。" - "您的平板电脑中没有 Google Play 服务,您必须先安装该服务才能运行此应用。" - "获取 Google Play 服务" - "启用 Google Play 服务" - "您必须先启用 Google Play 服务才能运行此应用。" - "启用 Google Play 服务" - "更新 Google Play 服务" - "您必须先更新 Google Play 服务才能运行此应用。" - "Google Play 服务出现未知问题。" - "Google Play 服务" - "您的设备不支持部分应用所依赖的 Google Play 服务。请与设备制造商联系,以寻求帮助。" - "更新" - "登录" - "使用 Google 帐户登录" - diff --git a/google-play-services_lib/res/values-zh-rTW/strings.xml b/google-play-services_lib/res/values-zh-rTW/strings.xml deleted file mode 100644 index 1bcbb0d98..000000000 --- a/google-play-services_lib/res/values-zh-rTW/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "取得 Google Play 服務" - "您的手機並未安裝 Google Play 服務,所以無法執行這個應用程式。" - "您的平板電腦並未安裝 Google Play 服務,所以無法執行這個應用程式。" - "取得 Google Play 服務" - "啟用 Google Play 服務" - "您必須啟用 Google Play 服務,這個應用程式才能運作。" - "啟用 Google Play 服務" - "更新 Google Play 服務" - "您必須更新 Google Play 服務,才能執行這個應用程式。" - "Google Play 服務發生不明問題。" - "Google Play 服務" - "您的裝置不支援部分應用程式所需的 Google Play 服務。如需協助,請與您的裝置製造商聯絡。" - "更新" - "登入" - "使用 Google 帳戶登入" - diff --git a/google-play-services_lib/res/values-zu/strings.xml b/google-play-services_lib/res/values-zu/strings.xml deleted file mode 100644 index 56137399e..000000000 --- a/google-play-services_lib/res/values-zu/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - "Thola amasevisi e-Google Play" - "Lolu hlelo lokusebenza ngeke lusebenze ngaphandle kwamasevisi e-Google Play, angekho efonini yakho." - "Lolu hlelo lokusebenza ngeke lusebenze ngaphandle kwamasevisi e-Google Play, angekho kuthebulethi yakho." - "Thola amasevisi e-Google Play" - "Nika amandla amasevisi e-Google Play" - "Lolu hlelo lokusebenza ngeke lusebenze ngaphandle nje kokuthi unike amandla amasevisi e-Google Play." - "Nika amandla amasevisi e-Google Play" - "Buyekeza amasevisi e-Google Play" - "Lolu hlelo lokusebenza ngeke lusebenze ngaphandle nje kokuthi ubuyekeze amasevisi e-Google Play." - "Indaba engaziwa yamasevisi we-Google Play" - "Amasevisi we-Google Play" - "Amasevisi we-Google Play, okungukuthi ezinye izinhlelo zakho zithembele kuwo, awasekelwe yidivayisi yakho. Sicela uxhumane nomkhiqizi ukuze uthole usizo." - "Isibuyekezo" - "Ngena ngemvume" - "Ngena ngemvume nge-Google" - diff --git a/google-play-services_lib/res/values/colors.xml b/google-play-services_lib/res/values/colors.xml deleted file mode 100644 index 6b2740a50..000000000 --- a/google-play-services_lib/res/values/colors.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - @android:color/white - @android:color/white - #FFAAAAAA - @android:color/white - #FF737373 - @android:color/white - #FFAAAAAA - #FF737373 - #FFDD4B39 - #d2d2d2 - \ No newline at end of file diff --git a/google-play-services_lib/res/values/maps_attrs.xml b/google-play-services_lib/res/values/maps_attrs.xml deleted file mode 100644 index aaf65c529..000000000 --- a/google-play-services_lib/res/values/maps_attrs.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/google-play-services_lib/res/values/strings.xml b/google-play-services_lib/res/values/strings.xml deleted file mode 100644 index 64f2bd049..000000000 --- a/google-play-services_lib/res/values/strings.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Get Google Play services - - - This app won\'t run without Google Play services, which are missing from your phone. - - - This app won\'t run without Google Play services, which are missing from your tablet. - - - Get Google Play services - - - Enable Google Play services - - - This app won\'t work unless you enable Google Play services. - - - Enable Google Play services - - - Update Google Play services - - - This app won\'t run unless you update Google Play services. - - - Unknown issue with Google Play services. - - - Google Play services - - - Google Play services, which some of your applications rely on, is not supported by your device. Please contact the manufacturer for assistance. - - - Update - - - Sign in - - - Sign in with Google - - - - Install/Update/Enable Google Play services - - - Google Play services error - - - Requested by %1$s - - - - - - - - - AgeUnder13 - - AgeUnknown - - UnknownRestriction - - - - diff --git a/google-play-services_lib/src/android/UnusedStub.java b/google-play-services_lib/src/android/UnusedStub.java deleted file mode 100644 index d546b0ba9..000000000 --- a/google-play-services_lib/src/android/UnusedStub.java +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright (C) 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package android; - -// Stub java file to make inclusion into some IDE's work. -public final class UnusedStub { - private UnusedStub() { } -}