From 0003a8fc347df982c15349fe66b8342801e15819 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Sat, 7 Nov 2020 22:07:50 +1000 Subject: [PATCH] Android: Support starting emulation activity externally Should hopefully work for third-party launchers. --- .../com/github/stenzek/duckstation/EmulationActivity.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/android/app/src/main/java/com/github/stenzek/duckstation/EmulationActivity.java b/android/app/src/main/java/com/github/stenzek/duckstation/EmulationActivity.java index 413c9ecd6..b9867236b 100644 --- a/android/app/src/main/java/com/github/stenzek/duckstation/EmulationActivity.java +++ b/android/app/src/main/java/com/github/stenzek/duckstation/EmulationActivity.java @@ -184,9 +184,16 @@ public class EmulationActivity extends AppCompatActivity implements SurfaceHolde @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + mPreferences = PreferenceManager.getDefaultSharedPreferences(this); Log.i("EmulationActivity", "OnCreate"); + // we might be coming from a third-party launcher if the host interface isn't setup + if (!AndroidHostInterface.hasInstance() && !AndroidHostInterface.createInstance(this)) { + finish(); + return; + } + enableFullscreenImmersive(); setContentView(R.layout.activity_emulation);