Для автоматизации процесса подключения одного смартфона к другому по Bluetooth на Android, особенно с root-доступом, есть несколько подходов, которые вы можете рассмотреть. Здесь я опишу некоторые из них:
### 1. Использование Tasker:
**Tasker** — это мощное приложение для автоматизации на Android. С помощью Tasker вы можете создать профиль, который будет автоматически запускаться при разрыве соединения Bluetooth.
#### Шаги:
1. Установите Tasker из Google Play или из официального сайта.
2. Создайте новый профиль с триггером "Bluetooth соединение" (в вашем случае — "Bluetooth Disconnected").
3. Добавьте действия, чтобы подключиться к вашему основному телефону через Bluetooth.
4. Убедитесь, что Bluetooth на дополнительном смартфоне включен и что он «помнит» ваш основной телефон, а также может автоматически инициировать повторное подключение.
### 2. Использование макросов с помощью Automate:
Другим хорошим вариантом может быть **Automate** — еще одно приложение для автоматизации.
#### Шаги:
1. Установите Automate из Google Play.
2. Создайте поток, который отслеживает состояние Bluetooth.
3. Включите блоки для сканирования и подключения к основному телефону при разрыве соединения.
### 3. Изменение системных конфигураций:
С помощью root-доступа вы можете попробовать редактировать конфигурационные файлы Bluetooth. Однако имейте в виду, что это более рискованный путь и требует знаний о системе.
#### Шаги:
1. Убедитесь, что у вас есть резервные копии всех важных файлов.
2. С помощью файлового менеджера с root-доступом (например, MI File Explorer, ES File Explorer) откройте файл `btconfig.conf`, который обычно находится в `/system/etc/`.
3. Измените параметры, чтобы активировать автоматическое подключение (обратите внимание, что изменение неподходящих параметров может привести к сбоям в работе Bluetooth).
### 4. Использование скриптов на базе Shell:
Если вы знакомы с написанием shell-скриптов, вы можете создать скрипт, который будет периодически проверять, подключен ли основной телефон, и при необходимости восстанавливать соединение.
#### Шаги:
1. Создайте shell-скрипт, который будет проверять состояние Bluetooth.
2. Используйте команду `bluetoothctl` для управления подключениями.
3. Запланируйте выполнение этого скрипта с помощью crontab или другого планировщика задач.
### Заключение
Каждый из этих способов требует некоторого уровня комфорта с настройкой и тестированием. Убедитесь, что у вас есть резервные копии всех важных данных и понимание возможных рисков перед внесением изменений в конфигурации или систему.