mirror of
				https://github.com/fankes/termux-app.git
				synced 2025-10-25 13:19:21 +08:00 
			
		
		
		
	Update TermuxConstants
The `TermuxConstants` classes has been updated to `v0.14.0`. Check its Changelog sections for info on changes.
This commit is contained in:
		| @@ -5,7 +5,7 @@ import android.annotation.SuppressLint; | ||||
| import java.io.File; | ||||
|  | ||||
| /* | ||||
|  * Version: v0.13.0 | ||||
|  * Version: v0.14.0 | ||||
|  * | ||||
|  * Changelog | ||||
|  * | ||||
| @@ -85,6 +85,17 @@ import java.io.File; | ||||
|  * - 0.13.0 (2021-03-25) | ||||
|  *      - Added following to `RUN_COMMAND_SERVICE`: | ||||
|  *          `EXTRA_PENDING_INTENT`. | ||||
|  * | ||||
|  * - 0.14.0 (2021-03-25) | ||||
|  *      - Added `FDROID_PACKAGES_BASE_URL`, | ||||
|  *          `TERMUX_GITHUB_ORGANIZATION_NAME`, `TERMUX_GITHUB_ORGANIZATION_URL`, | ||||
|  *          `TERMUX_GITHUB_REPO_NAME`, `TERMUX_GITHUB_REPO_URL`, `TERMUX_FDROID_PACKAGE_URL`, | ||||
|  *          `TERMUX_API_GITHUB_REPO_NAME`,`TERMUX_API_GITHUB_REPO_URL`, `TERMUX_API_FDROID_PACKAGE_URL`, | ||||
|  *          `TERMUX_BOOT_GITHUB_REPO_NAME`, `TERMUX_BOOT_GITHUB_REPO_URL`, `TERMUX_BOOT_FDROID_PACKAGE_URL`, | ||||
|  *          `TERMUX_FLOAT_GITHUB_REPO_NAME`, `TERMUX_FLOAT_GITHUB_REPO_URL`, `TERMUX_FLOAT_FDROID_PACKAGE_URL`, | ||||
|  *          `TERMUX_STYLING_GITHUB_REPO_NAME`, `TERMUX_STYLING_GITHUB_REPO_URL`, `TERMUX_STYLING_FDROID_PACKAGE_URL`, | ||||
|  *          `TERMUX_TASKER_GITHUB_REPO_NAME`, `TERMUX_TASKER_GITHUB_REPO_URL`, `TERMUX_TASKER_FDROID_PACKAGE_URL`, | ||||
|  *          `TERMUX_WIDGET_GITHUB_REPO_NAME`, `TERMUX_WIDGET_GITHUB_REPO_URL` `TERMUX_WIDGET_FDROID_PACKAGE_URL`. | ||||
|  */ | ||||
|  | ||||
| /** | ||||
| @@ -125,50 +136,107 @@ import java.io.File; | ||||
|  */ | ||||
| public final class TermuxConstants { | ||||
|  | ||||
|  | ||||
|     /* | ||||
|      * Termux organization variables. | ||||
|      */ | ||||
|  | ||||
|     /** Termux Github organization name */ | ||||
|     public static final String TERMUX_GITHUB_ORGANIZATION_NAME = "termux"; // Default: "termux" | ||||
|     /** Termux Github organization url */ | ||||
|     public static final String TERMUX_GITHUB_ORGANIZATION_URL = "https://github.com" + "/" + TERMUX_GITHUB_ORGANIZATION_NAME; // Default: "https://github.com/termux" | ||||
|  | ||||
|     /** F-Droid packages base url */ | ||||
|     public static final String FDROID_PACKAGES_BASE_URL = "https://f-droid.org/en/packages"; // Default: "https://f-droid.org/en/packages" | ||||
|  | ||||
|  | ||||
|  | ||||
|     /* | ||||
|      * Termux and its plugin app and package names. | ||||
|      */ | ||||
|  | ||||
|     /** Termux app name */ | ||||
|     public static final String TERMUX_APP_NAME = "Termux"; // Default: "Termux" | ||||
|     /** Termux app package name */ | ||||
|     /** Termux package name */ | ||||
|     public static final String TERMUX_PACKAGE_NAME = "com.termux"; // Default: "com.termux" | ||||
|     /** Termux Github repo name */ | ||||
|     public static final String TERMUX_GITHUB_REPO_NAME = "termux-app"; // Default: "termux-app" | ||||
|     /** Termux Github repo url */ | ||||
|     public static final String TERMUX_GITHUB_REPO_URL = TERMUX_GITHUB_ORGANIZATION_URL + "/" + TERMUX_GITHUB_REPO_NAME; // Default: "https://github.com/termux/termux-app" | ||||
|     /** Termux F-Droid package url */ | ||||
|     public static final String TERMUX_FDROID_PACKAGE_URL = FDROID_PACKAGES_BASE_URL + "/" + TERMUX_PACKAGE_NAME; // Default: "https://f-droid.org/en/packages/com.termux" | ||||
|  | ||||
|  | ||||
|     /** Termux API app name */ | ||||
|     public static final String TERMUX_API_APP_NAME = "Termux:API"; // Default: "Termux:API" | ||||
|     /** Termux API app package name */ | ||||
|     public static final String TERMUX_API_PACKAGE_NAME = TERMUX_PACKAGE_NAME + ".api"; // Default: "com.termux.api" | ||||
|     /** Termux API Github repo name */ | ||||
|     public static final String TERMUX_API_GITHUB_REPO_NAME = "termux-api"; // Default: "termux-api" | ||||
|     /** Termux API Github repo url */ | ||||
|     public static final String TERMUX_API_GITHUB_REPO_URL = TERMUX_GITHUB_ORGANIZATION_URL + "/" + TERMUX_API_GITHUB_REPO_NAME; // Default: "https://github.com/termux/termux-api" | ||||
|     /** Termux API F-Droid package url */ | ||||
|     public static final String TERMUX_API_FDROID_PACKAGE_URL = FDROID_PACKAGES_BASE_URL + "/" + TERMUX_API_PACKAGE_NAME; // Default: "https://f-droid.org/en/packages/com.termux.api" | ||||
|  | ||||
|  | ||||
|     /** Termux Boot app name */ | ||||
|     public static final String TERMUX_BOOT_APP_NAME = "Termux:Boot"; // Default: "Termux:Boot" | ||||
|     /** Termux Boot app package name */ | ||||
|     public static final String TERMUX_BOOT_PACKAGE_NAME = TERMUX_PACKAGE_NAME + ".boot"; // Default: "com.termux.boot" | ||||
|     /** Termux Boot Github repo name */ | ||||
|     public static final String TERMUX_BOOT_GITHUB_REPO_NAME = "termux-boot"; // Default: "termux-boot" | ||||
|     /** Termux Boot Github repo url */ | ||||
|     public static final String TERMUX_BOOT_GITHUB_REPO_URL = TERMUX_GITHUB_ORGANIZATION_URL + "/" + TERMUX_BOOT_GITHUB_REPO_NAME; // Default: "https://github.com/termux/termux-boot" | ||||
|     /** Termux Boot F-Droid package url */ | ||||
|     public static final String TERMUX_BOOT_FDROID_PACKAGE_URL = FDROID_PACKAGES_BASE_URL + "/" + TERMUX_BOOT_PACKAGE_NAME; // Default: "https://f-droid.org/en/packages/com.termux.boot" | ||||
|  | ||||
|  | ||||
|     /** Termux Float app name */ | ||||
|     public static final String TERMUX_FLOAT_APP_NAME = "Termux:Float"; // Default: "Termux:Float" | ||||
|     /** Termux Float app package name */ | ||||
|     public static final String TERMUX_FLOAT_PACKAGE_NAME = TERMUX_PACKAGE_NAME + ".window"; // Default: "com.termux.window" | ||||
|     /** Termux Float Github repo name */ | ||||
|     public static final String TERMUX_FLOAT_GITHUB_REPO_NAME = "termux-float"; // Default: "termux-float" | ||||
|     /** Termux Float Github repo url */ | ||||
|     public static final String TERMUX_FLOAT_GITHUB_REPO_URL = TERMUX_GITHUB_ORGANIZATION_URL + "/" + TERMUX_FLOAT_GITHUB_REPO_NAME; // Default: "https://github.com/termux/termux-float" | ||||
|     /** Termux Float F-Droid package url */ | ||||
|     public static final String TERMUX_FLOAT_FDROID_PACKAGE_URL = FDROID_PACKAGES_BASE_URL + "/" + TERMUX_FLOAT_PACKAGE_NAME; // Default: "https://f-droid.org/en/packages/com.termux.window" | ||||
|  | ||||
|  | ||||
|     /** Termux Styling app name */ | ||||
|     public static final String TERMUX_STYLING_APP_NAME = "Termux:Styling"; // Default: "Termux:Styling" | ||||
|     /** Termux Styling app package name */ | ||||
|     public static final String TERMUX_STYLING_PACKAGE_NAME = TERMUX_PACKAGE_NAME + ".styling"; // Default: "com.termux.styling" | ||||
|     /** Termux Styling Github repo name */ | ||||
|     public static final String TERMUX_STYLING_GITHUB_REPO_NAME = "termux-styling"; // Default: "termux-styling" | ||||
|     /** Termux Styling Github repo url */ | ||||
|     public static final String TERMUX_STYLING_GITHUB_REPO_URL = TERMUX_GITHUB_ORGANIZATION_URL + "/" + TERMUX_STYLING_GITHUB_REPO_NAME; // Default: "https://github.com/termux/termux-styling" | ||||
|     /** Termux Styling F-Droid package url */ | ||||
|     public static final String TERMUX_STYLING_FDROID_PACKAGE_URL = FDROID_PACKAGES_BASE_URL + "/" + TERMUX_STYLING_PACKAGE_NAME; // Default: "https://f-droid.org/en/packages/com.termux.styling" | ||||
|  | ||||
|  | ||||
|     /** Termux Tasker app name */ | ||||
|     public static final String TERMUX_TASKER_APP_NAME = "Termux:Tasker"; // Default: "Termux:Tasker" | ||||
|     /** Termux Tasker app package name */ | ||||
|     public static final String TERMUX_TASKER_PACKAGE_NAME = TERMUX_PACKAGE_NAME + ".tasker"; // Default: "com.termux.tasker" | ||||
|     /** Termux Tasker Github repo name */ | ||||
|     public static final String TERMUX_TASKER_GITHUB_REPO_NAME = "termux-tasker"; // Default: "termux-tasker" | ||||
|     /** Termux Tasker Github repo url */ | ||||
|     public static final String TERMUX_TASKER_GITHUB_REPO_URL = TERMUX_GITHUB_ORGANIZATION_URL + "/" + TERMUX_TASKER_GITHUB_REPO_NAME; // Default: "https://github.com/termux/termux-tasker" | ||||
|     /** Termux Tasker F-Droid package url */ | ||||
|     public static final String TERMUX_TASKER_FDROID_PACKAGE_URL = FDROID_PACKAGES_BASE_URL + "/" + TERMUX_TASKER_PACKAGE_NAME; // Default: "https://f-droid.org/en/packages/com.termux.tasker" | ||||
|  | ||||
|  | ||||
|     /** Termux Widget app name */ | ||||
|     public static final String TERMUX_WIDGET_APP_NAME = "Termux:Widget"; // Default: "Termux:Widget" | ||||
|     /** Termux Widget app package name */ | ||||
|     public static final String TERMUX_WIDGET_PACKAGE_NAME = TERMUX_PACKAGE_NAME + ".widget"; // Default: "com.termux.widget" | ||||
|     /** Termux Widget Github repo name */ | ||||
|     public static final String TERMUX_WIDGET_GITHUB_REPO_NAME = "termux-widget"; // Default: "termux-widget" | ||||
|     /** Termux Widget Github repo url */ | ||||
|     public static final String TERMUX_WIDGET_GITHUB_REPO_URL = TERMUX_GITHUB_ORGANIZATION_URL + "/" + TERMUX_WIDGET_GITHUB_REPO_NAME; // Default: "https://github.com/termux/termux-widget" | ||||
|     /** Termux Widget F-Droid package url */ | ||||
|     public static final String TERMUX_WIDGET_FDROID_PACKAGE_URL = FDROID_PACKAGES_BASE_URL + "/" + TERMUX_WIDGET_PACKAGE_NAME; // Default: "https://f-droid.org/en/packages/com.termux.widget" | ||||
|  | ||||
|  | ||||
|  | ||||
| @@ -337,7 +405,7 @@ public final class TermuxConstants { | ||||
|      * Termux app plugin specific paths. | ||||
|      */ | ||||
|  | ||||
|      /** Termux app directory path to store scripts to be run at boot by Termux:Boot */ | ||||
|     /** Termux app directory path to store scripts to be run at boot by Termux:Boot */ | ||||
|     public static final String TERMUX_BOOT_SCRIPTS_DIR_PATH = TERMUX_DATA_HOME_DIR_PATH + "/boot"; // Default: "/data/data/com.termux/files/home/.termux/boot" | ||||
|     /** Termux app directory to store scripts to be run at boot by Termux:Boot */ | ||||
|     public static final File TERMUX_BOOT_SCRIPTS_DIR = new File(TERMUX_BOOT_SCRIPTS_DIR_PATH); | ||||
| @@ -349,7 +417,7 @@ public final class TermuxConstants { | ||||
|     public static final File TERMUX_SHORTCUT_SCRIPTS_DIR = new File(TERMUX_SHORTCUT_SCRIPTS_DIR_PATH); | ||||
|  | ||||
|  | ||||
|      /** Termux app directory path to store background scripts that can be run by the termux launcher widget provided by Termux:Widget */ | ||||
|     /** Termux app directory path to store background scripts that can be run by the termux launcher widget provided by Termux:Widget */ | ||||
|     public static final String TERMUX_SHORTCUT_TASKS_SCRIPTS_DIR_PATH = TERMUX_DATA_HOME_DIR_PATH + "/shortcuts/tasks"; // Default: "/data/data/com.termux/files/home/.termux/shortcuts/tasks" | ||||
|     /** Termux app directory to store background scripts that can be run by the termux launcher widget provided by Termux:Widget */ | ||||
|     public static final File TERMUX_SHORTCUT_TASKS_SCRIPTS_DIR = new File(TERMUX_SHORTCUT_TASKS_SCRIPTS_DIR_PATH); | ||||
| @@ -368,10 +436,10 @@ public final class TermuxConstants { | ||||
|      * Termux app and plugins miscellaneous variables. | ||||
|      */ | ||||
|  | ||||
|      /** Android OS permission declared by Termux app in AndroidManifest.xml which can be requested by 3rd party apps to run various commands in Termux app context */ | ||||
|     /** Android OS permission declared by Termux app in AndroidManifest.xml which can be requested by 3rd party apps to run various commands in Termux app context */ | ||||
|     public static final String PERMISSION_RUN_COMMAND = TERMUX_PACKAGE_NAME + ".permission.RUN_COMMAND"; // Default: "com.termux.permission.RUN_COMMAND" | ||||
|  | ||||
|      /** Termux property defined in termux.properties file as a secondary check to PERMISSION_RUN_COMMAND to allow 3rd party apps to run various commands in Termux app context */ | ||||
|     /** Termux property defined in termux.properties file as a secondary check to PERMISSION_RUN_COMMAND to allow 3rd party apps to run various commands in Termux app context */ | ||||
|     public static final String PROP_ALLOW_EXTERNAL_APPS = "allow-external-apps"; // Default: "allow-external-apps" | ||||
|     /** Default value for {@link #PROP_ALLOW_EXTERNAL_APPS} */ | ||||
|     public static final String PROP_DEFAULT_VALUE_ALLOW_EXTERNAL_APPS = "false"; // Default: "false" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user