sync xgimi play 6 how-to
This commit is contained in:
@@ -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
|
||||
```
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user