From fcc478ff63685be1b2a0466d252454ab34acca5e Mon Sep 17 00:00:00 2001
From: 2dust <31833384+2dust@users.noreply.github.com>
Date: Wed, 15 Apr 2026 19:04:26 +0800
Subject: [PATCH] Add launcher shortcuts to start/stop service
https://github.com/2dust/v2rayNG/issues/5485
---
V2rayNG/app/src/fdroid/res/xml/shortcuts.xml | 30 +++++++++++++++++++
V2rayNG/app/src/main/AndroidManifest.xml | 12 ++++++++
.../java/com/v2ray/ang/ui/ScStartActivity.kt | 20 +++++++++++++
.../java/com/v2ray/ang/ui/ScStopActivity.kt | 19 ++++++++++++
.../main/res/drawable/ic_qu_start_24dp.xml | 13 ++++++++
.../src/main/res/drawable/ic_qu_stop_24dp.xml | 13 ++++++++
.../src/main/res/values-zh-rCN/strings.xml | 4 +--
V2rayNG/app/src/main/res/xml/shortcuts.xml | 28 +++++++++++++++++
8 files changed, 137 insertions(+), 2 deletions(-)
create mode 100644 V2rayNG/app/src/main/java/com/v2ray/ang/ui/ScStartActivity.kt
create mode 100644 V2rayNG/app/src/main/java/com/v2ray/ang/ui/ScStopActivity.kt
create mode 100644 V2rayNG/app/src/main/res/drawable/ic_qu_start_24dp.xml
create mode 100644 V2rayNG/app/src/main/res/drawable/ic_qu_stop_24dp.xml
diff --git a/V2rayNG/app/src/fdroid/res/xml/shortcuts.xml b/V2rayNG/app/src/fdroid/res/xml/shortcuts.xml
index 1e39ab474..c8deac081 100644
--- a/V2rayNG/app/src/fdroid/res/xml/shortcuts.xml
+++ b/V2rayNG/app/src/fdroid/res/xml/shortcuts.xml
@@ -30,4 +30,34 @@
android:targetPackage="com.v2ray.ang.fdroid" />
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/V2rayNG/app/src/main/AndroidManifest.xml b/V2rayNG/app/src/main/AndroidManifest.xml
index 900ab5154..038251433 100644
--- a/V2rayNG/app/src/main/AndroidManifest.xml
+++ b/V2rayNG/app/src/main/AndroidManifest.xml
@@ -122,6 +122,18 @@
android:exported="false"
android:process=":RunSoLibV2RayDaemon"
android:theme="@style/AppThemeDayNight.NoActionBar.Translucent" />
+
+
+
+
+
+
\ No newline at end of file
diff --git a/V2rayNG/app/src/main/res/drawable/ic_qu_stop_24dp.xml b/V2rayNG/app/src/main/res/drawable/ic_qu_stop_24dp.xml
new file mode 100644
index 000000000..1834b92b8
--- /dev/null
+++ b/V2rayNG/app/src/main/res/drawable/ic_qu_stop_24dp.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/V2rayNG/app/src/main/res/values-zh-rCN/strings.xml b/V2rayNG/app/src/main/res/values-zh-rCN/strings.xml
index b54fbc81c..f801f73c7 100644
--- a/V2rayNG/app/src/main/res/values-zh-rCN/strings.xml
+++ b/V2rayNG/app/src/main/res/values-zh-rCN/strings.xml
@@ -15,8 +15,8 @@
无法取得权限
无法取得通知权限
点击了解更多
- 启动服务中
- 关闭中
+ 启动服务
+ 关闭服务
启动服务成功
启动服务失败
diff --git a/V2rayNG/app/src/main/res/xml/shortcuts.xml b/V2rayNG/app/src/main/res/xml/shortcuts.xml
index 8874a7185..8d18a74c0 100644
--- a/V2rayNG/app/src/main/res/xml/shortcuts.xml
+++ b/V2rayNG/app/src/main/res/xml/shortcuts.xml
@@ -28,4 +28,32 @@
android:targetPackage="com.v2ray.ang" />
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file