Калькулятор на 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()))" - по сути, эта строчка, это сам калькулятор