Skip to content

Update termux.md #6

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

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open

Update termux.md #6

wants to merge 5 commits into from

Conversation

MelleNi
Copy link
Contributor

@MelleNi MelleNi commented Jan 31, 2022

updated so that telegram-reports will actually work

updated so that telegram-reports will actually work
Copy link
Contributor

@mastrolube mastrolube left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

some things to discuss :)


rm -rf /data/data/com.termux/files/home/.cache/pip

# Delete python completely
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

but is should be reinstalled at some point

Copy link
Contributor Author

@MelleNi MelleNi Jan 31, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think the pointless bash does it, I never reinstalled it manually


# download the config examples and put them in the correct folder

wget -O - https://github.com/GramAddict/bot/archive/master.tar.gz | tar -xz --strip=2 "bot-master/config-examples"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

that's cool but we already have the config-example is we git clone and we can gramaddict init your_username if we're using pip

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I didn't have the config-example folder, after following the old installation instructions

# enable wake lock to make sure your device does not go into deep sleep

termux-wake-lock

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should be nice to have the adb shell setprop persist.adb.tcp.port 5555 pointed out from Fallen to have adb on boot

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agree, but requires root, would be nicer if someone found a way to do this without root on all devices

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am pretty sure you can just use termux:boot instead and let it run adb tcpip port

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That'd be kind of weird though, no? Since what is it going to adb? When I run adb tcpip 5555 on an unconnected device, it just says: error: no devices/emulators found.

The whole issue is that without root, you cannot open a static port (which makes sense). There is an open port for pairing + a pairing code, which are randomised every time they are requested, so you cannot use these on boot (unless you could somehow access this info automatically with a script).

I've been trying to find a workaround, but I haven't found one so far. The closest thing to a solution for an unrooted phone seems to be installing TWRP and changing system files in recovery mode, but at that point you've already unlocked your bootloader, and you might as well tell people to just root their phones. So that's not a solution.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you are supposed to be connected to localhost already, not sure if that works via usb adb only?
SELinux just prevents you from accessing persistant adb options has nothing to do with a static port.
You can relock the boatloader after you are done changing files, problem is that is way too much effort.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How would you already be connected to localhost?

The static port part refers to the wireless pairing not having a static port. If it had a static port + pairing code, this would be 3 lines of code with Termux:boot.

I don't know about other brands, but on samsung unlocking bootloader trips knox and voids warranty, which is irreversible.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well that is the part I was trying to figure.
If it were static then yes but it isn't.
I don't really see the point of dedicating a whole section for people who want to bot on their personal device instead of a thorwaway phone anyways.

@MelleNi
Copy link
Contributor Author

MelleNi commented Feb 1, 2022 via email

@FallenKN
Copy link

FallenKN commented Feb 1, 2022

I don’t see what it has to do with personal or throwaway devices? I don’t even use my personal phone for this

you have a section dedicated to people who already have termux installed.

@MelleNi
Copy link
Contributor Author

MelleNi commented Feb 1, 2022

I don’t see what it has to do with personal or throwaway devices? I don’t even use my personal phone for this

you have a section dedicated to people who already have termux installed.

Yeah, that's because I had gramaddict installed through the previous guide and had issues installing pandas for telegram reports. I had to deinstall everything to get it to work. That's the only reason I rewrote this

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

Successfully merging this pull request may close these issues.

3 participants