Калькулятор на android, без root прав
Для такого нам понадобится UserLAnd
Скачать можно здесь
F-droid: https://f-droid.org/packages/tech.ula/
Github: https://github.com/CypherpunkArmory/UserLAnd
Как скачалось, заходим в UserLAnd и выбираем систему, я выбрал Ubuntu
После нам вылезает окно где надо ввести имя пользователя, пароль и пароль VNC (советую делать оба этих пароля одинаковыми)
После ввода данных, надо выбрать тип соединения, я выбрал SSH
Далее просто ждём пока не откроется терминал. В нем нам надо ввести пароль (не пароль VNC!)
Теперь вводим вот такую команду:
cd / && touch calc.py && sudo apt install python3 && sudo apt install nano
nano calc.py
Теперь перед нами открылся редактор текста, в него надо вставить вот такой код:
from sys import exit
while 1:
try: print(eval(input()))
except KeyboardInterrupt: exit()
except Exception: print("Ошибка")После нажимаем сочетание ctrl + x, потом просто y и под конец enter (в нашем случае - стрелочка справа, снизу)
И вот перед нами рабочий калькулятор, без root прав
❗Если хотите выйти из калькулятора, то нажмите сочетание ctrl + c❗
Ладно, это можно считать гайдом по установке linux на android, тоже без root прав
Ради интереса можно разобрать команды которые были выше
cd / && touch calc.py && sudo apt install python3 && sudo apt install nano
- "cd /" - Установка директории "/"
- "touch calc.py" - Создание файла "calc.py"
- "sudo apt install python3" - Установка python 3 версии
- "sudo apt install nano" - Установка текстового редактора
nano calc.py
Редактирование файла "calc.py"
from sys import exit
while 1:
try: print(eval(input()))
except KeyboardInterrupt: exit()
except Exception: print("Ошибка")"from sys import exit" - импорт функции exit() из библиотеки sys
try:
########
except KeyboardInterrupt: exit()
except Exception: print("Ошибка")"print(eval(input()))" - по сути, эта строчка, это сам калькулятор