1
0
Fork 0
mirror of https://github.com/syncthing/syncthing-android.git synced 2024-11-29 15:51:17 +00:00

prefs/Syncthing: Add "Anonymous crash reporting" checkbox (fixes #421) (#425)

* model/Options: Add crash*, stun* and unackedNotificationID

* ConfigXml: Dismiss unackedNotificationID "crAutoEnabled"

* ConfigXml/getOptions: Add unackedNotificationID, crash*, stun*

* prefs/Syncthing: Add "Anonymous crash reporting" checkbox (fixes #421)

* Imported de translation
This commit is contained in:
Catfriend1 2019-06-16 18:58:14 +02:00 committed by GitHub
parent d1f9bdf9f4
commit 090cb19dd1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 15 additions and 0 deletions

View file

@ -195,6 +195,7 @@ public class SettingsActivity extends SyncthingActivity {
private CheckBoxPreference mWebUIRemoteAccess; private CheckBoxPreference mWebUIRemoteAccess;
private CheckBoxPreference mRestartOnWakeup; private CheckBoxPreference mRestartOnWakeup;
private CheckBoxPreference mUrAccepted; private CheckBoxPreference mUrAccepted;
private CheckBoxPreference mCrashReportingEnabled;
private CheckBoxPreference mWebUIDebugging; private CheckBoxPreference mWebUIDebugging;
private Preference mDownloadSupportBundle; private Preference mDownloadSupportBundle;
@ -342,6 +343,7 @@ public class SettingsActivity extends SyncthingActivity {
mSyncthingApiKey = findPreference(KEY_SYNCTHING_API_KEY); mSyncthingApiKey = findPreference(KEY_SYNCTHING_API_KEY);
mRestartOnWakeup = (CheckBoxPreference) findPreference("restartOnWakeup"); mRestartOnWakeup = (CheckBoxPreference) findPreference("restartOnWakeup");
mUrAccepted = (CheckBoxPreference) findPreference("urAccepted"); mUrAccepted = (CheckBoxPreference) findPreference("urAccepted");
mCrashReportingEnabled = (CheckBoxPreference) findPreference("crashReportingEnabled");
mWebUIDebugging = (CheckBoxPreference) findPreference(KEY_WEBUI_DEBUGGING); mWebUIDebugging = (CheckBoxPreference) findPreference(KEY_WEBUI_DEBUGGING);
mDownloadSupportBundle = findPreference(KEY_DOWNLOAD_SUPPORT_BUNDLE); mDownloadSupportBundle = findPreference(KEY_DOWNLOAD_SUPPORT_BUNDLE);
Preference undoIgnoredDevicesFolders = findPreference(KEY_UNDO_IGNORED_DEVICES_FOLDERS); Preference undoIgnoredDevicesFolders = findPreference(KEY_UNDO_IGNORED_DEVICES_FOLDERS);
@ -540,6 +542,7 @@ public class SettingsActivity extends SyncthingActivity {
mGlobalAnnounceServers.setText(joiner.join(mOptions.globalAnnounceServers)); mGlobalAnnounceServers.setText(joiner.join(mOptions.globalAnnounceServers));
mRestartOnWakeup.setChecked(mOptions.restartOnWakeup); mRestartOnWakeup.setChecked(mOptions.restartOnWakeup);
mUrAccepted.setChecked(mRestApi.isUsageReportingAccepted()); mUrAccepted.setChecked(mRestApi.isUsageReportingAccepted());
mCrashReportingEnabled.setChecked(mOptions.crashReportingEnabled);
} }
// Web GUI tcp port and bind ip address. // Web GUI tcp port and bind ip address.
@ -706,6 +709,9 @@ public class SettingsActivity extends SyncthingActivity {
mRestApi.setUsageReporting((boolean) o); mRestApi.setUsageReporting((boolean) o);
mOptions = mRestApi.getOptions(); mOptions = mRestApi.getOptions();
break; break;
case "crashReportingEnabled":
mOptions.crashReportingEnabled = (boolean) o;
break;
case KEY_WEBUI_DEBUGGING: case KEY_WEBUI_DEBUGGING:
mGui.debugging = (boolean) o; mGui.debugging = (boolean) o;

View file

@ -526,6 +526,8 @@ Bitte melden Sie auftretende Probleme via GitHub.</string>
<string name="usage_reporting">Anonymer Nutzungsbericht</string> <string name="usage_reporting">Anonymer Nutzungsbericht</string>
<string name="crash_reporting">Anonymer Absturzbericht</string>
<string name="webui_tcp_port_title">Web UI TCP Port</string> <string name="webui_tcp_port_title">Web UI TCP Port</string>
<string name="webui_remote_access_title">Web UI Fernzugriff</string> <string name="webui_remote_access_title">Web UI Fernzugriff</string>

View file

@ -529,6 +529,8 @@ Please report any problems you encounter via Github.</string>
<string name="usage_reporting">Anonymous Usage Reporting</string> <string name="usage_reporting">Anonymous Usage Reporting</string>
<string name="crash_reporting">Anonymous Crash Reporting</string>
<string name="webui_tcp_port_title">Web UI TCP Port</string> <string name="webui_tcp_port_title">Web UI TCP Port</string>
<string name="webui_remote_access_title">Web UI remote access</string> <string name="webui_remote_access_title">Web UI remote access</string>

View file

@ -223,6 +223,11 @@
android:title="@string/usage_reporting" android:title="@string/usage_reporting"
android:persistent="false" /> android:persistent="false" />
<CheckBoxPreference
android:key="crashReportingEnabled"
android:title="@string/crash_reporting"
android:persistent="false" />
<CheckBoxPreference <CheckBoxPreference
android:key="webUIDebugging" android:key="webUIDebugging"
android:title="@string/webui_debugging_title" android:title="@string/webui_debugging_title"