directly start SettingsActivity when keyboard is selected

This commit is contained in:
Helium314 2025-02-09 20:18:30 +01:00
parent 2a76b49f3a
commit 57313a4b79

View file

@ -9,13 +9,20 @@ package helium314.keyboard.latin.setup;
import android.app.Activity; import android.app.Activity;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.view.inputmethod.InputMethodManager;
import helium314.keyboard.latin.utils.UncachedInputMethodManagerUtils;
import helium314.keyboard.settings.SettingsActivity;
public final class SetupActivity extends Activity { public final class SetupActivity extends Activity {
@Override @Override
protected void onCreate(final Bundle savedInstanceState) { protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
final Intent intent = new Intent(); final Intent intent = new Intent();
intent.setClass(this, SetupWizardActivity.class); final InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
if (UncachedInputMethodManagerUtils.isThisImeCurrent(this, imm))
intent.setClass(this, SettingsActivity.class);
else intent.setClass(this, SetupWizardActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_NEW_TASK); | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent); startActivity(intent);