diff --git a/app/src/main/java/com/termux/app/TermuxService.java b/app/src/main/java/com/termux/app/TermuxService.java index 8025d0bd..38f2de01 100644 --- a/app/src/main/java/com/termux/app/TermuxService.java +++ b/app/src/main/java/com/termux/app/TermuxService.java @@ -8,6 +8,7 @@ import android.app.Service; import android.content.Context; import android.content.Intent; import android.content.res.Resources; +import android.net.Uri; import android.net.wifi.WifiManager; import android.os.Binder; import android.os.Build; @@ -825,9 +826,12 @@ public final class TermuxService extends Service implements AppShell.AppShellCli builder.setOngoing(true); - // Set Exit button action - Intent exitIntent = new Intent(this, TermuxService.class).setAction(TERMUX_SERVICE.ACTION_STOP_SERVICE); - builder.addAction(android.R.drawable.ic_delete, res.getString(R.string.notification_action_exit), PendingIntent.getService(this, 0, exitIntent, 0)); + // Set Open Vim button action + Intent vimIntent = new Intent(TERMUX_SERVICE.ACTION_SERVICE_EXECUTE, new Uri.Builder() + .scheme(TERMUX_SERVICE.URI_SCHEME_SERVICE_EXECUTE) + .path(TermuxConstants.TERMUX_BIN_PREFIX_DIR_PATH + "/vim").build()); + vimIntent.setClass(this, TermuxService.class); + builder.addAction(android.R.drawable.ic_delete, res.getString(R.string.notification_action_open_vim), PendingIntent.getService(this, 0, vimIntent, 0)); // Set Wakelock button actions diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8c9cd7ae..8c626d25 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -105,7 +105,7 @@ - Exit + Open Vim Acquire wakelock Release wakelock