Skip to content

Aj-Seven/Android-Sysinfo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

64 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

sysinfo

Displays various info about Android on Termux app that written in BASH

MainMenu

⭐ Features

  • Enhanced menu design to improve information visibility.
  • Enhanced command mode for executing specific functions.
  • Precise system load calculation using ADB HACK.
  • Memory and CPU functions optimized for better performance.
  • Continuous monitoring of CPU, memory, and battery in real-time.
  • sysinfo can now receive future updates.
  • Header menu shows updates and ADB status.

Installation βœ…

Attention!

  • You have to install latest version of Termux from F-Droid here
  • Install termux-api latest version from F-Droid here

Automatic Installation

🌟 using curl

  • Install curl pkg
pkg install -y curl
  • Run one line command to setup the script installation.
  • Installation depends on Internet speed.
bash <(curl -s https://raw.githubusercontent.com/Aj-Seven/Android-Sysinfo/master/sys-install)
  • It will install the script with required dependencies.

After Successful Installation, execute it by

sysinfo

Manual way

  • Download or clone this Repository
git clone https://github.com/Aj-Seven/Android-Sysinfo
  • move this repo folder to usr/share directory
mv Android-Sysinfo $PREFIX/share/Android-Sysinfo
  • link the script to bin directory
ln -s $PREFIX/share/Android-Sysinfo/sysinfo $PREFIX/bin/sysinfo

Make sure that required dependencies is installed before running

required pkgs
  • Install required pkgs by pkg install -y git curl termux-api ncurses-utils duf figlet bc jq nmap speedtest-go

Thats it, sysinfo is Successfully Installed πŸŽ‰

  • Run by sysinfo

ADB Connection ⚑

  • To use ADB connection in the script, you need to activate remote TCP by running:
adb tcpip 5555
  • This command opens a TCP connection that stays active until your phone restarts.
  • You can check the ADB status in the header menu.

Showcase

This screenshots were taken by AwesomeShot

  • Android Info
sysinfo android

android_info

  • Disk Fetch
sysinfo disk

disk_fs

Disk Fetch (all) disk_all

  • CPU Info
sysinfo cpu

cpu_details

Monitoring cpu_monitoring

  • Memory Fetch
sysinfo memory

memory_details

Monitoring memory_monitoring

  • System Baseinfo
sysinfo sysbinfo

android_base_info

  • Network Stats
sysinfo netstats

netstats

Cellular Info

sysinfo netstats --cellular

netstats_cellular

WiFi Info

sysinfo netstats --wifi

netstats_wifi

  • Internet Speed
sysinfo speed

speedtest

  • Battery Statistics
sysinfo Battery

battery_stats

Battery Monitoring battery_monitoring

  • Update view update

Note

  • Some information may not be visible in certain functions because I only use a specific fetching method on one device.
  • Your contributions could enhance this script by providing even more detailed information about Android System.

Uninstallation

bash <(curl -s https://raw.githubusercontent.com/Aj-Seven/Android-Sysinfo/master/sys-uninstall)

Contribution

Contributions are welcome! Feel free to fork the repository, make your changes and submit a pull request with relevant message of update or changes.

Credits

  • Awesomeshot For Awesome screenshot Images.

  • myTermux For Custom shell,themes and config of termux.

  • duf For Disk Usage.