This app was mentioned in 178 comments, with an average of 1.80 upvotes
> It's been several years since I've dealt with any kind of rooting, and have no clue how to unroot it.
Of course everyone's setup may be different, but for me it was as easy as opening SuperSU and choosing the full unroot option: http://i.imgur.com/OdhFJ4z.png
...except I hid the app a while ago, so to open SuperSU first I had to grab Terminal Emulator and run these two commands:
su am start -a android.intent.action.MAIN -n eu.chainfire.supersu/.MainActivity
You are welcome!
>now the idea of having the terminal right in your phone is one step closer to reality
The origin Terminal Emulator
by jakpal on which termux is based on was likely released around 2010 and supports Android 1.6
. Termux was released in 2015 on playstore.
https://play.google.com/store/apps/details?id=jackpal.androidterm
> yes, but also java.
Java is not based on Linux. I don't even know what to do with that claim.
> android doesn't have that ability.
https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en_US&gl=US
> yes, but reverse engineering is easy and gets the source code.
Oh man... You are either trolling or know nothing about reverse engineering.
I'm not sure how to take you. I think you have actually succeeded in creating a long string of 100% inaccurate statements. Some so wrong that it doesn't even make any sense. Is this on purpose?
Don't mean to be mean but...settle down, step back, and listen.
>I can only do some phishing attacks
phishing == fraud and has nothing to do with infosec/pentesting.
Just FYI...
>it have some other purpose
Terminal's purposes are limited by utilities executed in it.
Common ways of Termux usage:
There are a number of terminal emulators for Android. One of the simpler open source terminal emulators is Android-Terminal-Emulator
It is Apache licensed, so as long as your project is also released as open source (which means you have to publish the code, GitHub is the best way to do that), you are granted the right to copy the code into your own project and use it for whatever:
https://github.com/jackpal/Android-Terminal-Emulator
As for running your own code, the app's configuration defaults to launching /system/bin/sh
, so instead what you do is configure it launch your own Java app, so /system/bin/dalvikvm /path/to/your/program.dex
, and you'll probably have to convert your program's .class
files to .dex
files using the Android developer kit.
Verizon locks their device's bootloaders. There is an exploit but it only works on certain variants. Please download a terminal app like this and run cat /sys/block/mmcblk0/device/cid
. What does it return?
For me? Faster copy and paste with ctrl c and ctrl v, and faster text editing with arrow keys and a shift, ctrl, alt, home, end, and tab keys.
It's mainly used for shell commands using an app like this
I just like having a full keyboard lol
Rooting won't add that much for customization. Custom ROM's will. Why do you want to downgrade apps?
Download this and run cat /sys/block/mmcblk0/device/cid
. What does it return?
Open up Terminal Emulator, then type "su" and grant it root access. Then type:
cd /data du -d 1 | sort -n
It'll show the largest folder at the bottom, in bytes. Here's a screenshot of my listing: https://i.imgur.com/imgd8Uh.jpg
As you can see, my /data is 30GB in total (approx), 16GB used by media (sdcard), 8GB used by apps, 5GB used by app data and so on.
Umm, what is your bootloader version (you can check by running getprop ro.bootloader
in a terminal app). Because unless you're on the version I545VRUAMDK
you can't get LineageOS, and no you can't downgrade it.
Depends on which S5 this is. Please download a terminal app like this and run cat /sys/block/mmcblk0/device/cid
. What does it return?
Assuming "Verison" was meant to be "Verizon", then your bootloader is most likely locked. And depending on the Verizon S5 you might be able to unlock it with an exploit, or it's stuck locked. What is the model number on the sticker behind the battery? And please download a terminal app like this and run cat /sys/block/mmcblk0/device/cid
, what does it return?
Also, pre-rooted stock ROMs are pretty much the shit-end of custom ROMs. I suggest looking into LineageOS or something if possible.
Verizon locks the bootloader but some variants can get it unlocked. All variants can get root, guide here.
You can make it even better though by installing CyanogenMod if your device can have the bootloader unlocked. What does cat /sys/block/mmcblk0/device/cid
return when run in shell? Use this.
For stock, the LG applications will break. For AOSP, I used Terminal Emulator. As long as you set the DPI to a minimum 420 the apps should be fine in 1080p
FYI: You don't need a PC to do this - just download a terminal emulator app and you can type the commands directly on your phone. :)
Okay, let's try another way that might be easier for us both.
Install Terminal Emulator for Android. Open it up and run the following command:
pm hide com.sonymobile.playanywhere
... and then reboot your phone.
You're not going to be able to screw anything up that a factory reset won't fix, and this won't void your warranty or anything silly like that, but I still take no responsibility if this causes data loss, your house to burn down, or your dog to run away.
It's a classic symptom of a runaway process.
Either install a terminal emulator or connect with adb and run:
top -m 5
The top-most process will be the one consuming the most CPU and is going to be your culprit, so you probably want to kill and/or remove it if possible. Though my guess is that it may be the media indexer which seems to go ape-shit from time to time on my G3; if you're rooted you should be able to kill the process from a terminal, otherwise the only solution I've found is a reboot.
EDIT: Apologies, it's possible that you do need root for this one. My 6P is still on its way, but I remember playing with sys values on the OnePlus One without being rooted.
A lot of people don't realize how much you can do with an unrooted Android device. It's an ADB command you can run from the Terminal Emulator app on the Play Store. Then, run the following in it:
echo 1 > /sys/devices/soc.0/f9924000.i2c/i2c-2/2-0070/input/input0/wake_gesture
Until next boot, you will have DT2W, no root required. While root would make it easier to have this execute at startup, you can emulate this without root by using Tasker to run the above command once every boot.
Open a terminal (here is one in case you haven't got one installed) and run
dmesg | grep input
The output should tell you how the touchpad/mouse is recognized by the kernel. Apparently they have some different solutions, but you could try to make an ".idc" file with this content:
# Basic Parameters touch.deviceType = pointer touch.gestureMode = pointer
# Touch Size touch.touchSize.calibration = default
# Tool Size touch.toolSize.calibration = default
# Pressure touch.pressure.calibration = default
# Size touch.size.calibration = default
# Orientation touch.orientation.calibration = none touch.orientationAware = 1
The file should be saved according to the naming scheme here. You get the vendor etc from the above command.
I don't have so much experience with Android but this is what I would start with. Write a new message if you get stuck (or you get it working).
That wasn't the question. My main machine is also running a *nix called Mac OS X. If you want to run GNU/Linux specifically, you should say so.
It's entirely possible to run X11 on Android, so you can even use a window manager on it. Here's a terminal emulator if you really want a local command line: https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
Where is this file located exactly? Like your Downloads folder or Music etc? You might need to download Terminal Emulator or similar to rename/delete the file from the shell. Alternatively, from your file manager you could try deleting the folder that contains your mp3 (ofc backup your files first)?
using this app: https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
and this command : adb pm uninstall -k --user 0 com.sec.android.daemonapp
Here is a thread about it @ xdadev to debloat using a PC , no root needed : https://forum.xda-developers.com/galaxy-note-10/how-to/galaxy-note-10-note-10-plus-debloat-t3964225
Keep in mind that you need a terminal emulator in order to use it.
For Example: Terminal Emulator for Android or Termux
> Also I don't find any /disable in the vibrator folder. Only a enable thats content is 0
Let me enlighten you.
You can write to the "enable" file with a count of milliseconds to vibrate. Once the milliseconds count has expired, the "enable" file will revert to "0". I've no idea if it maintains some sort of countdown or simply jumps; I suppose I could set it to 86400 and poll it periodically, lol.
What was fun a few days ago was trying it for the first time and wondering why it wasn't working for me. From a terminal emulator, I was doing an echo 100 > enable
and not having any luck. It took a while for me to realize that my keyboard (Fitt's law ftw!) had haptic feedback enabled, which was overriding my echo. So I had more success with sleep 1; echo 100 > enable
.
(Edit: cat -> echo)
I found a workaround in the mean time.
Install a Terminal on your phone: https://play.google.com/store/apps/details?id=jackpal.androidterm
Open the app and type: su rm /dev/input/event7
This will remove the device reconized as a Game Controller until the next reboot. As I can read here, it is the Fingerprint scanner, so this will disable it until next reboot.
Note : I am using stock ROM 8.1, the mapping might be different for LineageOS or other ROMS, but it's one of the event file located in /dev/input/. Note 2: Root is required for su command.
That's weird, I got it to work within Terminal Emulator on my Google Pixel. I wanted to use adb but it was being stubborn in asking my phone for permission to access it.
I have it rooted, and I use a terminal app to reduce resolution to 50%. It's still playable (doesn't even look as jaggy as you might think), frame rate is good and it doesn't overheat too much.
Rooting guide:
Terminal emulator:
https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
You can also just type this into terminal emulator
rm /data/data/com.nintendo.zaba/shared_prefs/deviceAccount:.xml
rm deletes files
/data/data/com.nintendo.zaba/shared_prefs/deviceAccount:.xml is the path file
I'm assuming you mean "LineageOS" from "Legion".
Anyway, this is because you're on SM-G900V. Verizon is a piece of shit and bootloader locks their device. This means you can't run or install anything custom. Fortunately there is an exploit to unlock it, but it only works on certain variants. To find out if it will work on yours. Download a terminal app like this and run cat /sys/block/mmcblk0/device/cid
. What does it return?
Well technically you can on that one. There's an exploit so you can get root on 5.1. The thing is there's also an exploit to bootloader unlock the device, the problem is it only works on some of them. Please download a terminal app like this and run cat /sys/block/mmcblk0/device/cid
. What does it return?
No problem. Guide here. If you would like to see if you can install CyanogenMod please install a terminal like this and run cat /sys/block/mmcblk0/device/cid
and tell me what it returns.
I've done some research and it seems like it is possible to root the Verizon Note 3. However to unlock the bootloader (just like on the Verizon S5) it needs a special eMMC. To check this, download a terminal emulator like this one and run the command cat /sys/block/mmcblk0/device/cid
. What does it return?
There is an exploit available to get root on the Verizon S5. There is also an exploit to unlock the bootloader (which will allow you to install CyanogenMod) but it only works on certain variants. Download a terminal emulator like this one and run cat /sys/block/mmcblk0/device/cid
. What does it return?
There is an exploit available to get root on the Verizon S5. There is also an exploit to unlock the bootloader (which will allow you to install CyanogenMod) but it only works on certain variants. Download a terminal emulator like this one and run cat /sys/block/mmcblk0/device/cid
. What does it return?
If you cannot write to the phone or keep getting errors when installing SuperSU,BusyBox etc. then try running these commands inside a terminal emulator. You can also use adb shell to do this or the terminal built into TWRP.
*su *reboot disemmcwp
This will first grant you root access (you have to have installed SuperSU first) and then enable you to write to the systems protected partitions. Thanks to /u/spacemanvt for reminding me to add this. More will be covered in my upcoming guide.
Right now we don't need root, yet. What is your baseband version? Please download this and run the command cat /sys/block/mmcblk0/device/cid
. What does it return?
It doesn't require root to check.
Download a terminal app like this one and then run the command cat /sys/block/mmcblk0/device/cid
. What does it return?
You can root however you may need to downgrade. There is a guide here.
However a much better alternative is to unlock the bootloader and install a custom ROM. The thing is the exploit that unlocks the bootloader on Verizon S5s only works on some of them. Please install a terminal app like this one. Then run the command cat /sys/block/mmcblk0/device/cid
. What does it return?
Depends. And having Verizon makes it a bit more difficult. They lock the bootloader meaning you can't flash or run anything custom. There is an exploit but it only works on some devices.
Please install a terminal app like this and run the command cat /sys/block/mmcblk0/device/cid
. What does it return?
Like I said, it's harder to overwrite data on flash memory than on HDDs. You can read why on Wikipedia.
But I have another idea: delete the file and then start filling the internal memory with garbage until you have no free memory on it. Then delete the garbage.
You can fill it with garbage by doing 'busybox dd if=/dev/urandom of=/storage/emulated/0/sdcard/GARBAGE.iso bs=4096'. Either via "adb shell" or via a terminal emulator. Do NOT enter recovery, you're just making a file, not overwriting a partition. Then just delete "GARBAGE.iso".
You can probably use 'dd' that's already in your /system/bin if you don't wanna install busybox. But in my case, the default one didn't recognize "bs" token. Dropping "bs=4096" is not a big deal, just makes the process much slower.
If you are using this terminal emulator (the best out there) you can change the color scheme to solarized, it looks great. And if you want cool stuff just go for a debian chroot.
I used to have terrible screen issues with my very early ordered OPO and this fixed it to the point that I forget there was any issue:
Install Tasker, set up to run "cat /sys/class/input/input0/baseline_test" on screen turning on/unlocking.
First try if this command works fine in any terminal like: https://play.google.com/store/apps/details?id=jackpal.androidterm
When you execute it in terminal it should pause for a second or two, and during this time touch screen should not work. It is doing a self-test that is putting it back into right state. Something like this (from my phone)
at /sys/class/input/input0/baseline_test < trx-to-trx raw readback: 0 0 0 0 0 0 imageid=0x14001222,deviceid=0x14001222 0 error(s). All test passed. u0_a92@A0001:/ $
In Tasker you basically need to create a task, that will run the given shell command under "Tasks". Then you need to create a "Profile" that is being triggered on Unlock event, and runs the Task with the command.
I've made screenshots of my configuration in Tasker: http://imgur.com/OB1P1Cl,Vd4xtAZ,TVmqabY,P80AcW6,yIckuVH
Have you tried it manually with Terminal Emulator for Android? I assume that this will result in some form of error message that can help you identify the problem.
Are you desperate enough to fix it? If so, I kind of found a workaround, from here
https://jira.cyanogenmod.org/browse/BACON-55
"From Phone: 1. Install: https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
Open, type "su". Ensure it says root@A0001 or something like that.
Paste this command in: cat /sys/class/input/input0/baseline_test
Press enter.
Should be done, no need to reboot."
Sorry, been quite busy.
I never tried many terminal emulators, the one I use is Terminal Emulator for Android which also seems to be one of the most popular ones. I don't know if others are better, I don't really use the terminal that much on my phone since it's not rooted yet.
Install some kind of terminal program. Not at all familiar with AndroidOS on laptop.
After that you will need some kind of Software Dev. Kit for Java. I'm going to guess there might not be one, but worth a google. My understanding is Android is not neccesarily a general purpose OS, so this might be where you come unstuck.
Next you will want to install something like lightweight like NeoVim, and maybe CosmicNvim on top of that too.
Finally, one alternative might be too see if you can unlock & install a lightweight LinuxOS on your laptop, or a USB stick. Perhaps something Lubuntu or similar, which will make most SDK issues less of a problem.
It's as Linux as windows phone is windows. Yet on Android I can open a terminal (https://play.google.com/store/apps/details?id=jackpal.androidterm) and type "uname -a" which will tell me:
Linux localhost 5.4.147-qgki-24178488-abA528BXXS1CVF1 #1
SMP PREEMPT Tue May 31 13:37:58 KST 2022 armv8l
:/ $
It's linux period.
You can install a terminal application.
Beware you may have to root your phone to do it, and rooting voids any warranties and may prohibit you from trading your phone in when the time comes.
When's the last time GNU grep
was updated? sed
? ls
?
On Windows, what about Notepad? Or Terminal or TextEdit on MacOS?
If you're on Android, how often do you expect your Contacts
app to be updated? Calculator
?
On my phone, I have Terminal Emulator installed, which works just fine and hasn't been updated in 7 years.
If software is feature complete, sometimes it doesn't need updating unless an OS update causes something to break. Not every piece of software is "improved" by continuously adding new features or redesigning the UI.
Well, technically Android runs a Linux kernel. If you run a terminal app, you can also get access to the command line.
As an example: https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en&gl=US
There is also a method without the computer if you are rooted.
1: Install terminal passthrough: https://play.google.com/store/apps/details?id=jackpal.androidterm (not an emulator but an actual tap into the android linux backbone.
2: Su
3: Run the commands using the required package format.
I think it's correct, this is the terminal I use, I type "su", give permissions of su, and then paste the command: pm grant com.maxmpz.audioplayer android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
This has worked for me on my devices, after pasting the command, I get nothing, but it allows me to activate the option.
You can use Terminal Emulator to run netstat if you like - https://play.google.com/store/apps/details?id=jackpal.androidterm
I tried it on my phone, the command works, because Android runs on the Linux kernel. This app gives you access to the command line shell.
Open Magisk Manager, and in the Downloads section, install the MagiskHide Props Config and reboot.
​
Then, install Terminal Emulator (Google Play | F-Droid). Open it and, to run MagiskHide Props Config, type
su props
Edit your device fingerprint by typing
1 (Edit your device fingerprint) f (Pick a certified fingerprint) 28 (Xiaomi) ## (your device here) ## (your android version here) y (yes)
Then reboot.
​
The device should now pass safetynet. I tested it on a spare Google Nexus 6P running LineageOS and Google Pay worked fine.
It can, you just need to use Run Shell (or equivalent). You can experiment with a terminal emulator. (Termux is similar but has a different path for commands, this one is more like what Tasker's Run Shell can access.)
The wget command might not be bundled with your OS; curl is another option that might or might not be bundled.
I still have the buttons near because I set my phone to behave as if it would have a larger screen, so everything is smaller, more things fit on the screen, and those buttons are nearer to the edge.
Your can try it out if you want by installing the app named terminal emulator with these commands: 1. wm density 2. wm density [value]
The first is to see what value do you have now, and with the second you set a new one. To achieve what I said you need to lower the number. For example, my original density is 320, and I have it changed to 230.
You need to do this after every reboot, or write a tasker script for it, there's also an app for that, Screen Shift, but it does it a bit differently and so requires root.
If you like the new sizes, we could ask the dev to make a setting to do this for the app - AIMP has a feature like that so it should be possible
I've always had good luck using terminal emulator to remove files & folders with special characters that nothing else can remove
https://play.google.com/store/apps/details?id=jackpal.androidterm
You'll need to cd to the appropriate directory then rm -rf .nomedia
Be super careful if you have no basic Unix shell experience.
No computer needed
you can do it with this app :
https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
As of Android 6.0 (see flair), toolbox'sls
command doesn't support either -r or -t; try a terminal emulator to see if yours does. You can use which ls
to see where your preferred ls
is located.
If you're specifically using Termux's ls
then you'll probably need the Termux:Task plugin.
Normally, one puts switches before other parameters at the command line (ls -rt %dir | tail -1), but in busybox's case it might not matter.
What is the exact command?
You should maybe capture the Output and Errors in variables, see what they show. Are you using an absolute path instead of a relative path?
Using Terminal Enulator instead of Termux might give a better representation of Tasker's Run Shell execution environment (e.g. permissions, limited path). Alternatively, you could create a Termux script in ~/.termux/tasker then call it using the Termux:Task plugin.
>You need to be root to run those from a terminal emulator... This is not an issue/bug...
On S5 klte LineageOS 15.1 w/ root I am getting the same error as the OP u/ltux when trying to disable via Terminal Emulator by Jack Palevich the su # icon on the status bar which worked fine on S3 i9300 LOS 14.1:
klte:/ $ su klte:/ # settings put secure icon_blacklist su settings put secure icon_blacklist su cmd: Failure calling service settings: Failed transaction (2147483646)
The "Execute su twice" workaroud of u/VincentJoshuaET works & the # su icon was instantly removed from the Status bar upon hitting Enter:
klte:/ $ su klte:/ # su su klte:/ # settings put secure icon_blacklist su settings put secure icon_blacklist su klte:/ #
This is on S5 SM-G900M klte LOS 15.1. In TWRP: Format Data + Advanced wipe of Cache, Dalvik / Art Cache & System then installed all 3 before rebooting: lineage-15.1-20181002-nightly-klte-signed, open_gapps-arm-8.1-pico-20181006, addonsu-15.1-arm-signed, booted, enabled Root in Developer Options installed a few apps & rebooted a couple of times before using Terminal Emulator.
It's a bug IMO, not a feature. ;)
u/fitittome: Could you try the above on your S5 klte 15.1 & report please?
Sounds like a problem with the file manager. As I never use them I can't make any suggestions for that, so I'd suggest installing a terminal app (always useful anyway) and creating the file with that.
I find this one works well.
When all else fails you could do it by hand..
..technically step 1 through 13 can be skipped if you just install Terminal Emulator.
im sure there are plenty of software titles which will create an "activity", reassign the button, or place an on screen icon to restart the phone however you could install terminal emulator run it and simply type 'reboot' (without the quotes) on the shell.
use su
and you should be asked if you want to grant the app super user rights.
then you can use the magisk command.
You can do a lot with the shell commands (a lot more if the device is rooted). I had seen that CPU-Z and other similar apps could get various temperatures (all apps displayed the same set of values). So, I thought that there was a way to get the those temperatures. After a bit of googling I found out that the temperatures are stored in "/sys/class/thermal/thermal_zoneX/temp" where X can be 0,1,2,3,4,5,6,7,.... One stackoverflow page also had the exact code to get the temperatures using shell commands
cat sys/class/thermal/thermal_zoneX/temp
I tried this command using this app https://play.google.com/store/apps/details?id=jackpal.androidterm
I got the value in microcelsius (So, 42025 means 42°C).
See this https://stackoverflow.com/questions/38036861/get-android-thermal-zone-temperature
To know which temperature it is, use:
cat /sys/class/thermal_zone/thermal_zoneX/type
I had used the terminal before, so I had some experience with it. Also, I think this is different from ADB shell commands. PS: the 'cat' command reads a file and gives the contents as a text.
Download terminal emulator and try to disable the app with pm disable <PACKAGE NAME>
. If that doesn't work then try pm hide <PACKAGE NAME>
or pm uninstall -k --user 0 <PACKAGE NAME>
. Keep in mind the latter's syntax may be slightly different.
You can find the package name with pm list packages
. You can also use an app like App Inspector. Sometimes the Settings app displays it too.
Are you sure they can't be disabled though? Is the button greyed out?
I suspect not, as the reply below that says to tick the bubble about allow all. But worth a shot. There is something odd going on with your phone and the routing. If that doesn't work can you install this guy and attempt to ping your pihole? https://play.google.com/store/apps/details?id=jackpal.androidterm
If it's getting hot, that almost certainly means an app is misbehaving. Which would also explain why everything seems laggy - whatever app is causing the problem is taking up all your CPU. Alternatively, it may not be an app, but may be the media indexer, which sometimes seems to go into an infinite loop.
To diagnose: first have a look at your battery statistics. This may show up an obviously problematic app. If that doesn't give you anything useful, install a terminal app such as Terminal Emulator, open it and run the following command:
top -m 10 -n 1
This will show you the 10 processes using the most CPU. Given your problem you'll probably see one process using 100% (or close to it) in the CPU column. That's your problem. You can work out what the app is by looking at the "name" column. Say, for example, that says "com.suffolkcamra.pubs" (which I hope never misbehaves as I wrote it <grin>), go to a browser and type:
play.google.com/store/apps/details?id=com.suffolkcamra.pubs
And that'll tell you what you need to remove.
If it's the media indexer, I can't remember what the process is called as it's a long time since mine last played up, but I seem to remember it has something like "media" in its name. You'll probably find a reboot will fix the problem in that case. If you have an external SD card, it may be worth taking it out while the 'phone's shut down, then putting it back in once it's rebooted (that will force a media scan which should repair whatever was broken in its index).
Terminal Emulator basically allows you to run Linux commands right on your phone. I personally use Termux which allows you to use apt
(A package manager most commonly used on Debian and Ubuntu) to install various packages.
I have an LG G3 and by default, with 2K resolution, PoGo overheats a lot. This overheating causes the bad framerate and also bad battery performance.
My solution was to reduce the screen resolution to 720p when playing PoGo, then when finishing playing return back to 1440p. At 720p the game runs much better with no lag, the phone doesn't overheat so the battery also benefits from this change.
To reduce my screen resolution I use Terminal Emulator for Android and run these commands:
su
wm density 320
wm size 720x1280
Don't reboot your phone because LG apps crash and its frustrating. Also, this is a little bit dangerous if fail typing these commands so do it at your own risk. You can use ADB shell from the PC to restore the values back to normal if you fail (I had to do this 3 times xD)
Commands to restore back to normal:
su
wm size 1440x2560
wm density 640
Hope it helps. This game needs to be optimized, its not good that we have to do this to play with good performance. Just an option to reduce graphics in Pogo to 720p would be enough. My phone runs all apps perfectly at 2K except Pogo.
Edit: I think you need root if you want to run these commands with Terminal Emulator for Android but if you do it with ADB shell you don't need root. In my case I use the app and have my phone rooted with Magisk (to pass SafetyNet)
I installed Terminal Editor and tried this.
I'm having trouble interpreting the results, they seem very strange. I see about 15 entries for jackpal.androidterm, 1 for /system/bin/sh, and 1 for htop.
All of them are consuming minimal at most amounts of CPU%. Meanwhile, I'm running it split screen with an intensive game that should be stressing the CPU, and it's not showing up at all.
Play Store - Terminal Emulator doesn't claim to fully support BASH, although it is a complete terminal emulator; Play Store - Termux is restricted to Android 5.0.1 or above, unfortunately.
No. Rooting is completely different. ADB is just a program that can be used to help your phone communicate with your computer. The command you're running is literally just running a terminal command (the same thing can be accomplished with this). The shell command is just changing some settings that don't show up in the Settings app, so yes factory resetting will revert them.
Also, you don't need Android Studio, you can get just adb here.
Ah. I didn't look at the linked post. Heh.
For me, it outputs a value like "34m 22s 676ms", dropping hours if zero. Interesting that on yours it spells things out instead of abbreviating.
You can always try the command in a Terminal Emulator to see what happens. Just enter "su" first to use root.
Put the file on the root of your internal storage and install a terminal app like this. Then in the terminal emulator run pm install /sdcard/apk.apk
.
Looks like you just download a terminal emulator then execute it and run the script at the shell prompt. Probably need to make sure your $PATH includes wherever your Python interpreter is (e.g. /system/xbin
).
Not on Marshmallow. However there is a working root message for 5.1. However if you want you can try and go one step further by installing a custom ROM like LineageOS. However this is only possible on some SM-G900Vs. Please download a terminal app like this and run cat /sys/block/mmcblk0/device/cid
. What does it return?
First off, only certain variants of Verizon S5s can have a custom ROM installed on them. This is because Verizon is a piece of shit and locks the bootloader. There is an exploit to bypass this but it only works on the Samsung eMMC chip and not the Toshiba one. Please download a terminal app like this one and run cat /sys/block/mmcblk0/device/cid
. What does it return?
As for root, all Verizon S5s can be rooted but you need to downgrade to Lollipop.
The exploit to unlock the bootloader only works on some SM-G900V, please download a terminal app like this and run cat /sys/block/mmcblk0/device/cid
. What does it return?
There is an exploit to unlock them, but it only works on certain variants of them. Please install a terminal app like this and then run cat /sys/block/mmcblk0/device/cid
. What does it return?
That makes things a bit more difficult. Please download a terminal app like this and run cat /sys/block/mmcblk0/device/cid
. What does it return?
There is a variant of SM-G900V that has an exploit to unlock the bootloader. Please download a terminal app like this and run cat /sys/block/mmcblk0/device/cid
. What does it return?
It's a SM-G900V, correct? Install a terminal app like this and run the command cat /sys/block/mmcblk0/device/cid
. What does it return?
> 'Device Storage' Folder
That's it. The default app only lets you see the internal storage, and that's where you want to put the file.
This terminal emulator should do the trick. And it's open source as well.
That's all you need to know, but I guess I can explain what adb is.
adb (Android Debug Bridge) is a program that lets you access certain functions of your phone through a PC. The adb shell is the same shell you would get if you used a terminal emulator, but you access it though your pc instead of your phone.
There is an exploit available to get root on the Verizon S5. There is also an exploit to unlock the bootloader (which will allow you to install CyanogenMod) but it only works on certain variants. Download a terminal emulator like this one and run cat /sys/block/mmcblk0/device/cid
. What does it return?
Depends on if the bootloader can be unlocked. Please download a terminal app like this one and run cat /sys/block/mmcblk0/device/cid
. What does it return?
Okay. That's talking about the Verizon Developer Edition S5. There is no specific developer edition model. On some S5s you can use an exploit to unlock the bootloader. Download a terminal app like this one and run cat /sys/block/mmcblk0/device/cid
. What does it return?
You need to unlock the bootloader. Please download a terminal app like this and run cat /sys/block/mmcblk0/device/cid
. What does it return?
That makes things harder. The bootloader is locked meaning you can't flash or run custom stuff. There is an exploit but it only works on some variants. Please download a terminal app like this one and run cid /sys/block/mmcblk0/device/cid
. What does it return?
Shit. That makes this much more difficult if not impossible.
Please download a terminal app like this one and run /sys/block/mmcblk0/device/cid
. What does it return?
Oh it's Verizon. That makes things much harder. There is still a small chance it's possible though.
Please install this app. Then run cat /sys/block/mmcblk0/device/cid
. What does it return?
All Verizon S5s can get root. Only some can get a custom ROM. What does cat /sys/block/mmcblk0/device/cid
return when run in shell? You can use this.
Depends. There is an exploit for a certain variant.
Please run cat /sys/block/mmcblk0/device/cid
in shell. What does it return? You can use this.
On SM-G900V the bootloader is locked meaning you can't flash custom stuff. There was an exploit but it only works on some variants.
What does cat /sys/block/mmcblk0/device/cid
return when run in shell? You can use this to run it.
SM-G900V is bootloader locked. Someone found an exploit but it only works on some variants of it.
What does cat /sys/block/mmcblk0/device/cid
return when run in shell? You can use this to run the command.
SM-G900V is bootloader locked. There was an exploit found but it only works on some variants.
What does cat /sys/block/mmcblk0/device/cid
return in shell? You can use this to find out.
You will need to download Terminal Emulator for Android to switch to 1080p. And I recommend a backup just in case something happens (I never experienced any issues).
Once you have Terminal Emulator downloaded, run it and enter these commands, each separately (after each, press enter):
su (and press "Grant" when the SuperSU request pops up)
wm size 1080x1920
wm density 429
That is it. It might restart on its own, or not. But you will just need to do a restart on your own if it doesn't, and you should be fine.
I tried to update the list a bit right now. But these are what I'm using, some are only on my old phone.
Older/outdated apps, might not work:
Download a terminal app like this and run cat /sys/block/mmcblk0/device/cid
. What does it return?
That video:
Here is the solution for people with Magisk don't know if it works with SuperSU or other root methods but this worked for me running latest Beta Magisk! (I'm using Unified Hosts Adblock)
THIS IS MAINLY FOR USERS WITH UNIFIED HOSTS ADBLOCK!!!!!!
[Step 1]
- Create a whitelist file in your main directory (don't add .txt or anything to it)
- Open the file as a text file (I use Solid Explorer) and add this line (You can type it or copy it) *s.youtube.com or .*s.youtube.com (In Another Comment Below) or *.youtube.* all of them work!
- Make sure to save the file (Don't be that person LoL!)
​
[Step 2] (This Method Only For Unified!!)
​
- Download Terminal Emulator app or Termux or any terminal app that works. (ROOT REQUIRED)
(Terminal Emulator Link) https://play.google.com/store/apps/details?id=jackpal.androidterm
(Termux Link) https://play.google.com/store/apps/details?id=com.termux
(Material Terminal Link) https://play.google.com/store/apps/details?id=yarolegovich.materialterminal
​
It's all a personal preference... I use Terminal Emulator.
​
- After it's done downloading open it type "su" and grant root privileges.
​
- Type "hosts" wait for it to give you options...
​
- Then type "wr" wait 5 seconds (More like 1 LoL)
​
- Your Done Enjoy!
​
[DISCLAIMER]
This is only for Unified Hosts Adblock, I haven't tested it on anything else.
I am not responsible for anything.
YOU HAVE BEEN WARNED... PROCEED WITH CAUTION!
(Unless of course your running Magisk and use Unified! LoL)
​
Have Fun And Hope This Helps!!!
​
- Newbie Gaming
​
Doid4x comes preconfigured to China region or something like that, so you can't find FFRK global in the appstore, and even if you do get to it's page it will just say it's incompatible. So the first thing you need to do is change its region to your country (or some other country were FFRK global is available). I know I posted a link to a guide on how to do it a while back, I'm searching for it and will edit this comment when I find it.
Edit: Finally found it, looks like the page was removed, but I still have it cached on my browser from way back.
1- Download the Terminal app from Play Store on Droid4X (https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=da)
2- Find the Mobile Country Code (MCC) that maches your country, which you can search for at the following wikipedia article: https://en.wikipedia.org/wiki/Mobile_country_code
3- Open the Terminal app and input the following
setprop persist.droid4x.mccmnc <your MCC>
4- Hit Enter.
5- Reboot Droid4X
If it's still not working afterwards you can try installing Region Changer from the playstore (https://play.google.com/store/apps/details?id=tw.TigerHuang.RegionChanger) and select the same country you previously inserted the MCC from and it should work.
Yes, the systemless root is fine if you want to do OTAs
Be aware that after every OTA, you're going to need to do this over again. You're also going to have to check compatibility to see if the new update breaks root going ahead.
Before you flash it, type in a terminal emulator. You can also do this from TWRP (See later instruction):
echo SYSTEMLESS=true>>/data/.supersu
echo BINDSYSTEMXBIN=false>>/data/.supersu
Download TWRP from their website
Download SuperSU Beta and put it in your Download directory... If you do this from the phone, that's where it'll go anyway.
Reboot your phone to fastboot. Keep your USB cable plugged in and power off... Hold Volume Down and Power, let go of power when you see Google, then when you see the Droid let go of volume down.
Don't flash TWRP to recovery... this will nuke further OTAs. From fastboot, run fastboot boot twrp-3.0.0-0-hammerhead.img
It's going to warn you about loading system as RW, which you won't have to do... so don't do it.. This is a good failsafe in case you didn't type them there commands so good ;)
If you didn't write those commands up there, there is a terminal emulator built into TWRP. So <arnold> do it! Do it now! </arnold>
Click install and navigate to: sdcard/Download where you should see the SuperSU ZIP file. Click the ZIP and swipe to flash. You should be able to see the in the log file that it is using systemless method... if it doesn't, the install will fail since it's going to try to write to system (which shouldn't be writable ^^^)
And that's it. You should be rooted! Any questions, let me know!
OK, this guide works for any cm13 fresh install. If you've followed other guides and messed with system files, simply just flash the same or newer cm13 zip to restore any modified system files.
You'll need:
Terminal emulator, cm13 has one built in you can enable from developor settings or play store version
Setup:
> su
>setenforce 0
That changes selinux from enforcing to permissive which viper needs.
Turn on advanced reboot in developer settings
Install busybox installer app. Open it. Then install busybox from the app.
Install viper. Open viper. Give it root access. Install driver.
At this point you are pretty much setup. Hold the power button, tap reboot, and soft reboot. Make sure you don't reboot, only soft reboot.
Viper should be working at this point.
You'll need to change selinux from enforcing to permissive, and then do a soft reboot every time you reboot your phone to get viper to work.
Try from a terminal ( https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en )
type in
su
wm size ...x...
wm density for dpi
There are, but you have to understand, android permission system is much much more strict than regular windows or linux.
https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
A few things I suggest.
${var1:134:16}
syntax (variable, start, length) results in the literal text "> The document h". I have no idea how this could possibly have worked in Linux, unless you have some enhancement of curl that makes it somehow follow redirects or defaults to https instead of http; maybe a .netrc equivalent? I substituted "https://google.com" and that didn't make the range work either (although admittedly I had a CERTIFICATE_VERIFY_FAILED response). Double check your results in Linux, make sure you can repeat them on Android; don't use Tasker for this, as Tasker is just a wrapper for your shell commands.Edit: error 52 looks expected, given the script.
Ok I did you two better than a step by step. I made a script that puts TWRP back onto recovery and disables the stock recovery autoflash. script download and here's a quick clip showing this full process (aside from restoring download mode)
All thats needed is to download that script and then move it out of any Downloads folder so that its at the top of your internal storage. Then install a terminal app type >su
Grant it root permission (can be just once or for a few minutes) then type >source /storage/emulated/0/twrp-h918.sh
If You want download mode back, you may download the stock h918 20g laf and install it via twrp by going to install-install image (its in one of the corners)-browsing to where its saved-laf
I have Terminal Emulator installed and I can run logcat on that without root.
Here's a guide on rooting that device. https://forum.xda-developers.com/oneplus-5/how-to/oneplus-5-unlock-bootloader-flash-twrp-t3624877
Once you have flashed TWRP, you can install Magisk from https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445
Once you have the latest Magisk Installed, load it up, run the SafetyNet check to make sure it passes(Both will be checked).
Once that is done, in Magisk, hit the hamburger menu on the left, hit Downloads, you want to search for "App Systemizer" you wanna install both.
Install Terminal Emulator from the store. https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
And the GPS Joystick by the app ninjas, https://play.google.com/store/apps/details?id=com.theappninjas.gpsjoystick&hl=en
Load up the GPS Joystick, hit Privacy Mode then Generate. It will take a few moments, then ask you to name it, then install it.
Once it's installed, Uninstall the GPS Joystick.
Run Terminal Emulator. Type su It will then ask to give root, say Grant. Then type Systemize
Then choose option 1, hit return/enter/the little arrow
It will go blank for a few then it will show a list of installed apps. Find the GPS app you created, it will be the name you Chose, in my case, "TheLauncher" type in the number next to it, hit return/enter/little arrow.
Then reboot once it's complete.
Once you are rebooted, open up the fake GPS, hit the burger menu on the left, hit settings, choose "Disable Location Service" and "Enable A-GPS reset". Once that is done, wait around 20 seconds, reboot again.
Once you rebooted, your device can no longer get a GPS Signal, load up the GPS app, choose a place to go, and start spoofing.
When you want to use your GPS normally again, hit the burger menu in the GPS app, re-enable location, and a-gps, wait 20 seconds again, then reboot.
In my case, I need to reboot twice, but you may not have to.
Best of luck!
Maybe try a different one. I'm not sure whether Termux can work in that way. Try this
Use a terminal app like this.
You can try basic commands on Terminal Emulator
Yes! With varied success. In order to get daydream to work on a OP3/3T you need to be on android 7.x, rooted, and either have a google daydream controller or a second android phone running the daydream controller emulator. Below are some rough steps:
1) Make a backup of your phone
2) Open a terminal on your phone and give it root access, I use this app which works great: https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
3) Type the following:
> su
press enter and copy/paste the below into the terminal
> mount -o rw,remount /system echo '<?xml version="1.0" encoding="utf-8"?><permissions><feature name="android.hardware.vr.high_performance" /></permissions>' > /system/etc/permissions/android.hardware.vr.high_performance.xml echo '<?xml version="1.0" encoding="utf-8"?><permissions><feature name="android.software.vr.mode" /></permissions>' > /system/etc/permissions/android.software.vr.mode.xml chmod 644 /system/etc/permissions/android.hardware.vr.high_performance.xml chmod 644 /system/etc/permissions/android.software.vr.mode.xml mount -o ro,remount /system pm clear com.google.android.gms pm clear com.android.vending reboot
then press enter which will reboot your phone
4) Download and install 3 apps, Google VR services, Google Daydream, and Google VR Keyboard. If the app store does not allow you to download these go to apkmirror.com and download/install the latest version there
5) If you are using the emulator controller, download the app on the other phone from this link, enable bluetooth on both phones and pair them and then start the emulator on the controller phone
6) Open Google Daydream and go to the setting and tap the build/version number 7 times
7) You should now have developer options, go into them and enable the ability to use an emulated controller and select your controller in the menu
8) Check the box at the bottom in the dev options to skip the beginning setup steps when entering vr mode. If you don't check this box you will get a message telling you that your headset is not compatible with daydream but you can double tap the screen to dismiss it. So check to box to avoid having to double tap the screen everytime you enter daydream mode, or don't and get use to double tapping.
9) Return to daydream's main screen and tap the blue circle in the bottom right to start daydream
10) Welcome to VR
Important notes: Netflix VR does not work unless you are using an official Google Daydream View. It has a check in place to look for the official nfc tag that google places in the Daydream View and disables your pointer if it does not detect it. Other apps could follow suit which would suck. I am currently talking with another awesome redditor in this thread to try and get this to work by cloning the nfc tag and tricking apps into thinking I am using the official headset.
Also note that some apps either assume you are using the daydream headset or are coding poorly so they only work with some headsets. I found apps like google street view to work great but other apps like Horizon were setup in a way that prevented me from getting a clear image no matter how I adjusted the lenses on my headset. So the end product was workable but depended on a per app basis. I can honestly say that going through all of this work worth it just to mess around in google street view. Using the emulated controller was a little tough since there is no easier way to tell what buttons you are pushing but it is possible.
The controller can be pretty laggy/glitchy and I have read this is a problem with a real controller/daydream view/pixel phones. Hopefully this gets fixed but it might just be a limitation of the hardware :/
If you have any questions let me know here :) I plan on making a full blown tutorial/guide/faq about this in a week or two once I try all the apps I want to!
It only works on some devices. What does cat /sys/block/mmcblk0/device/cid
return? You can use this to find out.
You don't need to be rooted, just download a terminal emulator app like this from the play store: https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
Terminal Emulator has a widget you can launch scripts with.
You may have "heard" that SL4A doesn't work past 4.4, but if you look at the Wikipedia article you'll see that a fork has been created that might work for you. (I haven't personally tried it, I have 4.4.)
Personally, I'd just use a shell script to rm
the files/subdirectories rather than Python, as shell scripts probably don't require an add-on and can easily be tested in a terminal emulator.
Just to reinforce what /u/perkinsrob said, you need to save/commit changes to Tasker -- it gives opportunities to Cancel changes at nearly every screen. But this behavior should probably be added to the FAQ.
if you are okay with an app, check this out
https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
Terminal for android - Unix! https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
I hope it runs in the background, no promises.
There will be some limitations, and the typing is going to be a headache because phone keyboards aren't set up to easily make the special characters that most programming languages frequently use ([]{};\/|:=)
but yes it's totally possible.
https://leetcode.com/ has a mobile interface
https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en_US&gl=US there are terminal apps for android
https://vscode.dev has a really awful but basically functional mobile interface
React will likely be the most painful because I'm not sure it will transpire or compile properly in the mobile terminal. The most common way to work on react is to run a node server on localhost that serves that app, and I don't know if that will work seemlessly on either android or IOS. You could probably get a github codespace to run the app and do the work via vscode.dev... but setting that up would be a use case for a relatively advanced user and I don't think there's good tutorials to do something like that around yet.
Was, wenn sie dich kontinuierlich anpingt? https://play.google.com/store/apps/details?id=jackpal.androidterm
There is a very big difference between these terminals - https://en.m.wikipedia.org/wiki/Computer_terminal and these:
As nowadays nearly everyone use a normal computers (or smartphones and tablets), when user deals with console utilities, it uses a software terminal. It is called terminal emulator because it emulates the functionality of computer terminal. Console is more complex thing than just a text input/output field.
Of course, availability of package manager or utilities which do not exist on Android by default, can give impression that you are using a Linux virtual machine, but actually things become more easier if you know how shell is working and why this is possible on Android.
Termux has been started as fork of https://play.google.com/store/apps/details?id=jackpal.androidterm, greatly improved from application functionality side and lots of utilities ported to Android OS. You can do same with all existing terminal application. Everything you need: terminal emulator, set of utilities (e.g. busybox), a bit of shell scripting to modify variables such as PATH.
It is best to install something like :
https://play.google.com/store/apps/details?id=jackpal.androidterm
On your phone and try to 'ping' the pc to see if there is a reply. Then something like this :
https://play.google.com/store/apps/details?id=com.twistandroid.portscan
To make sure that port 8989 is open and reachable from the phone to the pc
This is a quite lengthy process. So brace yourself!
Install Terminal Emulator for Android Official Link Alt..
Install File Manager+ Official Link Alt.. Or any file manager.
Open Love Live! AS (LLAS)>Click until the Download/Update Confirmation popup appears. Don't click the OK/Download button yet.
Minimize LLAS (Don't close it)>Open Terminal Emulator.
Type: cd /sdcard/android/data/com.klab.lovelive.allstars.global/files/files and press enter.
Type: mv pkgp pkgp.bak and press enter.
Type: mkdir pkgp and press enter.
Switch to LLAS>Confirm Download and wait until it's complete/stuck at finalizing.
Close LLAS>Switch to Terminal Emulator.
Type: cd /sdcard/android/data and press enter.
Type: mv com.klab.lovelive.allstars.global com.klab.lovelive.allstars.global.bak and press enter.
Minimize Terminal Emulator, open File Manager+. Take note that "sdcard" in File Manager+ is "Main Storage".
Go to sdcard/android/data/com.klab.lovelive.allstars.global.bak/files/files .
Move pkgp folder to sdcard/android/data .
Do (13) once again, and rename pkgp.bak folder to pkgp .
Go to sdcard/android/data .
move pkgp folder to sdcard/android/data/com.klab.lovelive.allstars.global.bak/files/files , merging existing files/folder.
Do (16) once again. If pkgp folder is still there, then do (19). Else skip to (26).
Minimize File Manager+>Open Media Manager (Bluestacks Home>More Apps).
Go to Explore/android/data/pkgp .
Hold-click on one of the existing files>Select All (Top-Right).
Click on File Manager+ icon (Top-Right).
Go to sdcard/android/data/com.klab.lovelive.allstars.global.bak/files/files/pkgp >Save (Overwrite existing files).
Do (19, 20, 21), once again, but now instead of (22) after (21), Click on the Trashcan (Top-Right) icon instead.
After the deletion is done>Switch back to File Manager+>Go to sdcard/android/data >Delete the pkgp folder.
Rename com.klab.lovelive.allstars.global.bak to com.klab.lovelive.allstars.global .
Close all the apps and reopen LLAS. Now all should be ok!
>A new computer language or tool needs a cookbook showing what it can do.
Cookbook ? Okay check the https://wiki.termux.com/wiki/Main_Page.
But if you need tutorial, check the any for the Unix command line basics.
>Termux has its own uniqueness.
The only uniqueness is mentioned in https://wiki.termux.com/wiki/Differences_from_Linux. Everything else is same - as on typical Linux distributions.
>If it didn't one of the other terminal emulators could be used & there would be no need for Termux.
Really what Termux do can be done with other terminals. Just cross-compile necessary stuff, e.g. ffmpeg, python, etc... put into /system dirs and even https://play.google.com/store/apps/details?id=jackpal.androidterm will have the main feature (utilities additional to busybox/coreutils) will be available.
>Unix/Linux CLI on top of Android is a new environment.
Perhaps I missed noticeable changes to all traditional command line packages when their porting was done ? Really not because such changes just do not exist there. All packages are close to original as much as possible and tutorials on the Internet will be valid in Termux too.
>So difficulty getting started should be understandable.
I understand your difficulty... okay.
What I can't understand is what you are expecting from general-purpose terminal. Do you really installed it for some purpose or just assumed that it is a "wonderful utility that makes your desires happen" ?
Why not to check tutorials & courses about shell scripting and Linux basics to understand for what terminals are needed ? Is is not enough or you think Termux packages are not same and each of them needs special tutorial ?
Thanks for trying to help, but you are wrong.
>No. Terminal Emulator is an optional module developed by a third party developer that must be manually installed.
Terminal Emulator is an app with open source code. The package name in the logcat log clearly shows that this is the app in charge of showing an ad. There may be a Magisk module with a similar name, they may even use the same code, but this is not the case. I have no modules installed. I even went to Magisk preferences and turned on "Core only" mode (no modules enabled), the Terminal Emulator app is still there, and the ads still show.
>That said, lockscreen and pop-up ads seem to be an issue with certain carrier Moto devices, this talks G4 but sounds similar.
These are Amazon lockscreen ads for devices bought from Amazon. They are always there unless they are removed. I don't have an Amazon device. In my case, fullscreen ads are popping while using the device, and they started out of the blue after about a month of normal usage. Also, the ads are very non-Amazon-y (singles in your area, Russian brides, etc.)
I'm happy to hear more ideas if you believe you have another direction.
Edit: You linked to a module called Debloater which debloats your system. You need to run it from within Terminal Emulator after you install it. It is not Terminal Emulator by any means. It is a module that runs on top of Terminal.
I can use this Terminal app without rooting? https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en_US
I used https://play.google.com/store/apps/details?id=jackpal.androidterm , but I think any of them will do the job.
I believe they are extentions for this app https://play.google.com/store/apps/details?id=jackpal.androidterm
What happens if you try the same command in a terminal emulator? (e.g. jackpal's or Termux)
~~You need to be rooted and run it on su.~~
Use Terminal Emulator. Works for me, even without su.
It is the same procedure as F800L (XDA may disapprove but it has been on Korean forums since January; Yes it is F800S)
Download this (https://www.dropbox.com/s/7j3bu4ivoik70ca/V20.zip?dl=0)
Inside should be:
adb
SuperSU (You can replace this with Magisk if you want SafetyNet to pass)
TWRP image
v20-root.zip (dirty santa exploit files)
Extract adb and v20-root.zip into the same directory
Install Terminal Emulator on your phone.
Then you can follow the directions on xda forums (https://forum.xda-developers.com/v20/development/ls997vs995h910-dirtysanta-bootloader-t3519410)
Just use this.
There's a method to dump your settings table: get a terminal emulator and run the following command:
settings list system
Then look through the list for names starting with "volume", and ending with "a2dp" or something with bluetooth in it, searching for your hidden chromecast with bluetooth setting. Once you've found it, use AutoTools or SecureTask to change the value to 15. Note that these two apps require some setup from a PC to work.
I suggest trying it from a terminal emulator and, if it doesn't work there, report it to your ROM's developer(s).
Is there a command you can use that works in a terminal emulator?
It doesn't really matter, something like this.
Download a terminal emulator like this one and then run the command cat /sys/block/mmcblk0/device/cid
. What does it return?
Install a Terminal Emulator app like VXConnetBot or Terminal Emulator for Android
Then you can run the arp command:
arp -na
Or you could just use an app like Fing
What is the results of cat /sys/block/mmcblk0/device/cid
? Run it in terminal.
I used this: https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
It came back with 110100483136474532089a65a49f100
I don't think the SIM card would cause the issue.
Run cat /sys/block/mmcblk0/device/cid
in shell. You can use this to run it.
Do the commands work from a terminal emulator?
Hmm. Using a Terminal Emulator, what do you see in the /proc
directory? (ls /proc
) Any numbers? If so, what do you see in, e.g. the /proc/1 directory? If you run just pidof
with a package name, does it display a number?
I ran the commands at a terminal and they worked for me, but I'll admit that I didn't try it directly in Tasker.
This will work only on an AOSP based roms (so you are good seeing that you are on CM): Just make sure you have a backup just in case on the rare occasion it causes bootloop
Download Terminal Emulator from the Play Store
Enter the following commands, each separately (just press enter after each):
su (grant root access when popup comes)
wm size 1080x1920
wm density 429
stop && start (or just manually reboot).
Sometimes stop && start just shut the phone off and didn't turn it back on and I had to manually remove battery and place it back in. So you could just ignore the stop && start and just manually reboot
Done. To save you time:
The variables returned are:
* %Iface
* %LocalIP (your IP on the LAN, duh)
* %SSID (the SSID)
* %IPaddy (your WAN IP)
You can see all that is returned from netcfg by installing a terminal emulator like the one at: https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en and simply running netcfg at the prompt.
I installed a terminal emulator on Galaxy S5 link to app.
Used code:
su
mount -o remount,rw /system
touch /system/bin/su
mount -o remount,ro /system
reboot
Couldn't reboot shell without su and /u/ianmacd said one touch to /system/bin/su would be enough. I can confirm one touch was enough for me and system+ module is now enabled.
I'm actually a noob too, so I do not know how to parse that. I'm not the same poster on the Oculus forums. I installed Terminal Emulator on my phone, granted it root access, then entered those commands in the app.
Computer? OTG has nothing to do with computers. With USB OTG, you can plug a regular USB drive to your phone via an OTG cable. If you don't want to carry a cable around, you can even buy one of those two-in-one OTG drives, or a microUSB drive.
Regarding that command, you can type it in using a Terminal Emulator app.
su fstrim -v /system fstrim -v /data fstrim -v /cache
Assuming you have root, you can punch these into Terminal Emulator.
The df
shell command will show free space, just pipe through grep
for the specific filesystem. Note that the output format from busybox might significantly differ from the format used for /system/bin/df; /u/arikah could run it from a Terminal Emulator and present the exact line used.
If you're on android, there's an easy and relatively network friendly way to burn through the 20G overnight. There isn't much reason to do it now though... you'll only stash what you don't use in December.
Directions:
Install android terminal emulator - https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
Run the following:
while [ 1 ]; do wget -O /dev/null http://cachefly.cachefly.net/100mb.test; done
Do it late at night so as not to interfere with other users. Even if there are other users on, doing it this way contributes minimally to backhaul congestion since cachefly is very close to the tower like 95% of the time.
Really you'd think they could just not scam you out of building a data stash instead of forcing you to waste 20GB... But I did call and they said it wasn't possible to remove the "free" 10GB.
OK, as you know, the only thing you need to do is to run this shell command:
wm overscan reset
The question is, with the screen being cut in half, can you still manage to install and open a Terminal Emulator app? If you can, then you should be able to run the command from there and all will be well. You can also do this using Tasker: Menu > More > Run an Action > Code > Run Shell ("Use Root" must be ticked).
If not, then your best bet is probably executing the command from your computer via ADB. You would need to have ADB tools installed on your computer (see instructions in the link or just search for it), and also, USB Debugging should be enabled in the developer settings on your phone. From there it should be as simple as running this command from a command line on your computer:
adb shell wm overscan reset
Another way, if you can't access the developer settings because of the screen, might be to use ADB from within TWRP. I don't know if the setting will take when you boot your phone again, but it's probably worth a try. Instructions from this page:
> 1. Have a recovery installed on your device that supports ADB sideload like TWRP 2.3 or higher > > 2. Have newer ADB binaries installed on your computer. If it's been a while since you installed ADB on your computer, you may need to get the latest ADB binaries in platform-tools from the Android SDK. You will need version 1.0.29 or higher (1.0.32 or higher is required for TWRP versions 2.8.2.0 and higher). You can find your current version by typing "adb version" at the command line. > > 3. Set the device into ADB sideload mode. In TWRP you do this by going to Advanced then ADB Sideload.
Then you would run the "adb shell wm overscan reset" command from your computer.
First you need to figure out if it is the phone denying access or the network.
Download Android Terminal Emulator: https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en_GB
Launch it and run a command as follows:
ping -c4 <ip of router>
So if your router is on 192.168.1.1 it's "ping -c4 192.168.1.1"
This should show you that your phone can reach the gateway, which means that the issue is on your wifi and not your phone.
If you can't get a ping response from your gateway (double check using the gateway address from a PC if possible, open a cmd window and run ipconfig /all to have it display the gateway) then you need to check that you haven't set a static IP on the phone for the network that is outside the range. Go to settings > wifi > long press on the network, check the advanced box and make sure Proxy is on None (unless you know you use one) and make sure IP settings are on DHCP.
On AOSP at least come back one screen to the network selection, hit the three dots and then hit advanced to get a read on your current IP address once connected. (May vary on the Samsung.)
If all looks OK there, log in to the wifi router and check DHCP is enabled and it has enough free IP's to give one out to your phone, etc.
That should get you started at least.
It's just Terminal Emulator for Android.
I am using /u/turnbelt's awesome Fallout theme though.
That's odd. Try it in a terminal emulator. Try running just date
by itself, verify that you get any output.
If you wanna be real nerdy, download a terminal Emulator, and type in :
su <Enter> reboot
That should reboot your phone. Your phone needs to be rooted, and you may need to allow superuser privileges to the terminal emulator app when you type in "su".
https://play.google.com/store/apps/details?id=jackpal.androidterm
EDIT: Just read, it says that you're unrooted and locked bootloader. This wont work for you then.
Have you considered installiing Terminal Emulator for Android or similar? No need to limit yourself to ADB, go portable!
lk has a command-line configuration that you can get to using a terminal app like Terminal Emulator - type "su" and then "lkconfig" from a command line. You can also use a kernel tweaking app like Kernel Tweaker or Trickster MOD.
Well honestly I don't think doing this will give you much benifit but to get a terminal there's multiple apps on google play such as this one https://play.google.com/store/apps/details?id=jackpal.androidterm
>There's no terminal command to use, because the OS has been tailored to a phone and developed to be completely graphical.
https://play.google.com/store/apps/details?id=jackpal.androidterm
For the Nexus 5 (rooted) Download Terminal Emulator
type these commands
su wm density 430 killall zygote
Command breakdown;
Su >Gives the command shell root access
wm density 430 >The standard density is 480, which is pretty high. lower dpi gives you more screen estate, feels like bigger screen
killall zygote >Basically a softreboot
Entra nell'interfaccia web del router (http://192.168.1.1 admin/password o admin/admin solitamente), cerca "dns" da qualche parte e vedi se punta ad IP strani. Poi cambia la password, e vedi se puoi disattivare l'accesso remoto da qualche parte.
Poi già che ci sei cambia le password per gli account importanti (banca/email almeno) e dai una pulita ai PC in casa (/r/tronscript).
EDIT: puoi anche rimettere i dns automatici sul portatile, aprire cmd.exe, fare un "nslookup reddit.com" e vedere che IP il tuo portate interpella. O fare la stessa roba sul telefono con un qualsiasi terminale (link)
You can use this along with Terminal Emulator. Better to be rooted since you will have more functionality.
As far as I know, the double tap to wake feature and the use of the notification light are enabled through third party kernels, not ROMs. Lean Kernel has the ability to enable both of these from lkconfig, perhaps you should take a look into that?
Edit: Once you have flashed the Lean Kernel zip file, reboot and install Terminal Emulator from the Play Store (its free). First type “su” (without the quotes) to enable root access then type “lk” or “lkconfig” (both work) and you will get a list of options for Lean Kernel. From here, simply enable the features you would like and then exit the Terminal Emulator.
With regards to status bar mods, can you elaborate a bit? What exactly are you looking for? Since you are running stock Android (a la Nexus), take a look into Gravity Box for Lollipop, a Xposed module. While I haven't gone through the entire module myself, I know that it does have some options to modify your status bar.
easy - just start the command lines above from "monkey" instead of from "adb". ;)
Problem being - they still are command lines. So to input them on the Fire TV you need a shell (command line window).
Not sure if Android Terminal Emulator ( https://play.google.com/store/apps/details?id=jackpal.androidterm ) is supported, because at least the Fire TV Stick lacks root rights (So maybe adb has "more rights" than a local shell window). That would be the next step to try. :)
If launching the apps through the locally installed terminal emulator works - you need a way to map a keypress to launch a shell command (a command line command). I dont know what FLIRC is, so thats on you as well. :) But you now know the command line command. :)