mirror of
https://github.com/syncthing/syncthing-android.git
synced 2024-11-26 22:31:16 +00:00
Add option to start directly into web gui (fixes #578)
This commit is contained in:
parent
f2071be81c
commit
3ddf526679
3 changed files with 21 additions and 4 deletions
|
@ -60,11 +60,18 @@ public class FirstStartActivity extends Activity implements Button.OnClickListen
|
||||||
if (isFirstStart) {
|
if (isFirstStart) {
|
||||||
mPreferences.edit().putBoolean("first_start", false).apply();
|
mPreferences.edit().putBoolean("first_start", false).apply();
|
||||||
}
|
}
|
||||||
Intent intent = new Intent(this, MainActivity.class);
|
|
||||||
intent.putExtra(MainActivity.EXTRA_FIRST_START, isFirstStart);
|
|
||||||
startActivity(intent);
|
|
||||||
finish();
|
|
||||||
|
|
||||||
|
// In case start_into_web_gui option is enabled, start both activities so that back
|
||||||
|
// navigation works as expected.
|
||||||
|
Intent mainIntent = new Intent(this, MainActivity.class);
|
||||||
|
mainIntent.putExtra(MainActivity.EXTRA_FIRST_START, isFirstStart);
|
||||||
|
Intent webIntent = new Intent(this, WebGuiActivity.class);
|
||||||
|
if (mPreferences.getBoolean("start_into_web_gui", false)) {
|
||||||
|
startActivities(new Intent[] {mainIntent, webIntent});
|
||||||
|
} else {
|
||||||
|
startActivity(mainIntent);
|
||||||
|
}
|
||||||
|
finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean haveStoragePermission() {
|
private boolean haveStoragePermission() {
|
||||||
|
|
|
@ -277,6 +277,10 @@ Please report any problems you encounter via Github.</string>
|
||||||
|
|
||||||
<string name="preference_language_summary">Change the app language</string>
|
<string name="preference_language_summary">Change the app language</string>
|
||||||
|
|
||||||
|
<string name="start_into_web_gui_title">Start directly into web GUI</string>
|
||||||
|
|
||||||
|
<string name="start_into_web_gui_summary">When starting the app, open web GUI instead of the main screen</string>
|
||||||
|
|
||||||
<string name="pref_language_default">Default Language</string>
|
<string name="pref_language_default">Default Language</string>
|
||||||
|
|
||||||
<string-array name="versioning_types">
|
<string-array name="versioning_types">
|
||||||
|
|
|
@ -54,6 +54,12 @@
|
||||||
android:title="@string/preference_language_title"
|
android:title="@string/preference_language_title"
|
||||||
android:summary="@string/preference_language_summary" />
|
android:summary="@string/preference_language_summary" />
|
||||||
|
|
||||||
|
<CheckBoxPreference
|
||||||
|
android:key="start_into_web_gui"
|
||||||
|
android:title="@string/start_into_web_gui_title"
|
||||||
|
android:summary="@string/start_into_web_gui_summary"
|
||||||
|
android:defaultValue="false"/>
|
||||||
|
|
||||||
</PreferenceScreen>
|
</PreferenceScreen>
|
||||||
|
|
||||||
<PreferenceScreen
|
<PreferenceScreen
|
||||||
|
|
Loading…
Reference in a new issue