Changed!: Move Termux specific classes to com.termux.shared.termux package

This will allow segregation of Termux utils/classes from general ones and also allow easier management of GPLv3 License for Termux classes
This commit is contained in:
agnostic-apollo
2021-10-19 17:26:39 +05:00
parent 304aed3063
commit 5252fbbe11
59 changed files with 129 additions and 117 deletions

View File

@@ -12,7 +12,7 @@ import android.os.IBinder;
import com.termux.R; import com.termux.R;
import com.termux.shared.data.DataUtils; import com.termux.shared.data.DataUtils;
import com.termux.shared.data.IntentUtils; import com.termux.shared.data.IntentUtils;
import com.termux.shared.file.TermuxFileUtils; import com.termux.shared.termux.file.TermuxFileUtils;
import com.termux.shared.file.filesystem.FileType; import com.termux.shared.file.filesystem.FileType;
import com.termux.shared.models.errors.Errno; import com.termux.shared.models.errors.Errno;
import com.termux.shared.models.errors.Error; import com.termux.shared.models.errors.Error;

View File

@@ -40,14 +40,14 @@ import com.termux.shared.termux.TermuxConstants;
import com.termux.shared.termux.TermuxConstants.TERMUX_APP.TERMUX_ACTIVITY; import com.termux.shared.termux.TermuxConstants.TERMUX_APP.TERMUX_ACTIVITY;
import com.termux.app.activities.HelpActivity; import com.termux.app.activities.HelpActivity;
import com.termux.app.activities.SettingsActivity; import com.termux.app.activities.SettingsActivity;
import com.termux.shared.settings.preferences.TermuxAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxAppSharedPreferences;
import com.termux.app.terminal.TermuxSessionsListViewController; import com.termux.app.terminal.TermuxSessionsListViewController;
import com.termux.app.terminal.io.TerminalToolbarViewPager; import com.termux.app.terminal.io.TerminalToolbarViewPager;
import com.termux.app.terminal.TermuxTerminalSessionClient; import com.termux.app.terminal.TermuxTerminalSessionClient;
import com.termux.app.terminal.TermuxTerminalViewClient; import com.termux.app.terminal.TermuxTerminalViewClient;
import com.termux.shared.terminal.io.extrakeys.ExtraKeysView; import com.termux.shared.termux.extrakeys.ExtraKeysView;
import com.termux.app.settings.properties.TermuxAppSharedProperties; import com.termux.app.settings.properties.TermuxAppSharedProperties;
import com.termux.shared.interact.TextInputDialogUtils; import com.termux.shared.termux.interact.TextInputDialogUtils;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.termux.TermuxUtils; import com.termux.shared.termux.TermuxUtils;
import com.termux.shared.view.ViewUtils; import com.termux.shared.view.ViewUtils;

View File

@@ -2,8 +2,8 @@ package com.termux.app;
import android.app.Application; import android.app.Application;
import com.termux.shared.crash.TermuxCrashUtils; import com.termux.shared.termux.crash.TermuxCrashUtils;
import com.termux.shared.settings.preferences.TermuxAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxAppSharedPreferences;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;

View File

@@ -12,7 +12,7 @@ import android.view.WindowManager;
import com.termux.R; import com.termux.R;
import com.termux.app.utils.CrashUtils; import com.termux.app.utils.CrashUtils;
import com.termux.shared.file.FileUtils; import com.termux.shared.file.FileUtils;
import com.termux.shared.file.TermuxFileUtils; import com.termux.shared.termux.file.TermuxFileUtils;
import com.termux.shared.interact.MessageDialogUtils; import com.termux.shared.interact.MessageDialogUtils;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.markdown.MarkdownUtils; import com.termux.shared.markdown.MarkdownUtils;

View File

@@ -28,14 +28,14 @@ import com.termux.app.utils.PluginUtils;
import com.termux.shared.data.IntentUtils; import com.termux.shared.data.IntentUtils;
import com.termux.shared.models.errors.Errno; import com.termux.shared.models.errors.Errno;
import com.termux.shared.shell.ShellUtils; import com.termux.shared.shell.ShellUtils;
import com.termux.shared.shell.TermuxShellEnvironmentClient; import com.termux.shared.termux.shell.TermuxShellEnvironmentClient;
import com.termux.shared.shell.TermuxShellUtils; import com.termux.shared.termux.shell.TermuxShellUtils;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
import com.termux.shared.termux.TermuxConstants.TERMUX_APP.TERMUX_ACTIVITY; import com.termux.shared.termux.TermuxConstants.TERMUX_APP.TERMUX_ACTIVITY;
import com.termux.shared.termux.TermuxConstants.TERMUX_APP.TERMUX_SERVICE; import com.termux.shared.termux.TermuxConstants.TERMUX_APP.TERMUX_SERVICE;
import com.termux.shared.settings.preferences.TermuxAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxAppSharedPreferences;
import com.termux.shared.shell.TermuxSession; import com.termux.shared.termux.shell.TermuxSession;
import com.termux.shared.terminal.TermuxTerminalSessionClientBase; import com.termux.shared.termux.terminal.TermuxTerminalSessionClientBase;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.notification.NotificationUtils; import com.termux.shared.notification.NotificationUtils;
import com.termux.shared.packages.PermissionUtils; import com.termux.shared.packages.PermissionUtils;

View File

@@ -17,11 +17,11 @@ import com.termux.shared.models.ReportInfo;
import com.termux.app.models.UserAction; import com.termux.app.models.UserAction;
import com.termux.shared.interact.ShareUtils; import com.termux.shared.interact.ShareUtils;
import com.termux.shared.packages.PackageUtils; import com.termux.shared.packages.PackageUtils;
import com.termux.shared.settings.preferences.TermuxAPIAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxAPIAppSharedPreferences;
import com.termux.shared.settings.preferences.TermuxFloatAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxFloatAppSharedPreferences;
import com.termux.shared.settings.preferences.TermuxTaskerAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxTaskerAppSharedPreferences;
import com.termux.shared.settings.preferences.TermuxWidgetAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxWidgetAppSharedPreferences;
import com.termux.shared.termux.AndroidUtils; import com.termux.shared.android.AndroidUtils;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
import com.termux.shared.termux.TermuxUtils; import com.termux.shared.termux.TermuxUtils;

View File

@@ -9,7 +9,7 @@ import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
import com.termux.R; import com.termux.R;
import com.termux.shared.settings.preferences.TermuxAPIAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxAPIAppSharedPreferences;
@Keep @Keep
public class TermuxAPIPreferencesFragment extends PreferenceFragmentCompat { public class TermuxAPIPreferencesFragment extends PreferenceFragmentCompat {

View File

@@ -9,7 +9,7 @@ import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
import com.termux.R; import com.termux.R;
import com.termux.shared.settings.preferences.TermuxFloatAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxFloatAppSharedPreferences;
@Keep @Keep
public class TermuxFloatPreferencesFragment extends PreferenceFragmentCompat { public class TermuxFloatPreferencesFragment extends PreferenceFragmentCompat {

View File

@@ -9,7 +9,7 @@ import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
import com.termux.R; import com.termux.R;
import com.termux.shared.settings.preferences.TermuxAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxAppSharedPreferences;
@Keep @Keep
public class TermuxPreferencesFragment extends PreferenceFragmentCompat { public class TermuxPreferencesFragment extends PreferenceFragmentCompat {

View File

@@ -9,7 +9,7 @@ import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
import com.termux.R; import com.termux.R;
import com.termux.shared.settings.preferences.TermuxTaskerAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxTaskerAppSharedPreferences;
@Keep @Keep
public class TermuxTaskerPreferencesFragment extends PreferenceFragmentCompat { public class TermuxTaskerPreferencesFragment extends PreferenceFragmentCompat {

View File

@@ -9,7 +9,7 @@ import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
import com.termux.R; import com.termux.R;
import com.termux.shared.settings.preferences.TermuxWidgetAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxWidgetAppSharedPreferences;
@Keep @Keep
public class TermuxWidgetPreferencesFragment extends PreferenceFragmentCompat { public class TermuxWidgetPreferencesFragment extends PreferenceFragmentCompat {

View File

@@ -13,7 +13,7 @@ import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
import com.termux.R; import com.termux.R;
import com.termux.shared.settings.preferences.TermuxAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxAppSharedPreferences;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
@Keep @Keep

View File

@@ -9,7 +9,7 @@ import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
import com.termux.R; import com.termux.R;
import com.termux.shared.settings.preferences.TermuxAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxAppSharedPreferences;
@Keep @Keep
public class TerminalIOPreferencesFragment extends PreferenceFragmentCompat { public class TerminalIOPreferencesFragment extends PreferenceFragmentCompat {

View File

@@ -9,7 +9,7 @@ import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
import com.termux.R; import com.termux.R;
import com.termux.shared.settings.preferences.TermuxAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxAppSharedPreferences;
@Keep @Keep
public class TerminalViewPreferencesFragment extends PreferenceFragmentCompat { public class TerminalViewPreferencesFragment extends PreferenceFragmentCompat {

View File

@@ -13,7 +13,7 @@ import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
import com.termux.R; import com.termux.R;
import com.termux.shared.settings.preferences.TermuxAPIAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxAPIAppSharedPreferences;
@Keep @Keep
public class DebuggingPreferencesFragment extends PreferenceFragmentCompat { public class DebuggingPreferencesFragment extends PreferenceFragmentCompat {

View File

@@ -13,7 +13,7 @@ import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
import com.termux.R; import com.termux.R;
import com.termux.shared.settings.preferences.TermuxFloatAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxFloatAppSharedPreferences;
@Keep @Keep
public class DebuggingPreferencesFragment extends PreferenceFragmentCompat { public class DebuggingPreferencesFragment extends PreferenceFragmentCompat {

View File

@@ -13,7 +13,7 @@ import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
import com.termux.R; import com.termux.R;
import com.termux.shared.settings.preferences.TermuxTaskerAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxTaskerAppSharedPreferences;
@Keep @Keep
public class DebuggingPreferencesFragment extends PreferenceFragmentCompat { public class DebuggingPreferencesFragment extends PreferenceFragmentCompat {

View File

@@ -13,7 +13,7 @@ import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
import com.termux.R; import com.termux.R;
import com.termux.shared.settings.preferences.TermuxWidgetAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxWidgetAppSharedPreferences;
@Keep @Keep
public class DebuggingPreferencesFragment extends PreferenceFragmentCompat { public class DebuggingPreferencesFragment extends PreferenceFragmentCompat {

View File

@@ -5,12 +5,12 @@ import android.content.Context;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.termux.app.terminal.io.KeyboardShortcut; import com.termux.app.terminal.io.KeyboardShortcut;
import com.termux.shared.terminal.io.extrakeys.ExtraKeysConstants; import com.termux.shared.termux.extrakeys.ExtraKeysConstants;
import com.termux.shared.terminal.io.extrakeys.ExtraKeysConstants.EXTRA_KEY_DISPLAY_MAPS; import com.termux.shared.termux.extrakeys.ExtraKeysConstants.EXTRA_KEY_DISPLAY_MAPS;
import com.termux.shared.terminal.io.extrakeys.ExtraKeysInfo; import com.termux.shared.termux.extrakeys.ExtraKeysInfo;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.settings.properties.TermuxPropertyConstants; import com.termux.shared.termux.settings.properties.TermuxPropertyConstants;
import com.termux.shared.settings.properties.TermuxSharedProperties; import com.termux.shared.termux.settings.properties.TermuxSharedProperties;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
import org.json.JSONException; import org.json.JSONException;

View File

@@ -20,7 +20,7 @@ import androidx.core.content.ContextCompat;
import com.termux.R; import com.termux.R;
import com.termux.app.TermuxActivity; import com.termux.app.TermuxActivity;
import com.termux.shared.shell.TermuxSession; import com.termux.shared.termux.shell.TermuxSession;
import com.termux.terminal.TerminalSession; import com.termux.terminal.TerminalSession;
import java.util.List; import java.util.List;

View File

@@ -13,14 +13,14 @@ import android.text.TextUtils;
import android.widget.ListView; import android.widget.ListView;
import com.termux.R; import com.termux.R;
import com.termux.shared.shell.TermuxSession; import com.termux.shared.termux.shell.TermuxSession;
import com.termux.shared.interact.TextInputDialogUtils; import com.termux.shared.termux.interact.TextInputDialogUtils;
import com.termux.app.TermuxActivity; import com.termux.app.TermuxActivity;
import com.termux.shared.terminal.TermuxTerminalSessionClientBase; import com.termux.shared.termux.terminal.TermuxTerminalSessionClientBase;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
import com.termux.app.TermuxService; import com.termux.app.TermuxService;
import com.termux.shared.settings.properties.TermuxPropertyConstants; import com.termux.shared.termux.settings.properties.TermuxPropertyConstants;
import com.termux.shared.terminal.io.BellHandler; import com.termux.shared.termux.terminal.io.BellHandler;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.terminal.TerminalColors; import com.termux.terminal.TerminalColors;
import com.termux.terminal.TerminalSession; import com.termux.terminal.TerminalSession;

View File

@@ -24,15 +24,15 @@ import com.termux.shared.file.FileUtils;
import com.termux.shared.interact.MessageDialogUtils; import com.termux.shared.interact.MessageDialogUtils;
import com.termux.shared.interact.ShareUtils; import com.termux.shared.interact.ShareUtils;
import com.termux.shared.shell.ShellUtils; import com.termux.shared.shell.ShellUtils;
import com.termux.shared.terminal.TermuxTerminalViewClientBase; import com.termux.shared.termux.terminal.TermuxTerminalViewClientBase;
import com.termux.shared.terminal.io.extrakeys.SpecialButton; import com.termux.shared.termux.extrakeys.SpecialButton;
import com.termux.shared.termux.AndroidUtils; import com.termux.shared.android.AndroidUtils;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
import com.termux.shared.activities.ReportActivity; import com.termux.shared.activities.ReportActivity;
import com.termux.shared.models.ReportInfo; import com.termux.shared.models.ReportInfo;
import com.termux.app.models.UserAction; import com.termux.app.models.UserAction;
import com.termux.app.terminal.io.KeyboardShortcut; import com.termux.app.terminal.io.KeyboardShortcut;
import com.termux.shared.settings.properties.TermuxPropertyConstants; import com.termux.shared.termux.settings.properties.TermuxPropertyConstants;
import com.termux.shared.data.DataUtils; import com.termux.shared.data.DataUtils;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.markdown.MarkdownUtils; import com.termux.shared.markdown.MarkdownUtils;

View File

@@ -11,7 +11,7 @@ import androidx.viewpager.widget.ViewPager;
import com.termux.R; import com.termux.R;
import com.termux.app.TermuxActivity; import com.termux.app.TermuxActivity;
import com.termux.shared.terminal.io.extrakeys.ExtraKeysView; import com.termux.shared.termux.extrakeys.ExtraKeysView;
import com.termux.terminal.TerminalSession; import com.termux.terminal.TerminalSession;
public class TerminalToolbarViewPager { public class TerminalToolbarViewPager {

View File

@@ -9,7 +9,7 @@ import androidx.drawerlayout.widget.DrawerLayout;
import com.termux.app.terminal.TermuxTerminalSessionClient; import com.termux.app.terminal.TermuxTerminalSessionClient;
import com.termux.app.terminal.TermuxTerminalViewClient; import com.termux.app.terminal.TermuxTerminalViewClient;
import com.termux.shared.terminal.io.TerminalExtraKeys; import com.termux.shared.termux.terminal.io.TerminalExtraKeys;
import com.termux.view.TerminalView; import com.termux.view.TerminalView;
public class TermuxTerminalExtraKeys extends TerminalExtraKeys { public class TermuxTerminalExtraKeys extends TerminalExtraKeys {

View File

@@ -16,12 +16,12 @@ import com.termux.shared.notification.NotificationUtils;
import com.termux.shared.file.FileUtils; import com.termux.shared.file.FileUtils;
import com.termux.shared.models.ReportInfo; import com.termux.shared.models.ReportInfo;
import com.termux.app.models.UserAction; import com.termux.app.models.UserAction;
import com.termux.shared.notification.TermuxNotificationUtils; import com.termux.shared.termux.notification.TermuxNotificationUtils;
import com.termux.shared.settings.preferences.TermuxAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxAppSharedPreferences;
import com.termux.shared.settings.preferences.TermuxPreferenceConstants; import com.termux.shared.termux.settings.preferences.TermuxPreferenceConstants;
import com.termux.shared.data.DataUtils; import com.termux.shared.data.DataUtils;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.termux.AndroidUtils; import com.termux.shared.android.AndroidUtils;
import com.termux.shared.termux.TermuxUtils; import com.termux.shared.termux.TermuxUtils;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;

View File

@@ -4,7 +4,6 @@ import android.app.Notification;
import android.app.NotificationManager; import android.app.NotificationManager;
import android.app.PendingIntent; import android.app.PendingIntent;
import android.content.Context; import android.content.Context;
import android.os.Environment;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
@@ -17,19 +16,19 @@ import com.termux.shared.models.ResultData;
import com.termux.shared.models.errors.Errno; import com.termux.shared.models.errors.Errno;
import com.termux.shared.models.errors.Error; import com.termux.shared.models.errors.Error;
import com.termux.shared.notification.NotificationUtils; import com.termux.shared.notification.NotificationUtils;
import com.termux.shared.notification.TermuxNotificationUtils; import com.termux.shared.termux.notification.TermuxNotificationUtils;
import com.termux.shared.settings.preferences.TermuxPreferenceConstants; import com.termux.shared.termux.settings.preferences.TermuxPreferenceConstants;
import com.termux.shared.shell.ResultSender; import com.termux.shared.shell.ResultSender;
import com.termux.shared.shell.ShellUtils; import com.termux.shared.shell.ShellUtils;
import com.termux.shared.termux.AndroidUtils; import com.termux.shared.android.AndroidUtils;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
import com.termux.shared.termux.TermuxConstants.TERMUX_APP.TERMUX_SERVICE; import com.termux.shared.termux.TermuxConstants.TERMUX_APP.TERMUX_SERVICE;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.settings.preferences.TermuxAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxAppSharedPreferences;
import com.termux.shared.settings.preferences.TermuxPreferenceConstants.TERMUX_APP; import com.termux.shared.termux.settings.preferences.TermuxPreferenceConstants.TERMUX_APP;
import com.termux.shared.settings.properties.SharedProperties; import com.termux.shared.settings.properties.SharedProperties;
import com.termux.shared.settings.properties.TermuxPropertyConstants;
import com.termux.shared.models.ReportInfo; import com.termux.shared.models.ReportInfo;
import com.termux.shared.termux.settings.properties.TermuxPropertyConstants;
import com.termux.shared.models.ExecutionCommand; import com.termux.shared.models.ExecutionCommand;
import com.termux.app.models.UserAction; import com.termux.app.models.UserAction;
import com.termux.shared.data.DataUtils; import com.termux.shared.data.DataUtils;

View File

@@ -11,7 +11,7 @@ import com.termux.R;
import com.termux.shared.data.DataUtils; import com.termux.shared.data.DataUtils;
import com.termux.shared.data.IntentUtils; import com.termux.shared.data.IntentUtils;
import com.termux.shared.interact.MessageDialogUtils; import com.termux.shared.interact.MessageDialogUtils;
import com.termux.shared.interact.TextInputDialogUtils; import com.termux.shared.termux.interact.TextInputDialogUtils;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
import com.termux.shared.termux.TermuxConstants.TERMUX_APP.TERMUX_SERVICE; import com.termux.shared.termux.TermuxConstants.TERMUX_APP.TERMUX_SERVICE;
import com.termux.app.TermuxService; import com.termux.app.TermuxService;

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<com.termux.shared.terminal.io.extrakeys.ExtraKeysView xmlns:android="http://schemas.android.com/apk/res/android" <com.termux.shared.termux.extrakeys.ExtraKeysView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/terminal_toolbar_extra_keys" android:id="@+id/terminal_toolbar_extra_keys"
style="?android:attr/buttonBarStyle" style="?android:attr/buttonBarStyle"
android:layout_width="match_parent" android:layout_width="match_parent"

View File

@@ -1,4 +1,4 @@
package com.termux.shared.termux; package com.termux.shared.android;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.content.Context; import android.content.Context;

View File

@@ -8,7 +8,7 @@ import com.termux.shared.file.FileUtils;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.markdown.MarkdownUtils; import com.termux.shared.markdown.MarkdownUtils;
import com.termux.shared.models.errors.Error; import com.termux.shared.models.errors.Error;
import com.termux.shared.termux.AndroidUtils; import com.termux.shared.android.AndroidUtils;
import java.nio.charset.Charset; import java.nio.charset.Charset;

View File

@@ -16,7 +16,7 @@ import com.termux.shared.models.ResultConfig;
import com.termux.shared.models.ResultData; import com.termux.shared.models.ResultData;
import com.termux.shared.models.errors.FunctionErrno; import com.termux.shared.models.errors.FunctionErrno;
import com.termux.shared.models.errors.ResultSenderErrno; import com.termux.shared.models.errors.ResultSenderErrno;
import com.termux.shared.termux.AndroidUtils; import com.termux.shared.android.AndroidUtils;
import com.termux.shared.termux.TermuxConstants.RESULT_SENDER; import com.termux.shared.termux.TermuxConstants.RESULT_SENDER;
public class ResultSender { public class ResultSender {

View File

@@ -11,15 +11,16 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import com.termux.shared.R; import com.termux.shared.R;
import com.termux.shared.android.AndroidUtils;
import com.termux.shared.data.DataUtils; import com.termux.shared.data.DataUtils;
import com.termux.shared.file.FileUtils; import com.termux.shared.file.FileUtils;
import com.termux.shared.file.TermuxFileUtils; import com.termux.shared.termux.file.TermuxFileUtils;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.markdown.MarkdownUtils; import com.termux.shared.markdown.MarkdownUtils;
import com.termux.shared.models.ExecutionCommand; import com.termux.shared.models.ExecutionCommand;
import com.termux.shared.models.errors.Error; import com.termux.shared.models.errors.Error;
import com.termux.shared.packages.PackageUtils; import com.termux.shared.packages.PackageUtils;
import com.termux.shared.shell.TermuxShellEnvironmentClient; import com.termux.shared.termux.shell.TermuxShellEnvironmentClient;
import com.termux.shared.shell.TermuxTask; import com.termux.shared.shell.TermuxTask;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;

View File

@@ -1,9 +1,10 @@
package com.termux.shared.crash; package com.termux.shared.termux.crash;
import android.content.Context; import android.content.Context;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.termux.shared.crash.CrashHandler;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
import com.termux.shared.termux.TermuxUtils; import com.termux.shared.termux.TermuxUtils;

View File

@@ -1,4 +1,4 @@
package com.termux.shared.terminal.io.extrakeys; package com.termux.shared.termux.extrakeys;
import android.text.TextUtils; import android.text.TextUtils;

View File

@@ -1,4 +1,4 @@
package com.termux.shared.terminal.io.extrakeys; package com.termux.shared.termux.extrakeys;
import android.view.KeyEvent; import android.view.KeyEvent;

View File

@@ -1,11 +1,12 @@
package com.termux.shared.terminal.io.extrakeys; package com.termux.shared.termux.extrakeys;
import android.view.View; import android.view.View;
import android.widget.Button; import android.widget.Button;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.termux.shared.terminal.io.extrakeys.ExtraKeysConstants.EXTRA_KEY_DISPLAY_MAPS; import com.termux.shared.termux.extrakeys.ExtraKeysConstants.EXTRA_KEY_DISPLAY_MAPS;
import com.termux.shared.termux.terminal.io.TerminalExtraKeys;
import org.json.JSONArray; import org.json.JSONArray;
import org.json.JSONException; import org.json.JSONException;
@@ -68,7 +69,7 @@ import org.json.JSONObject;
* Its up to the {@link ExtraKeysView.IExtraKeysView} client on how to handle individual key values * Its up to the {@link ExtraKeysView.IExtraKeysView} client on how to handle individual key values
* of an {@link ExtraKeyButton}. They are sent as is via * of an {@link ExtraKeyButton}. They are sent as is via
* {@link ExtraKeysView.IExtraKeysView#onExtraKeyButtonClick(View, ExtraKeyButton, Button)}. The * {@link ExtraKeysView.IExtraKeysView#onExtraKeyButtonClick(View, ExtraKeyButton, Button)}. The
* {@link com.termux.shared.terminal.io.TerminalExtraKeys} which is an implementation of the interface, * {@link TerminalExtraKeys} which is an implementation of the interface,
* checks if the key is one of {@link ExtraKeysConstants#PRIMARY_KEY_CODES_FOR_STRINGS} and generates * checks if the key is one of {@link ExtraKeysConstants#PRIMARY_KEY_CODES_FOR_STRINGS} and generates
* a {@link android.view.KeyEvent} for it, and if its not, then converts the key to code points by * a {@link android.view.KeyEvent} for it, and if its not, then converts the key to code points by
* calling {@link CharSequence#codePoints()} and passes them to the terminal as literal strings. * calling {@link CharSequence#codePoints()} and passes them to the terminal as literal strings.

View File

@@ -1,4 +1,4 @@
package com.termux.shared.terminal.io.extrakeys; package com.termux.shared.termux.extrakeys;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.content.Context; import android.content.Context;
@@ -32,6 +32,8 @@ import android.widget.PopupWindow;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import com.termux.shared.termux.terminal.io.TerminalExtraKeys;
/** /**
* A {@link View} showing extra keys (such as Escape, Ctrl, Alt) not normally available on an Android soft * A {@link View} showing extra keys (such as Escape, Ctrl, Alt) not normally available on an Android soft
* keyboards. * keyboards.
@@ -40,7 +42,7 @@ import androidx.annotation.Nullable;
* it with a {@link androidx.viewpager.widget.ViewPager}.: * it with a {@link androidx.viewpager.widget.ViewPager}.:
* {@code * {@code
* <?xml version="1.0" encoding="utf-8"?> * <?xml version="1.0" encoding="utf-8"?>
* <com.termux.shared.terminal.io.extrakeys.ExtraKeysView xmlns:android="http://schemas.android.com/apk/res/android" * <com.termux.shared.termux.extrakeys.ExtraKeysView xmlns:android="http://schemas.android.com/apk/res/android"
* android:id="@+id/extra_keys" * android:id="@+id/extra_keys"
* style="?android:attr/buttonBarStyle" * style="?android:attr/buttonBarStyle"
* android:layout_width="match_parent" * android:layout_width="match_parent"
@@ -66,7 +68,7 @@ import androidx.annotation.Nullable;
* The {@link ExtraKeysInfo} is created by TermuxAppSharedProperties.setExtraKeys(). * The {@link ExtraKeysInfo} is created by TermuxAppSharedProperties.setExtraKeys().
* Then its got and the view height is adjusted in TermuxActivity.setTerminalToolbarHeight(). * Then its got and the view height is adjusted in TermuxActivity.setTerminalToolbarHeight().
* The client used is TermuxTerminalExtraKeys, which extends * The client used is TermuxTerminalExtraKeys, which extends
* {@link com.termux.shared.terminal.io.TerminalExtraKeys} to handle Termux app specific logic and * {@link TerminalExtraKeys } to handle Termux app specific logic and
* leave the rest to the super class. * leave the rest to the super class.
*/ */
public final class ExtraKeysView extends GridLayout { public final class ExtraKeysView extends GridLayout {

View File

@@ -1,4 +1,4 @@
package com.termux.shared.terminal.io.extrakeys; package com.termux.shared.termux.extrakeys;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;

View File

@@ -1,4 +1,4 @@
package com.termux.shared.terminal.io.extrakeys; package com.termux.shared.termux.extrakeys;
import android.widget.Button; import android.widget.Button;

View File

@@ -1,18 +1,19 @@
package com.termux.shared.file; package com.termux.shared.termux.file;
import android.content.Context; import android.content.Context;
import android.os.Environment; import android.os.Environment;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.termux.shared.file.FileUtils;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.markdown.MarkdownUtils; import com.termux.shared.markdown.MarkdownUtils;
import com.termux.shared.models.ExecutionCommand; import com.termux.shared.models.ExecutionCommand;
import com.termux.shared.models.errors.Error; import com.termux.shared.models.errors.Error;
import com.termux.shared.models.errors.FileUtilsErrno; import com.termux.shared.models.errors.FileUtilsErrno;
import com.termux.shared.shell.TermuxShellEnvironmentClient; import com.termux.shared.termux.shell.TermuxShellEnvironmentClient;
import com.termux.shared.shell.TermuxTask; import com.termux.shared.shell.TermuxTask;
import com.termux.shared.termux.AndroidUtils; import com.termux.shared.android.AndroidUtils;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
import com.termux.shared.termux.TermuxUtils; import com.termux.shared.termux.TermuxUtils;

View File

@@ -1,20 +1,14 @@
package com.termux.shared.interact; package com.termux.shared.termux.interact;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.text.Selection; import android.text.Selection;
import android.util.TypedValue; import android.util.TypedValue;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup.LayoutParams; import android.view.ViewGroup.LayoutParams;
import android.widget.EditText; import android.widget.EditText;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView;
import com.termux.shared.R;
public final class TextInputDialogUtils { public final class TextInputDialogUtils {

View File

@@ -1,9 +1,9 @@
package com.termux.shared.notification; package com.termux.shared.termux.notification;
import android.content.Context; import android.content.Context;
import com.termux.shared.settings.preferences.TermuxAppSharedPreferences; import com.termux.shared.termux.settings.preferences.TermuxAppSharedPreferences;
import com.termux.shared.settings.preferences.TermuxPreferenceConstants; import com.termux.shared.termux.settings.preferences.TermuxPreferenceConstants;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
public class TermuxNotificationUtils { public class TermuxNotificationUtils {

View File

@@ -1,4 +1,4 @@
package com.termux.shared.settings.preferences; package com.termux.shared.termux.settings.preferences;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
@@ -9,7 +9,8 @@ import androidx.annotation.Nullable;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.packages.PackageUtils; import com.termux.shared.packages.PackageUtils;
import com.termux.shared.settings.preferences.TermuxPreferenceConstants.TERMUX_API_APP; import com.termux.shared.settings.preferences.SharedPreferenceUtils;
import com.termux.shared.termux.settings.preferences.TermuxPreferenceConstants.TERMUX_API_APP;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
public class TermuxAPIAppSharedPreferences { public class TermuxAPIAppSharedPreferences {

View File

@@ -1,4 +1,4 @@
package com.termux.shared.settings.preferences; package com.termux.shared.termux.settings.preferences;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
@@ -9,10 +9,11 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import com.termux.shared.packages.PackageUtils; import com.termux.shared.packages.PackageUtils;
import com.termux.shared.settings.preferences.SharedPreferenceUtils;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.data.DataUtils; import com.termux.shared.data.DataUtils;
import com.termux.shared.settings.preferences.TermuxPreferenceConstants.TERMUX_APP; import com.termux.shared.termux.settings.preferences.TermuxPreferenceConstants.TERMUX_APP;
public class TermuxAppSharedPreferences { public class TermuxAppSharedPreferences {

View File

@@ -1,4 +1,4 @@
package com.termux.shared.settings.preferences; package com.termux.shared.termux.settings.preferences;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
@@ -9,7 +9,8 @@ import androidx.annotation.Nullable;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.packages.PackageUtils; import com.termux.shared.packages.PackageUtils;
import com.termux.shared.settings.preferences.TermuxPreferenceConstants.TERMUX_BOOT_APP; import com.termux.shared.settings.preferences.SharedPreferenceUtils;
import com.termux.shared.termux.settings.preferences.TermuxPreferenceConstants.TERMUX_BOOT_APP;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
public class TermuxBootAppSharedPreferences { public class TermuxBootAppSharedPreferences {

View File

@@ -1,4 +1,4 @@
package com.termux.shared.settings.preferences; package com.termux.shared.termux.settings.preferences;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
@@ -10,7 +10,8 @@ import androidx.annotation.Nullable;
import com.termux.shared.data.DataUtils; import com.termux.shared.data.DataUtils;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.packages.PackageUtils; import com.termux.shared.packages.PackageUtils;
import com.termux.shared.settings.preferences.TermuxPreferenceConstants.TERMUX_FLOAT_APP; import com.termux.shared.settings.preferences.SharedPreferenceUtils;
import com.termux.shared.termux.settings.preferences.TermuxPreferenceConstants.TERMUX_FLOAT_APP;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
public class TermuxFloatAppSharedPreferences { public class TermuxFloatAppSharedPreferences {

View File

@@ -1,4 +1,4 @@
package com.termux.shared.settings.preferences; package com.termux.shared.termux.settings.preferences;
/* /*
* Version: v0.15.0 * Version: v0.15.0

View File

@@ -1,4 +1,4 @@
package com.termux.shared.settings.preferences; package com.termux.shared.termux.settings.preferences;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
@@ -9,7 +9,8 @@ import androidx.annotation.Nullable;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.packages.PackageUtils; import com.termux.shared.packages.PackageUtils;
import com.termux.shared.settings.preferences.TermuxPreferenceConstants.TERMUX_STYLING_APP; import com.termux.shared.settings.preferences.SharedPreferenceUtils;
import com.termux.shared.termux.settings.preferences.TermuxPreferenceConstants.TERMUX_STYLING_APP;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
public class TermuxStylingAppSharedPreferences { public class TermuxStylingAppSharedPreferences {

View File

@@ -1,4 +1,4 @@
package com.termux.shared.settings.preferences; package com.termux.shared.termux.settings.preferences;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
@@ -8,8 +8,9 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import com.termux.shared.packages.PackageUtils; import com.termux.shared.packages.PackageUtils;
import com.termux.shared.settings.preferences.SharedPreferenceUtils;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
import com.termux.shared.settings.preferences.TermuxPreferenceConstants.TERMUX_TASKER_APP; import com.termux.shared.termux.settings.preferences.TermuxPreferenceConstants.TERMUX_TASKER_APP;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
public class TermuxTaskerAppSharedPreferences { public class TermuxTaskerAppSharedPreferences {

View File

@@ -1,4 +1,4 @@
package com.termux.shared.settings.preferences; package com.termux.shared.termux.settings.preferences;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
@@ -9,7 +9,8 @@ import androidx.annotation.Nullable;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.packages.PackageUtils; import com.termux.shared.packages.PackageUtils;
import com.termux.shared.settings.preferences.TermuxPreferenceConstants.TERMUX_WIDGET_APP; import com.termux.shared.settings.preferences.SharedPreferenceUtils;
import com.termux.shared.termux.settings.preferences.TermuxPreferenceConstants.TERMUX_WIDGET_APP;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
import java.util.UUID; import java.util.UUID;

View File

@@ -1,8 +1,9 @@
package com.termux.shared.settings.properties; package com.termux.shared.termux.settings.properties;
import com.google.common.collect.ImmutableBiMap; import com.google.common.collect.ImmutableBiMap;
import com.termux.shared.file.FileUtils; import com.termux.shared.file.FileUtils;
import com.termux.shared.file.filesystem.FileType; import com.termux.shared.file.filesystem.FileType;
import com.termux.shared.settings.properties.SharedProperties;
import com.termux.shared.termux.TermuxConstants; import com.termux.shared.termux.TermuxConstants;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.terminal.TerminalEmulator; import com.termux.terminal.TerminalEmulator;

View File

@@ -1,12 +1,13 @@
package com.termux.shared.settings.properties; package com.termux.shared.termux.settings.properties;
import android.content.Context; import android.content.Context;
import android.content.res.Configuration;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.data.DataUtils; import com.termux.shared.data.DataUtils;
import com.termux.shared.settings.properties.SharedProperties;
import com.termux.shared.settings.properties.SharedPropertiesParser;
import java.io.File; import java.io.File;
import java.util.HashMap; import java.util.HashMap;

View File

@@ -1,4 +1,4 @@
package com.termux.shared.shell; package com.termux.shared.termux.shell;
import android.content.Context; import android.content.Context;
import android.system.OsConstants; import android.system.OsConstants;
@@ -10,6 +10,8 @@ import com.termux.shared.models.ExecutionCommand;
import com.termux.shared.models.ResultData; import com.termux.shared.models.ResultData;
import com.termux.shared.models.errors.Errno; import com.termux.shared.models.errors.Errno;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.shared.shell.ShellEnvironmentClient;
import com.termux.shared.shell.ShellUtils;
import com.termux.terminal.TerminalSession; import com.termux.terminal.TerminalSession;
import com.termux.terminal.TerminalSessionClient; import com.termux.terminal.TerminalSessionClient;

View File

@@ -1,9 +1,11 @@
package com.termux.shared.shell; package com.termux.shared.termux.shell;
import android.content.Context; import android.content.Context;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.termux.shared.shell.ShellEnvironmentClient;
public class TermuxShellEnvironmentClient implements ShellEnvironmentClient { public class TermuxShellEnvironmentClient implements ShellEnvironmentClient {
@NonNull @NonNull

View File

@@ -1,4 +1,4 @@
package com.termux.shared.shell; package com.termux.shared.termux.shell;
import android.content.Context; import android.content.Context;

View File

@@ -1,4 +1,4 @@
package com.termux.shared.terminal; package com.termux.shared.termux.terminal;
import com.termux.shared.logger.Logger; import com.termux.shared.logger.Logger;
import com.termux.terminal.TerminalSession; import com.termux.terminal.TerminalSession;

View File

@@ -1,4 +1,4 @@
package com.termux.shared.terminal; package com.termux.shared.termux.terminal;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.MotionEvent; import android.view.MotionEvent;

View File

@@ -1,4 +1,4 @@
package com.termux.shared.terminal.io; package com.termux.shared.termux.terminal.io;
import android.content.Context; import android.content.Context;
import android.os.Build; import android.os.Build;

View File

@@ -1,4 +1,4 @@
package com.termux.shared.terminal.io; package com.termux.shared.termux.terminal.io;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.View; import android.view.View;
@@ -6,12 +6,12 @@ import android.widget.Button;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.termux.shared.terminal.io.extrakeys.ExtraKeyButton; import com.termux.shared.termux.extrakeys.ExtraKeyButton;
import com.termux.shared.terminal.io.extrakeys.ExtraKeysView; import com.termux.shared.termux.extrakeys.ExtraKeysView;
import com.termux.shared.terminal.io.extrakeys.SpecialButton; import com.termux.shared.termux.extrakeys.SpecialButton;
import com.termux.view.TerminalView; import com.termux.view.TerminalView;
import static com.termux.shared.terminal.io.extrakeys.ExtraKeysConstants.PRIMARY_KEY_CODES_FOR_STRINGS; import static com.termux.shared.termux.extrakeys.ExtraKeysConstants.PRIMARY_KEY_CODES_FOR_STRINGS;
public class TerminalExtraKeys implements ExtraKeysView.IExtraKeysView { public class TerminalExtraKeys implements ExtraKeysView.IExtraKeysView {