Updated help text.

This commit is contained in:
Dennis Guse
2020-02-05 22:49:01 +01:00
parent d3109bbc37
commit 05cd672464
3 changed files with 90 additions and 95 deletions
+2 -1
View File
@@ -10,8 +10,8 @@
android:id="@+id/imageView" android:id="@+id/imageView"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="239dp" android:layout_height="239dp"
android:scaleType="fitCenter"
android:contentDescription="@string/app_name" android:contentDescription="@string/app_name"
android:scaleType="fitCenter"
android:src="@drawable/ic_logo_color_24dp" /> android:src="@drawable/ic_logo_color_24dp" />
<TextView <TextView
@@ -80,6 +80,7 @@
<TextView <TextView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:autoLink="web"
android:gravity="center" android:gravity="center"
android:text="@string/third_party_libraries" /> android:text="@string/third_party_libraries" />
+30 -70
View File
@@ -44,20 +44,6 @@
android:linksClickable="true" android:linksClickable="true"
android:text="@string/help_track_map_content" /> android:text="@string/help_track_map_content" />
<TextView
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="@string/help_data_statistics_customized_title"
android:textStyle="bold" />
<TextView
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/help_data_statistics_customized_content" />
<TextView <TextView
style="@style/TextMedium" style="@style/TextMedium"
android:layout_width="match_parent" android:layout_width="match_parent"
@@ -72,34 +58,6 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/help_recording_content" /> android:text="@string/help_recording_content" />
<TextView
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="@string/help_gps_imprecise_title"
android:textStyle="bold" />
<TextView
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/help_gps_imprecise_content" />
<TextView
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="@string/help_heart_rate_sensors_title"
android:textStyle="bold" />
<TextView
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/help_heart_rate_sensors_content" />
<TextView <TextView
style="@style/TextMedium" style="@style/TextMedium"
android:layout_width="match_parent" android:layout_width="match_parent"
@@ -128,20 +86,6 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/help_track_export_content" /> android:text="@string/help_track_export_content" />
<TextView
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="@string/help_data_upload_title"
android:textStyle="bold" />
<TextView
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/generic_no" />
<TextView <TextView
style="@style/TextMedium" style="@style/TextMedium"
android:layout_width="match_parent" android:layout_width="match_parent"
@@ -155,20 +99,6 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/generic_no" /> android:text="@string/generic_no" />
<TextView
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="@string/help_data_online_title"
android:textStyle="bold" />
<TextView
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/generic_no" />
<TextView <TextView
style="@style/TextMedium" style="@style/TextMedium"
android:layout_width="match_parent" android:layout_width="match_parent"
@@ -182,6 +112,36 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/help_data_storage_content" /> android:text="@string/help_data_storage_content" />
<TextView
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="@string/help_gps_troubleshooting_title"
android:textStyle="bold" />
<TextView
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:linksClickable="true"
android:text="@string/help_gps_troubleshooting_content" />
<TextView
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="@string/help_support_title"
android:textStyle="bold" />
<TextView
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:linksClickable="true"
android:text="@string/help_support_content" />
</LinearLayout> </LinearLayout>
</ScrollView> </ScrollView>
+58 -24
View File
@@ -24,43 +24,77 @@ limitations under the License.
<!-- Help --> <!-- Help -->
<string name="help_feature_title">OpenTracks has the following features:</string> <string name="help_feature_title">OpenTracks has the following features:</string>
<string name="help_feature_content"> <string name="help_feature_content">
* Create markers (incl. pictures)\n * create GPS tracks\n
* Heart rate sensor (Bluetooth LE)\n * use a heart rate sensor (Bluetooth LE only)\n
* Voice announcements by time or distance\n * voice announcements (by time or distance)\n
* While recording, show on lock screen\n * create markers (incl. pictures)\n
* Share tracks * works completely offline\n
* show tracks on a map (see below)
</string> </string>
<string name="help_data_statistics_customized_title">Can the statistics view be customized?</string>
<string name="help_data_statistics_customized_content">Yes, it can be customized in the Settings.</string>
<string name="help_recording_title">How does OpenTracks record data?</string>
<string name="help_recording_content">OpenTracks uses the GPS sensor of the device to record the location continuously.</string>
<string name="help_gps_imprecise_title">Statistics (e.g., speed) reported by OpenTracks are imprecise?</string>
<string name="help_gps_imprecise_content">OpenTracks directly uses the data provided by the GPS of the mobile device. If the GPS device reports inaccurate locations, OpenTracks cannot do anything about it.</string>
<string name="help_heart_rate_sensors_title">Which heart rate sensors does OpenTracks support?</string>
<string name="help_heart_rate_sensors_content">OpenTracks should work with any Bluetooth LE heart sensor that support streaming the data in real-time. Smartwatches that store the heart rate data are not supported.</string>
<string name="help_track_map_title">How to show a track on a map?</string> <string name="help_track_map_title">How to show a track on a map?</string>
<string name="help_track_map_content"> <string name="help_track_map_content">
This requires a 3rd party application to be installed that can consume KMZ-encoded geo data. Use the small map icon.\n
This works well with <a href="http://osmand.net/">OsmAnd~</a> and <a href="https://maps.me/">Maps.ME</a>. a)
In fact, an App needs to support <i>ACTION_VIEW</i> with MIME <i>application/vnd.google-earth.kmz</i>. (live updates) Install <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>.
At the moment, the recorded locations as well as the timestamps are send to an App while pictures and sensor data are not shared.</string> It provides online or offline maps via <a href="https://www.openstreetmap.org">OpenStreetmap</a>.\n
Actually, OSMDashboard is a separate app that only can access (temporarily) access the data of track(s) that are going to be shown.
\n
b)
Via a "normal" map application (e.g., <a href="http://osmand.net/">OsmAnd</a> and <a href="https://maps.me/">MAPS.ME</a>).
Those app need to support the KMZ file format (only locations and timestamps).
In fact, an app needs to support <i>ACTION_VIEW</i> with MIME <i>application/vnd.google-earth.kmz</i>.
</string>
<string name="help_storage_pictures_title">How does OpenTracks store pictures that were taken as markers?</string> <string name="help_storage_pictures_title">How does OpenTracks store pictures that were taken as markers?</string>
<string name="help_storage_pictures_content">These are stored directly on the file system.</string> <string name="help_storage_pictures_content">These are stored in the app internal storage (i.e., only accessible within OpenTracks).</string>
<string name="help_track_export_title">How can I export/share recorded tracks?</string> <string name="help_track_export_title">How can I export/share recorded tracks?</string>
<string name="help_track_export_content"> <string name="help_track_export_content">
Tracks can be exported from the Settings as KMZ, KML, or GPX. Tracks can be exported from the Settings as KMZ, KML, or GPX.
KMZ contains all data incl. images, while KML contains only the sensor data, and GPX only the location. KMZ/KML all data; GPX only locations.
Tracks shared via the <i>share icon</i> are shared as KMZ and any App can be used to send the data. Tracks shared via the <i>share icon</i> are shared as KMZ.
</string> </string>
<string name="help_data_upload_title">Can OpenTracks upload the data automatically?</string>
<string name="help_data_google_play_services_title">Does OpenTracks require/use Google Play Service?</string> <string name="help_data_google_play_services_title">Does OpenTracks require/use Google Play Service?</string>
<string name="help_data_online_title">Does OpenTracks use online services?</string>
<string name="help_recording_title">How does OpenTracks record data?</string>
<string name="help_recording_content">
OpenTracks uses the GPS sensor of the device to record the location continuously.
If the GPS device reports inaccurate data (e.g., location, speed, elevation), OpenTracks cannot do anything about it.
</string>
<string name="help_data_storage_title">How does OpenTracks store sensor data?</string> <string name="help_data_storage_title">How does OpenTracks store sensor data?</string>
<string name="help_data_storage_content"> <string name="help_data_storage_content">
OpenTracks stores sensor data per recorded location. Sensor data is stored per recorded location.
In terms of a heart rate sensor this means that only <i>one</i> heart rate measurement is stored per location. In terms of a heart rate sensor, this means that only <i>one</i> heart rate measurement is stored per location.
If you are standing still or are indoors, no sensor data will be recorded (but it will be shown). If you are standing still or are indoors, no sensor data will be recorded (but it will be shown).
</string> </string>
<string name="help_gps_troubleshooting_title">OpenTracks is not recording locations?</string>
<string name="help_gps_troubleshooting_content">
What you can do:\n
a) check if GPS is enabled,\n
b) improve GPS reception (e.g., go outdoors),\n
c) check if with <a href="https://f-droid.org/en/packages/com.android.gpstest.osmdroid/">GPSTest</a> app, and\n
d) disable power saving.\n
\n
If everything does not help please report a bug.
</string>
<string name="help_support_title">How can I support OpenTracks?</string>
<string name="help_support_content">
You can:\n
a) spread the word about OpenTracks,\n
b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">propose features</a>,\n
c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">report bugs</a>,\n
d) help in software development,\n
e) buy in <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>,\n
f) donate, and\n
g) do whatever you think helps OpenTracks.
</string>
<!-- Activity Type --> <!-- Activity Type -->
<string name="activity_type_airplane">airplane</string> <string name="activity_type_airplane">airplane</string>
<string name="activity_type_atv">ATV</string> <string name="activity_type_atv">ATV</string>