Я столкнулся с очень странной проблемой при разработке для android. Мой проект немного неортодоксальный, поэтому, пожалуйста, потерпите меня.
Я разрабатываю игру, в которой используется внешний контроллер, подключенный к телефону с помощью кабеля OTG. Все работает нормально, пока температура телефона не превысит определенный порог. В этом случае операционная система закрывает связь с OTG, и я не могу перезапустить его ни при каких обстоятельствах. иначе, чем отсоединение кабеля OTG и его повторное подключение, чего я действительно хотел бы избежать.
Итак, мой вопрос: кто-нибудь знает, какая часть операционной системы выполняет это действие по отключению входа USB, когда устройство перегревается, и где я могу управлять\перезагружать его?
Буду очень признателен за вашу помощь, так как я даже не знаю, с чего начать поиск, просто, пожалуйста, избегайте таких ответов, как «просто отключите и снова подключите otg» или «просто убедитесь, что ваше устройство не перегревается».
Весьма признателен