Browse Source

Enable predicative back gestures

Peter Cai 1 year ago
parent
commit
84dd16c169

+ 3 - 1
app-common/src/main/AndroidManifest.xml

@@ -8,7 +8,9 @@
     <uses-permission android:name="android.permission.INTERNET" />
     <uses-permission android:name="android.permission.INTERNET" />
     <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
     <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
 
 
-    <application>
+    <application
+        android:enableOnBackInvokedCallback="true"
+        tools:targetApi="tiramisu">
         <activity
         <activity
             android:name="im.angry.openeuicc.ui.SettingsActivity"
             android:name="im.angry.openeuicc.ui.SettingsActivity"
             android:label="@string/pref_settings" />
             android:label="@string/pref_settings" />

+ 4 - 0
app-common/src/main/java/im/angry/openeuicc/ui/LogsActivity.kt

@@ -71,6 +71,10 @@ class LogsActivity : AppCompatActivity() {
     }
     }
 
 
     override fun onOptionsItemSelected(item: MenuItem): Boolean = when (item.itemId) {
     override fun onOptionsItemSelected(item: MenuItem): Boolean = when (item.itemId) {
+        android.R.id.home -> {
+            finish()
+            true
+        }
         R.id.save -> {
         R.id.save -> {
             saveLogs.launch(getString(R.string.logs_filename_template,
             saveLogs.launch(getString(R.string.logs_filename_template,
                 SimpleDateFormat.getDateTimeInstance().format(Date())
                 SimpleDateFormat.getDateTimeInstance().format(Date())