Allow to opt-out from crash reports
This commit is contained in:
parent
286ffdd711
commit
4f386391e0
|
@ -50,6 +50,8 @@ import android.widget.Spinner;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
|
import org.acra.ACRA;
|
||||||
|
|
||||||
import fr.gouv.etalab.mastodon.activities.MainActivity;
|
import fr.gouv.etalab.mastodon.activities.MainActivity;
|
||||||
import fr.gouv.etalab.mastodon.client.Entities.Account;
|
import fr.gouv.etalab.mastodon.client.Entities.Account;
|
||||||
import fr.gouv.etalab.mastodon.helper.Helper;
|
import fr.gouv.etalab.mastodon.helper.Helper;
|
||||||
|
@ -128,6 +130,19 @@ public class SettingsFragment extends Fragment {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
boolean enabledCrash = sharedpreferences.getBoolean(ACRA.PREF_ENABLE_ACRA, true);
|
||||||
|
final CheckBox set_crash_report = rootView.findViewById(R.id.set_crash_report);
|
||||||
|
set_crash_report.setChecked(enabledCrash);
|
||||||
|
set_crash_report.setOnClickListener(new View.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
SharedPreferences.Editor editor = sharedpreferences.edit();
|
||||||
|
editor.putBoolean(ACRA.PREF_ENABLE_ACRA, !set_crash_report.isChecked());
|
||||||
|
editor.apply();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
boolean preview_reply = sharedpreferences.getBoolean(Helper.SET_PREVIEW_REPLIES, false);
|
boolean preview_reply = sharedpreferences.getBoolean(Helper.SET_PREVIEW_REPLIES, false);
|
||||||
final CheckBox set_preview_reply = rootView.findViewById(R.id.set_preview_reply);
|
final CheckBox set_preview_reply = rootView.findViewById(R.id.set_preview_reply);
|
||||||
final LinearLayout set_preview_reply_pp_container = rootView.findViewById(R.id.set_preview_reply_pp_container);
|
final LinearLayout set_preview_reply_pp_container = rootView.findViewById(R.id.set_preview_reply_pp_container);
|
||||||
|
@ -148,6 +163,7 @@ public class SettingsFragment extends Fragment {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
if( !preview_reply){
|
if( !preview_reply){
|
||||||
set_preview_reply_pp_container.setVisibility(View.GONE);
|
set_preview_reply_pp_container.setVisibility(View.GONE);
|
||||||
}else{
|
}else{
|
||||||
|
|
|
@ -184,6 +184,12 @@
|
||||||
android:text="@string/set_automatically_split_toot"
|
android:text="@string/set_automatically_split_toot"
|
||||||
android:layout_height="wrap_content" />
|
android:layout_height="wrap_content" />
|
||||||
|
|
||||||
|
<CheckBox
|
||||||
|
android:id="@+id/set_crash_report"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/send_crash_report"
|
||||||
|
/>
|
||||||
<!-- Resize pictures -->
|
<!-- Resize pictures -->
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_marginTop="10dp"
|
android:layout_marginTop="10dp"
|
||||||
|
|
|
@ -186,6 +186,12 @@
|
||||||
android:layout_height="wrap_content" />
|
android:layout_height="wrap_content" />
|
||||||
|
|
||||||
|
|
||||||
|
<CheckBox
|
||||||
|
android:id="@+id/set_crash_report"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/send_crash_report"
|
||||||
|
/>
|
||||||
|
|
||||||
<!-- Resize pictures -->
|
<!-- Resize pictures -->
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
|
|
@ -550,6 +550,7 @@
|
||||||
<string name="which_language">Translate in</string>
|
<string name="which_language">Translate in</string>
|
||||||
<string name="crash_title">Mastalab has stopped :(</string>
|
<string name="crash_title">Mastalab has stopped :(</string>
|
||||||
<string name="crash_message">You can send me by email the crash report. It will help to fix it :)\n\nYou can add additional content. Thank you!</string>
|
<string name="crash_message">You can send me by email the crash report. It will help to fix it :)\n\nYou can add additional content. Thank you!</string>
|
||||||
|
<string name="send_crash_report">Ask for sending crash reports by email?</string>
|
||||||
<string-array translatable="false" name="proxy_type_choice">
|
<string-array translatable="false" name="proxy_type_choice">
|
||||||
<item>HTTP</item>
|
<item>HTTP</item>
|
||||||
<item>SOCKS</item>
|
<item>SOCKS</item>
|
||||||
|
|
Loading…
Reference in New Issue