This program was created from scratch and do not use any part of original screenfetch. And sorry for my bad english...
After run in console, program (or script?) print Android logo and some system info.
Screenshots also can be taken using special key.
System parameters:
- name and hosname
- os name + sdk version
- kernel
- uptime
- packages(apk) count
- busybox version (if installed)
- device name
- display resolution
- launcher name (need root)
- chipset
- CPU - name (cores) @freq
- RAM - used(without cache)/all
If your device rooted, I strongly recommend put sfa file into /system/bin and use chmod 755 - it allow you to start program with simple sfa in your console emulator.
But the way, you still can download sfa file and run it using sh sfa in folder.
sfa <-hctsv>
where:
h - show help
v - show version
c - take screenshot (need root access)
s - show system info with simple no utf8 logo
t - as is prev, but without color (simple text)
examples:
1. sfa -tc - show textual sysinfo and take 2 screenshot(console and homescreen) to your /sdcard
2. sfa - just show sysinfo (with colored utf8 logo)
-
Service display not found/wm not found
I don't know, how it may be, but... I usewmto detect screen resolution ifdumpsysnot work.dumpsysworks with root in 99.97% -
Incorrect message
busybox: not installed
I searchbusyboxin/system/binand/system/xbin. And uselsfor it. Some devices not containls. I was shocked when saw it by myself... -
Launcher: can't detector just print package name
Root access needed to detect launcher package. If detection complete, program try to link package name with readable name usingcaseoperator. I not found another way, so write me missing package name and launcher name and I add it to the new version.
Программа написана с нуля и не содержит элементов оригинального screenfetch. Ну, кроме упоминания в названии.
После запуска в консоли, программа (или корректнее скрипт?) выводит логотип Андроид и выдаёт краткую информацию о системе.
А используя специальный ключ, ещё и скииншоты делает, да.
Выдаваемая информация:
- имя пользователя и хоста
- имя операционки + версия sdk
- ядро
- время от запуска (uptime)
- количество приложений (apk)
- версия busybox (если установлен)
- название устройства
- разрешение экрана
- название лаунчера (нужны рут права)
- чипсет
- CPU - имя (ядра) @частота
- RAM - занято(без учёта кэша)/всего
Если есть рут права, рекомендую поместить файл sfa в /system/bin и применить chmod 755 к файлу. Тогда запуск возможен просто коммандой sfa в эмуляторе консоли.
Тем не менее, можно просто загрузить этот файл и, перейдя с помощью cd в каталог с ним, выполнить sh sfa, даже без рут прав.
sfa <-hctsv>
где:
h - показать справку
v - вывести версию
c - дополнительно сделать скриншоты (нужен рут)
s - простое лого без использования utf8
t - то же, но без цвета (чистый текст)
примеры:
1. sfa -tc - покажет информацию и сделает 2 скриншота(консоли и домашнего экрана) на /sdcard
2. sfa - просто покажет информацию о системе (с цветным utf8 лого)
-
service display not found/wm not found
Вот тут меня попёрло... Я используюwmдля получения разрешения экрана, еслиdumpsysне сработал. С рутом он работает в 99.97% случаев. -
Неверное сообщение, что
busybox: not installed
Я проверяю/system/binи/system/xbinна наличие бинарникаbusybox. И использую для этогоls. Когда на одном устройствеlsне оказалось, я лежал на полу и плакал... -
launcher: can't detectили выводит имя пакета лаунчера
Для определения пакета лаунчера нужны рут права. Если имя пакета получено, то программа пытается сопоставить его с человекочитаемым именем используяcase(по словарю). Я не нашёл другого способа, поэтому присылайте имя пакета/лаунчера, если их нет в скрипте.
From Russia with love :)
