diff --git a/pages.ru/common/adb-install.md b/pages.ru/common/adb-install.md new file mode 100644 index 0000000000..86682ecf8a --- /dev/null +++ b/pages.ru/common/adb-install.md @@ -0,0 +1,20 @@ +# adb install + +> Android Debug Bridge Install: Передать пакеты на экземпляр эмулятора Андроид или подключённое Андроид устройства. +> Больше информации: . + +- Передать Андроид приложение на эмулятор/устройство: + +`adb install {{путь/до/файла.apk}}` + +- Переустановить существующее приложение, оставляя его данные: + +`adb install -r {{путь/до/файла.apk}}` + +- Дать все разрешения перечисленные в манифесте приложения: + +`adb install -g {{путь/до/файла.apk}}` + +- Быстро обновить установленный пакет, обновив только изменённые части APK: + +`adb install --fastdeploy {{путь/до/файла.apk}}` diff --git a/pages.ru/common/adb-reverse.md b/pages.ru/common/adb-reverse.md new file mode 100644 index 0000000000..e7ac9c1bec --- /dev/null +++ b/pages.ru/common/adb-reverse.md @@ -0,0 +1,20 @@ +# adb reverse + +> Android Debug Bridge Reverse: обратные подключения сокета из экземпляра эмулятора Андроид или подключённого Андроид устройства. +> Больше информации: . + +- Вывести список всех обратных подключений сокета из эмулятора или устройства: + +`adb reverse --list` + +- Обратить TCP порт из эмулятора или устройства на localhost: + +`adb reverse tcp:{{удалённый_порт}} tcp:{{локальный_порт}}` + +- Удалить обратное подключение сокета из эмулятора или устройства: + +`adb reverse --remove tcp:{{удалённый_порт}}` + +- Удалить все обратные подключения сокета из всех эмуляторов или устройств: + +`adb reverse --remove-all` diff --git a/pages.ru/common/adb-shell.md b/pages.ru/common/adb-shell.md new file mode 100644 index 0000000000..392d030d73 --- /dev/null +++ b/pages.ru/common/adb-shell.md @@ -0,0 +1,36 @@ +# adb shell + +> Android Debug Bridge Shell: Запуск удалённых команд оболочки на экземпляре эмулятора Андроид или на подключённом Андроид устройстве. +> Больше информации: . + +- Запуск удалённой интерактивной оболочки на эмуляторе/устройстве: + +`adb shell` + +- Получить все свойства из эмулятора или устройства: + +`adb shell getprop` + +- Вернуть все разрешения времени исполнения на умолчательные: + +`adb shell pm reset-permissions` + +- Отменить все опасные разрешения для приложения: + +`adb shell pm revoke {{пакет}} {{разрешения}}` + +- Вызвать событие клавиши: + +`adb shell input keyevent {{код_клавиши}}` + +- Очистить данные приложения на эмуляторе или устройстве: + +`adb shell pm clear {{пакет}}` + +- Запуск активности на эмуляторе/устройстве: + +`adb shell am start -n {{пакет}}/{{активность}}` + +- Запуск домашней активности на эмуляторе/устройстве: + +`adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN` diff --git a/pages.ru/common/adb.md b/pages.ru/common/adb.md new file mode 100644 index 0000000000..f617a1f94c --- /dev/null +++ b/pages.ru/common/adb.md @@ -0,0 +1,32 @@ +# adb + +> Android Debug Bridge: общается с экземпляром эмулятора Андроида и с подключённым Андроид устройством. +> Больше информации: . + +- Проверить запущен ли процесс adb сервера и запустить его: + +`adb start-server` + +- Завершить процесс adb сервера: + +`adb kill-server` + +- Запустить удалённую оболочку на целевом экземпляре эмулятора/устройства: + +`adb shell` + +- Передать Андроид приложение в эмулятор/устройство: + +`adb install -r {{путь/до/файла.apk}}` + +- Скопировать файл/каталог с целевого устройства: + +`adb pull {{путь/до/файла_или_каталога_устройства}} {{путь/до/локальной_папки_назначения}}` + +- Скопировать файл/папку на целевое устройство: + +`adb push {{путь/до/локального_файла_или_каталога}} {{путь/до/папка_назначения_устройства}}` + +- Получить список подключённых устройств: + +`adb devices` diff --git a/pages.ru/common/chmod.md b/pages.ru/common/chmod.md new file mode 100644 index 0000000000..7315905da6 --- /dev/null +++ b/pages.ru/common/chmod.md @@ -0,0 +1,31 @@ +# chmod + +> Изменить права доступа файлу или папке. + +- Дать [u]пользователю, который владеет файлом, права на его [x]исполнение: + +`chmod u+x {{файл}}` + +- Дать права [u]пользователю права [r]чтения и [w]записи в файл/папку: + +`chmod u+rw {{файл_или_папка}}` + +- Убрать права на [x]исполнение у [g]группы: + +`chmod g-x {{файл}}` + +- Дать [a]всем пользователям права на [r]чтение и [x]исполенеие: + +`chmod a+rx {{файл}}` + +- Дать [o]другим (не из группы владельцев файлом) такие же права как и у [g]группы: + +`chmod o=g {{файл}}` + +- Убрать все права у [o]других: + +`chmod o= {{файл}}` + +- Изменить права рекурсивно, дав [g]группе и [o]другим возможность [w]записи в папку: + +`chmod -R g+w,o+w {{папка}}` diff --git a/pages.ru/common/weasyprint.md b/pages.ru/common/weasyprint.md new file mode 100644 index 0000000000..710a547a79 --- /dev/null +++ b/pages.ru/common/weasyprint.md @@ -0,0 +1,24 @@ +# weasyprint + +> Переводить HTML в PDF или PNG. +> Больше информации: . + +- Перевести HTML файл в PDF: + +`weasyprint {{путь/до/входного.html}} {{путь/до/выходного.pdf}}` + +- Перевести HTML файл в PNG, включая дополнительные пользовательские таблицы стилей: + +`weasyprint {{путь/до/входного.html}} {{путь/до/выходного.png}} --stylesheet {{путь/до/таблицы-стилей.css}}` + +- При переводе выводить дополнительную отладочную информацию: + +`weasyprint {{путь/до/входного.html}} {{путь/до/выходного.pdf}} --verbose` + +- При выводе в PNG указать нестандартное разрешение: + +`weasyprint {{путь/до/входного.html}} {{путь/до/выходного.png}} --resolution {{300}}` + +- Во входном HTML файле указать базовый url для относительных urls: + +`weasyprint {{путь/до/входного.html}} {{путь/до/выходного.png}} --base-url {{url_или_имя-файла}}`