
Как я писал проводник для Wear OS. Часть 2
Dertefter 13 минут назад Как я писал проводник для Wear OS. Часть 2 4 мин 471 Android * Носимая электроника Кейс Часть первая тутПредысторияГод назад я обнаружил, что нормального решения для доступа к файлам на часах...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. Dertefter 13 минут назад Как я писал проводник для Wear OS. Часть 2 4 мин 471 Android * Носимая электроника Кейс Часть первая тутПредысторияГод назад я обнаружил, что нормального решения для доступа к файлам на часах Wear OS просто не существует. Все они не были адаптированы под дизайн круглых экранов и имели сомнительный функционал.
Второе, к слову, объясняется ограничениями со стороны Wear OS. compileSdk выше 29-ой версии не позволит вам получить разрешение MANAGE_EXTERNAL_STORAGE. Вернее, сделать это можно, подключившись к часам через ADB и введя простую команду:adb shell appops set --uid <имя_пакета> MANAGE_EXTERNAL_STORAGE allowОднако при попытке запросить разрешение стандартными средствами вы получите ошибку.
Технические детали
Примерно такую:No Activity found to handle Пример этой проблемы висит на IssueTracker годами и никак не решается. Забавно, что если собрать приложение с compileSdk 29-ой версии, разрешение можно получить без проблем. Радоваться тут нечему: политика Google Play не позволит вам загрузить такое приложение в магазин приложений.
Приняв во внимание поставленные ограничения я всё-таки решил написать своё небольшое приложение для доступа к файлам. Проблема разрешений никак не была решена. Пользователям любезно предлагается выдать разрешение на доступ к файлам через ADB.
Взамен они получают симпатичный файловый менеджер с возможностью просмотра, открытия, переименования и удаления файлов. Немного скриншотов :)А зачем? Этот вопрос нужно было задать раньше.
Отраслевые последствия
Да, мы можем управлять какими-то файлами на часах. Совершать над ними какие-то действия. Но главный вопрос, который мною не был задан: для чего это нужно?
Второй вопрос, который я проигнорировал: откуда же взяться этим файлам на часах? Я могу загрузить фотки конспектов на часы через ADB (и благополучно списать экзамен, ха). Но вот наступает сессия, подруга спрашивает меня, как быстро и без заморочек перебросить что-то на часы.
Очевидно, что способ с ADB – это не наш случай. То, что я могу сделать что-то в консоли, не означает, что это могут делать все. Нужно более удобное решение...
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





