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

[Bug]: 3rd party app open in termux broken in latest version #4024

Closed
Doc-4 opened this issue Jun 20, 2024 · 6 comments
Closed

[Bug]: 3rd party app open in termux broken in latest version #4024

Doc-4 opened this issue Jun 20, 2024 · 6 comments

Comments

@Doc-4
Copy link

Doc-4 commented Jun 20, 2024

Problem description

Attempting to use a third-party app to open Termux fails. Allow external apps is enabled in Termux properties, and appropriate permissions have been granted where relevant.

Steps to reproduce the behavior.

Enable external apps, open a compatible file manager and attempt to open working directory using Termux, video provided

output.mp4

What is the expected behavior?

The two file managers tested are able to open Termux in the working directory.

System information

  • Termux application version: v0.119.0-beta.1
  • Android OS version: GrapheneOS Android 14
  • Device model: Pixel 8 Pro
@agnostic-apollo
Copy link
Member

Did you restart app or run termux-reload-settings? Do those apps even have RUN_COMMAND permission granted to them?

0.118.1 requires that app is restarted after installation, otherwise default termux.properties added by login shell doesn't get picked up, but that doesn't apply to you.

@Doc-4
Copy link
Author

Doc-4 commented Jun 20, 2024

The app has been restarted and settings reloaded numerous times since then, the appropriate permissions have been granted (this worked before on what was the latest version for the last year or so):
Screenshot_20240620-092357

@agnostic-apollo
Copy link
Member

mixplorer version?

@Doc-4
Copy link
Author

Doc-4 commented Jun 20, 2024

No, Termux version. Either the new version or the prerelease beta. Didn't work with material files either. According to my system, Mixplorer did update recently, but the version of material files is a bit older, and I don't recall the last version of it not working before.

Edit: I realized the last post was ambiguous and might have been asking what version of Mixplorer this is. It's this version:
version 6.65.9-Silver

com.mixplorer.silver
versionCode 24061480

targetSdk 33
minSdk 8

@agnostic-apollo
Copy link
Member

agnostic-apollo commented Jun 21, 2024

As always, MiXplorer is broken, both latest stable and beta, older versions have improper usage of RUN_COMMAND intent (search in other issues/discussions).

It is stuck in an infinite loop for permission check, until app crashes.

com.mixplorer.beta E at android.app.Activity.requestPermissions(Activity.java:5702)
	at android.app.Activity.requestPermissions(Activity.java:5624)
	at com.mixplorer.activities.a.onRequestPermissionsResult(SourceFile:20)
	at android.app.Activity.onRequestPermissionsResult(Activity.java:5768)
	at android.app.Activity.requestPermissions(Activity.java:5702)
	at android.app.Activity.requestPermissions(Activity.java:5624)
	at com.mixplorer.activities.a.onRequestPermissionsResult(SourceFile:20)
	at android.app.Activity.onRequestPermissionsResult(Activity.java:5768)
	at android.app.Activity.requestPermissions(Activity.java:5702)
	at android.app.Activity.requestPermissions(Activity.java:5624)
	at com.mixplorer.activities.a.onRequestPermissionsResult(SourceFile:20)
	at android.app.Activity.onRequestPermissionsResult(Activity.java:5768)
	at android.app.Activity.requestPermissions(Activity.java:5702)
	at android.app.Activity.requestPermissions(Activity.java:5624)
	at com.mixplorer.activities.a.onRequestPermissionsResult(SourceFile:20)
	at android.app.Activity.onRequestPermissionsResult(Activity.java:5768)
	at android.app.Activity.requestPermissions(Activity.java:5702)
	at android.app.Activity.requestPermissions(Activity.java:5624)
	at com.mixplorer.activities.a.onRequestPermissionsResult(SourceFile:20)
	at android.app.Activity.onRequestPermissionsResult(Activity.java:5768)
	at android.app.Activity.requestPermissions(Activity.java:5702)
	at android.app.Activity.requestPermissions(Activity.java:5624)
	at com.mixplorer.activities.a.onRequestPermissionsResult(SourceFile:20)
	at android.app.Activity.onRequestPermissionsResult(Activity.java:5768)
	at android.app.Activity.requestPermissions(Activity.java:5702)
	at android.app.Activity.requestPermissions(Activity.java:5624)
	at com.mixplorer.activities.a.onRequestPermissionsResult(SourceFile:20)
	at android.app.Activity.onRequestPermissionsResult(Activity.java:5768)
	at android.app.Activity.requestPermissions(Activity.java:5702)
	at android.app.Activity.requestPermissions(Activity.java:5624)
	at com.mixplorer.activities.a.onRequestPermissionsResult(SourceFile:20)
	at android.app.Activity.onRequestPermissionsResult(Activity.java:5768)
	at android.app.Activity.requestPermissions(Activity.java:5702)
	at android.app.Activity.requestPermissions(Activity.java:5624)
	at com.mixplorer.activities.a.onRequestPermissionsResult(SourceFile:20)
	at android.app.Activity.onRequestPermissionsResult(Activity.java:5768)
	at android.app.Activity.requestPermissions(Activity.java:5702)
	at android.app.Activity.requestPermissions(Activity.java:5624)
	at com.mixplorer.activities.a.onRequestPermissionsResult(SourceFile:20)
	at android.app.Activity.onRequestPermissionsResult(Activity.java:5768)
	at android.app.Activity.requestPermissions(Activity.java:5702)
	at android.app.Activity.requestPermissions(Activity.java:5624)
	at com.mixplorer.activities.a.onRequestPermissionsResult(SourceFile:20)
	at android.app.Activity.onRequestPermissionsResult(Activity.java:5768)
	at android.app.Activity.requestPermissions(Activity.java:5702)
	at android.app.Activity.requestPermissions(Activity.java:5624)
	at com.mixplorer.activities.a.onRequestPermissionsResult(SourceFile:20)
	at android.app.Activity.onRequestPermissionsResult(Activity.java:5768)
	at android.app.Activity.requestPermissions(Activity.java:5702)
	at android.app.Activity.requestPermissions(Activity.java:5624)
	at com.mixplorer.activities.a.onRequestPermissionsResult(SourceFile:20)
	at android.app.Activity.onRequestPermissionsResult(Activity.java:5768)
	at android.app.Activity.requestPermissions(Activity.java:5702)
	at android.app.Activity.requestPermissions(Activity.java:5624)
	at com.mixplorer.activities.a.onRequestPermissionsResult(SourceFile:20)
	at android.app.Activity.onRequestPermissionsResult(Activity.java:5768)
	at android.app.Activity.requestPermissions(Activity.java:5702)
	at android.app.Activity.requestPermissions(Activity.java:5624)
om.mixplorer.beta E java.lang.StackOverflowError: stack size 8188KB

MaterialFiles does not support Termux and only jackpal terminal.

RUN_COMMAND intent works fine for latest beta and there is not issue with Termux, report issues to respective devs of other apps.

@Doc-4
Copy link
Author

Doc-4 commented Jun 21, 2024

I see, the regression was mixplorer or it was a happy accident it worked before at all. I'll go report it there, sorry for the erroneous report.

@Doc-4 Doc-4 closed this as completed Jun 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants