Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1-minute delay/wait time/hang on some Termux:API-related commands. Initialization time? #714

Open
Damglador opened this issue Oct 2, 2024 · 2 comments

Comments

@Damglador
Copy link

Damglador commented Oct 2, 2024

Problem description
Some commands, or commands used the first time in a while, have precisely 1-minute delay between the time you sent them and a command execution.

For example, for adb there's a one-minute gap after plugging in a device and having it show in termux-adb. For termux-fastboot, any termux-fastboot command will take a minute to execute. First time executing termx-toast {message} takes a minute.

Observed with:

  • termux-adb (doesn't show device one minute. And it's definitely Termux:API issue)
  • termux-fastboot (one minute wait for every command. And it's definitely Termux:API issue)
  • termux-location (one minute wait for every command)
  • termux-toast (not consistent)

Steps to reproduce
For my use case its termux-adb: https://github.com/nohajc/termux-adb (No, the issue IS NOT on termux-adb side)

To reproduce (with my use case)

  1. Install termux-adb
  2. Plug any phone into your phone
  3. Run termux-adb devices and see how the whole nothing happened and there's no connected devices
  4. Wait for a roughly 1 minute, check termux-adb devices and behold how the device has randomly appeared

Scenario №2 (still with termux-adb):

  1. Plug any phone in yours
  2. Run termux-fastboot devices and observe how the whole nothing happens for a minute (the other device doesn't even have to be in fastboot)

Scenario №3:

  1. Open Termux with termux-api and Termux:API app installed, but with no commands executed before. It has to be some time, terminating Termux:API or Termux doesn't cause it.
  2. Execute termux-toast hello, it should take exactly one minute to give the toast

Scenario №4:

  1. Just execute termux-location and wait a minute (precisely) for nothing

Expected behavior
Commands shouldn't take a minute to execute

Additional information

  • termux-api application version: 0.50.1
  • termux-api package version (installed through apt): 0.58.0-1
  • Android OS version: 14
  • Device model: Ulefone Armor 21, but I've seen other people with the same issue on other devices.
@Damglador
Copy link
Author

Damglador commented Oct 2, 2024

Perhaps it's a some kind of a time-out, but what is it checking for, or doing?

@Damglador
Copy link
Author

I've tried termux-monet with it's API and it doesn't have this issue, delays are pretty normal and reasonable, ~1 second, for termux-adb with termux-fastboot and termux-toast with termux-location.

Thanks for suggestion to: nohajc/termux-adb#30 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant