Skip to content

Commit 078eea2

Browse files
Added: Rename app classes in TermuxConstants with _APP suffix added and add TERMUX_*_MAIN_ACTIVITY_NAME and TERMUX_*_LAUNCHER_ACTIVITY_NAME constants to each app class
1 parent fb01127 commit 078eea2

File tree

1 file changed

+53
-11
lines changed

1 file changed

+53
-11
lines changed

termux-shared/src/main/java/com/termux/shared/termux/TermuxConstants.java

Lines changed: 53 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.termux.shared.termux;
22

33
import android.annotation.SuppressLint;
4+
import android.content.Intent;
45

56
import com.termux.shared.shell.command.ExecutionCommand;
67
import com.termux.shared.shell.command.ExecutionCommand.Runner;
@@ -11,7 +12,7 @@
1112
import java.util.List;
1213

1314
/*
14-
* Version: v0.52.0
15+
* Version: v0.53.0
1516
* SPDX-License-Identifier: MIT
1617
*
1718
* Changelog
@@ -277,6 +278,10 @@
277278
*
278279
* - 0.52.0 (2022-06-18)
279280
* - Added `TERMUX_PREFIX_DIR_IGNORED_SUB_FILES_PATHS_TO_CONSIDER_AS_EMPTY`.
281+
*
282+
* - 0.53.0 (2025-01-12)
283+
* - Renamed `TERMUX_API`, `TERMUX_STYLING`, `TERMUX_TASKER`, `TERMUX_WIDGET` classes with `_APP` suffix added.
284+
* - Added `TERMUX_*_MAIN_ACTIVITY_NAME` and `TERMUX_*_LAUNCHER_ACTIVITY_NAME` constants to each app class.
280285
*/
281286

282287
/**
@@ -1192,10 +1197,30 @@ public static final class RUN_COMMAND_SERVICE {
11921197
/**
11931198
* Termux:API app constants.
11941199
*/
1195-
public static final class TERMUX_API {
1200+
public static final class TERMUX_API_APP {
1201+
1202+
/** Termux:API app main activity name. */
1203+
public static final String TERMUX_API_MAIN_ACTIVITY_NAME = TERMUX_API_PACKAGE_NAME + ".activities.TermuxAPIMainActivity"; // Default: "com.termux.api.activities.TermuxAPIMainActivity"
1204+
1205+
/** Termux:API app launcher activity name. This is an `activity-alias` for {@link #TERMUX_API_MAIN_ACTIVITY_NAME} used for launchers with {@link Intent#CATEGORY_LAUNCHER}. */
1206+
public static final String TERMUX_API_LAUNCHER_ACTIVITY_NAME = TERMUX_API_PACKAGE_NAME + ".activities.TermuxAPILauncherActivity"; // Default: "com.termux.api.activities.TermuxAPILauncherActivity"
1207+
1208+
}
1209+
1210+
1211+
1212+
1213+
1214+
/**
1215+
* Termux:Boot app constants.
1216+
*/
1217+
public static final class TERMUX_BOOT_APP {
1218+
1219+
/** Termux:Boot app main activity name. */
1220+
public static final String TERMUX_BOOT_MAIN_ACTIVITY_NAME = TERMUX_BOOT_PACKAGE_NAME + ".activities.TermuxBootMainActivity"; // Default: "com.termux.boot.activities.TermuxBootMainActivity"
11961221

1197-
/** Termux:API app core activity name. */
1198-
public static final String TERMUX_API_ACTIVITY_NAME = TERMUX_API_PACKAGE_NAME + ".activities.TermuxAPIActivity"; // Default: "com.termux.tasker.activities.TermuxAPIActivity"
1222+
/** Termux:Boot app launcher activity name. This is an `activity-alias` for {@link #TERMUX_BOOT_MAIN_ACTIVITY_NAME} used for launchers with {@link Intent#CATEGORY_LAUNCHER}. */
1223+
public static final String TERMUX_BOOT_LAUNCHER_ACTIVITY_NAME = TERMUX_BOOT_PACKAGE_NAME + ".activities.TermuxBootLauncherActivity"; // Default: "com.termux.boot.activities.TermuxBootLauncherActivity"
11991224

12001225
}
12011226

@@ -1208,6 +1233,9 @@ public static final class TERMUX_API {
12081233
*/
12091234
public static final class TERMUX_FLOAT_APP {
12101235

1236+
/** Termux:Float app core activity name. */
1237+
public static final String TERMUX_FLOAT_ACTIVITY_NAME = TERMUX_FLOAT_PACKAGE_NAME + ".TermuxFloatActivity"; // Default: "com.termux.window.TermuxFloatActivity"
1238+
12111239
/** Termux:Float app core service name. */
12121240
public static final String TERMUX_FLOAT_SERVICE_NAME = TERMUX_FLOAT_PACKAGE_NAME + ".TermuxFloatService"; // Default: "com.termux.window.TermuxFloatService"
12131241

@@ -1236,11 +1264,18 @@ public static final class TERMUX_FLOAT_SERVICE {
12361264
/**
12371265
* Termux:Styling app constants.
12381266
*/
1239-
public static final class TERMUX_STYLING {
1267+
public static final class TERMUX_STYLING_APP {
12401268

12411269
/** Termux:Styling app core activity name. */
12421270
public static final String TERMUX_STYLING_ACTIVITY_NAME = TERMUX_STYLING_PACKAGE_NAME + ".TermuxStyleActivity"; // Default: "com.termux.styling.TermuxStyleActivity"
12431271

1272+
1273+
/** Termux:Styling app main activity name. */
1274+
public static final String TERMUX_STYLING_MAIN_ACTIVITY_NAME = TERMUX_STYLING_PACKAGE_NAME + ".activities.TermuxStylingMainActivity"; // Default: "com.termux.styling.activities.TermuxStylingMainActivity"
1275+
1276+
/** Termux:Styling app launcher activity name. This is an `activity-alias` for {@link #TERMUX_STYLING_MAIN_ACTIVITY_NAME} used for launchers with {@link Intent#CATEGORY_LAUNCHER}. */
1277+
public static final String TERMUX_STYLING_LAUNCHER_ACTIVITY_NAME = TERMUX_STYLING_PACKAGE_NAME + ".activities.TermuxStylingLauncherActivity"; // Default: "com.termux.styling.activities.TermuxStylingLauncherActivity"
1278+
12441279
}
12451280

12461281

@@ -1250,10 +1285,13 @@ public static final class TERMUX_STYLING {
12501285
/**
12511286
* Termux:Tasker app constants.
12521287
*/
1253-
public static final class TERMUX_TASKER {
1288+
public static final class TERMUX_TASKER_APP {
1289+
1290+
/** Termux:Tasker app main activity name. */
1291+
public static final String TERMUX_TASKER_MAIN_ACTIVITY_NAME = TERMUX_TASKER_PACKAGE_NAME + ".activities.TermuxTaskerMainActivity"; // Default: "com.termux.tasker.activities.TermuxTaskerMainActivity"
12541292

1255-
/** Termux:Tasker app core activity name. */
1256-
public static final String TERMUX_TASKER_ACTIVITY_NAME = TERMUX_TASKER_PACKAGE_NAME + ".activities.TermuxTaskerActivity"; // Default: "com.termux.tasker.activities.TermuxTaskerActivity"
1293+
/** Termux:Tasker app launcher activity name. This is an `activity-alias` for {@link #TERMUX_TASKER_MAIN_ACTIVITY_NAME} used for launchers with {@link Intent#CATEGORY_LAUNCHER}. */
1294+
public static final String TERMUX_TASKER_LAUNCHER_ACTIVITY_NAME = TERMUX_TASKER_PACKAGE_NAME + ".activities.TermuxTaskerLauncherActivity"; // Default: "com.termux.tasker.activities.TermuxTaskerLauncherActivity"
12571295

12581296
}
12591297

@@ -1264,15 +1302,19 @@ public static final class TERMUX_TASKER {
12641302
/**
12651303
* Termux:Widget app constants.
12661304
*/
1267-
public static final class TERMUX_WIDGET {
1305+
public static final class TERMUX_WIDGET_APP {
12681306

1269-
/** Termux:Widget app core activity name. */
1270-
public static final String TERMUX_WIDGET_ACTIVITY_NAME = TERMUX_WIDGET_PACKAGE_NAME + ".activities.TermuxWidgetActivity"; // Default: "com.termux.widget.activities.TermuxWidgetActivity"
1307+
/** Termux:Widget app main activity name. */
1308+
public static final String TERMUX_WIDGET_MAIN_ACTIVITY_NAME = TERMUX_WIDGET_PACKAGE_NAME + ".activities.TermuxWidgetMainActivity"; // Default: "com.termux.widget.activities.TermuxWidgetMainActivity"
1309+
1310+
/** Termux:Widget app launcher activity name. This is an `activity-alias` for {@link #TERMUX_WIDGET_MAIN_ACTIVITY_NAME} used for launchers with {@link Intent#CATEGORY_LAUNCHER}. */
1311+
public static final String TERMUX_WIDGET_LAUNCHER_ACTIVITY_NAME = TERMUX_WIDGET_PACKAGE_NAME + ".activities.TermuxWidgetLauncherActivity"; // Default: "com.termux.widget.activities.TermuxWidgetLauncherActivity"
12711312

12721313

12731314
/** Intent {@code String} extra for the token of the Termux:Widget app shortcuts. */
12741315
public static final String EXTRA_TOKEN_NAME = TERMUX_PACKAGE_NAME + ".shortcut.token"; // Default: "com.termux.shortcut.token"
12751316

1317+
12761318
/**
12771319
* Termux:Widget app {@link android.appwidget.AppWidgetProvider} class.
12781320
*/

0 commit comments

Comments
 (0)