From 2124af575861923937a1909a4308a779918e26c2 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Sun, 24 May 2026 14:55:08 +0600 Subject: [PATCH] sync xgimi play 6 how-to --- family/how-to/xgimi-play6-setup.md | 186 +++++++++++++++++++++++++++++ work/briefs/inbox/2026-05-24.md | 17 +-- 2 files changed, 195 insertions(+), 8 deletions(-) create mode 100644 family/how-to/xgimi-play6-setup.md diff --git a/family/how-to/xgimi-play6-setup.md b/family/how-to/xgimi-play6-setup.md new file mode 100644 index 00000000..be7dd8af --- /dev/null +++ b/family/how-to/xgimi-play6-setup.md @@ -0,0 +1,186 @@ +# XGIMI Play 6 — полная настройка (китайская версия, GMUI 6) + +## Железо +- Процессор: MT9639 (ARM64, arm64-v8a) +- ОЗУ: 1.5 ГБ, ROM: 32 ГБ +- ОС: GMUI 6.0 (Android 11 или ниже) +- ADB по USB физически не работает — только по сети + +--- + +## Часть 1 — Подготовка: скачать APK на Mac + +Все APK берём с **apkmirror.com** или **apkpure.com**. +Архитектура обязательно **arm64-v8a**. + +| Приложение | Где скачать | +|---|---| +| SystemUI Tuner | github.com/zacharee/Tweaker/releases → последний .apk | +| Projectivy Launcher | apkmirror.com → поиск "Projectivy Launcher" → arm64-v8a | +| LeanKey Keyboard | apkpure.com/leankeyboard/org.liskovsoft.androidtv.rukeyboard | +| VLC | apkmirror.com → поиск "VLC for Android" → arm64-v8a | +| Total Commander | apkpure.com/total-commander/com.ghisler.android | +| YouTube ReVanced | revanced.app | +| Кинопоиск TV | 4pda.to — искать тему Кинопоиск, обычный .apk (не .apks) | + +--- + +## Часть 2 — Установка APK через флешку (до ADB) + +Нужно установить **SystemUI Tuner** и **Projectivy Launcher** через флешку, +потому что ADB ещё не настроен. + +### Шаг 1 — Переименовать файлы +Каждый APK переименовать: убрать `.apk` и добавить `.apk.1` + +``` +SystemUITuner.apk → SystemUITuner.apk.1 +projectivy.apk → projectivy.apk.1 +``` + +### Шаг 2 — Скопировать на флешку +Флешка должна быть отформатирована в **FAT32**. +Скопировать переименованные файлы в корень флешки. + +### Шаг 3 — Установить на проекторе +1. Подключить USB-мышку к проектору +2. Вставить флешку в проектор +3. Открыть встроенный файловый менеджер +4. Найти файл `SystemUITuner.apk.1` → нажать → установить +5. Повторить для `projectivy.apk.1` + +--- + +## Часть 3 — Включить ADB + +### Шаг 1 — Включить ADB в настройках проектора +Настройки → найти пункт ADB → включить галочку. + +### Шаг 2 — Открыть SystemUI Tuner на проекторе +Найти в списке приложений, открыть мышкой. +Зайти в раздел **开发者 (Разработчик)**. +Wireless ADB не работает (только Android 12+) — это нормально, не нужен. + +### Шаг 3 — Подключиться с Mac +Установить ADB на Mac: +```bash +brew install android-platform-tools +``` + +Узнать IP проектора: Настройки → Wi-Fi → текущая сеть. + +```bash +adb connect 192.168.1.58:5555 +adb devices +``` + +Должна появиться строка с IP проектора. +Если несколько устройств — везде добавлять флаг `-s 192.168.1.58:5555`. + +Проверить порт если не коннектится: +```bash +nc -zv 192.168.1.58 5555 +``` + +--- + +## Часть 4 — Установка остальных APK через ADB + +Теперь все APK можно ставить напрямую с Mac, флешка не нужна: + +```bash +adb -s 192.168.1.58:5555 install /path/to/file.apk +``` + +Установить всё: +```bash +adb -s 192.168.1.58:5555 install ~/Downloads/leankeyboard.apk +adb -s 192.168.1.58:5555 install ~/Downloads/vlc.apk +adb -s 192.168.1.58:5555 install ~/Downloads/totalcommander.apk +adb -s 192.168.1.58:5555 install ~/Downloads/revanced.apk +adb -s 192.168.1.58:5555 install ~/Downloads/kinopoisk.apk +``` + +--- + +## Часть 5 — Настройка лаунчера + +### Отключить стоковый лаунчер XGIMI +```bash +adb -s 192.168.1.58:5555 shell pm disable-user --user 0 com.xgimi.home +``` + +### Назначить Projectivy лаунчером по умолчанию +```bash +adb -s 192.168.1.58:5555 shell cmd package set-home-activity com.spocky.projengmenu/.ui.main.MainActivity +``` + +### Запустить Projectivy +```bash +adb -s 192.168.1.58:5555 shell monkey -p com.spocky.projengmenu 1 +``` + +--- + +## Часть 6 — Настройка клавиатуры + +### Отключить китайскую клавиатуру Sogou +```bash +adb -s 192.168.1.58:5555 shell pm disable-user --user 0 com.sohu.inputmethod.sogou.tv +``` + +### Включить LeanKey Keyboard +```bash +adb -s 192.168.1.58:5555 shell ime enable org.liskovsoft.androidtv.rukeyboard/com.liskovsoft.leankeyboard.ime.LeanbackImeService +adb -s 192.168.1.58:5555 shell ime set org.liskovsoft.androidtv.rukeyboard/com.liskovsoft.leankeyboard.ime.LeanbackImeService +``` + +Переключение языка на проекторе: долгое нажатие на **пробел** или кнопка **Menu** на пульте. + +--- + +## Часть 7 — Русский язык системы + +```bash +adb -s 192.168.1.58:5555 shell setprop persist.sys.locale ru-RU +adb -s 192.168.1.58:5555 reboot +``` + +--- + +## Полезные команды + +```bash +# Перезагрузка +adb -s 192.168.1.58:5555 reboot + +# Список всех пакетов +adb -s 192.168.1.58:5555 shell pm list packages + +# Запустить приложение +adb -s 192.168.1.58:5555 shell monkey -p com.package.name 1 + +# Включить отключённый пакет обратно +adb -s 192.168.1.58:5555 shell pm enable com.package.name + +# Найти правильное имя activity лаунчера +adb -s 192.168.1.58:5555 shell cmd package resolve-activity --brief -c android.intent.category.HOME com.package.name + +# Найти правильное имя IME сервиса клавиатуры +adb -s 192.168.1.58:5555 shell ime list -a + +# Список IME (клавиатур) +adb -s 192.168.1.58:5555 shell ime list -s +``` + +--- + +## Откат если что-то пошло не так + +```bash +# Вернуть стоковый лаунчер +adb -s 192.168.1.58:5555 shell pm enable com.xgimi.home + +# Вернуть китайскую клавиатуру +adb -s 192.168.1.58:5555 shell pm enable com.sohu.inputmethod.sogou.tv +``` diff --git a/work/briefs/inbox/2026-05-24.md b/work/briefs/inbox/2026-05-24.md index 5cf689d5..a704cd34 100644 --- a/work/briefs/inbox/2026-05-24.md +++ b/work/briefs/inbox/2026-05-24.md @@ -1,4 +1,4 @@ -## Inbox Triage — 2026-05-24 (since 2026-05-24 13:10) +## Inbox Triage — 2026-05-24 (since 2026-05-24 14:16) ### New / Changed — Action Required _None._ @@ -9,14 +9,15 @@ _None._ ### Nothing new Inbox quiet — nothing new. -**Window scanned:** 2026-05-24 13:10 → now (~12:00 Almaty, Sunday). +**Window scanned:** 2026-05-24 14:16 → now (14:50 Almaty / 08:50 UTC, Sunday). 34-minute window since previous triage. **Sources checked:** -- Snapshot `asana_context.md` (generated 2026-05-24 07:41 UTC) — "Recent Comments on My Tasks (24h)" contains only 1 entry (automated bot reminder at 06:14 UTC on "Alex M next Top Priority (May/25)") — excluded per STEP 0b as automated/bot event, and predates SINCE. -- "Changed in Last 24h" — all 7 entries pre-date SINCE (latest: 06:14 UTC). -- Local Postgres @mention query (STEP 1b) unavailable on this host (no `psql`/`/etc/ddg/dbenv`); relied on snapshot signals only. -- Sync freshness: `my_tasks`, `delegated`, `following`, and projects all last synced at 2026-05-24 07:41 UTC. No incremental sync has run between SINCE and now, so any activity in that window has not yet been captured locally. +- Snapshot `asana_context.md` (generated 2026-05-24 08:46 UTC) — most recent human activity in "Recent Comments (24h)" is the automated bot at 06:14 UTC on *Alex M next Top Priority (May/25)*; pre-SINCE and bot-generated (excluded per STEP 0b). +- "Changed in Last 24h" — all 4 entries pre-date SINCE. +- Delegated tasks — latest human modification May 23 05:08 UTC; pre-SINCE. +- Postgres direct queries (STEP 1b @mentions, plus broader stories + tasks scans since SINCE) — **0 rows** in both Almaty (+06) and UTC interpretations of the cutoff. DB latest story timestamp is 2026-05-24 13:49+06 (= 07:49 UTC), before SINCE. +- No new Ship Review / Tech Design / incident / rotation state changes. -**Excluded per STEP 0b** (belong in daily-brief, not inbox): overdue tasks in 🔴 Signals, the PR review backlog (7 review requests + 5 mentions), and the "Comments awaiting reply" list (May 17–23 — all pre-SINCE). +**Excluded per STEP 0b** (belong in daily-brief, not inbox): overdue tasks in 🔴 Signals, PR review backlog (7 review requests + 5 mentions in GitHub Needs Attention), and the "Comments awaiting reply" list — all entries pre-date SINCE, and the FEEDBACK_BOT comments are automated. -**Gating (STEP 0a):** Not Dominik 1:1 (Sunday). Apple Weekly is May 26, not today. Activity shows "no recent activity" — no deep-focus skip. Proceeded. +**Gating (STEP 0a):** Not Dominik 1:1 (Sunday, not Tuesday 15:00). Apple Weekly is May 26, not today (DB confirmed). MS365 calendar live-check unavailable (lethal-trifecta gate launcher failed) — skipped per STEP 0a #3 fallback. Current app per status.md is DuckDuckGo browser (not Xcode/Cursor/Code/Terminal) — no deep-focus skip. Proceeded.