Я хочу обнаружить все приложения, поддерживающие Android Wear. Как определить, установлено ли установленное приложение на устройстве для Android Wear или нет. AFAIK, нет никаких флагов в PackageInfo или ApplicationInfo, что указывает на то, что приложение поддерживает Android Wear.Обнаруживать, если приложение создано для Android Wear программно
Существует только один непринятый question on SO, который не является решением моей проблемы. Можем ли мы извлечь некоторые данные из <uses-feature android:name="android.hardware.type.watch"/>
, чтобы обнаружить носимую поддержку. Я много искал в SO и Google, но ничего не нашел даже в официальных документах. Может ли кто-нибудь помочь мне?
Хорошо, я попробую это спасибо. Было бы неплохо, если бы инфраструктура ввела некоторые флаги, такие как FLAG_SUPPORTS_WEARABLE в ApplicationInfo. –
Как бы вы поддерживали других поставщиков, которые могли бы иметь свои собственные носимые приложения (например, часы Samsung, Pebble)? Android-инфраструктура не должна знать о поставщиках (и Google относится к поставщикам). – gruszczy
ya Это своего рода фрагментированный мир и его страшный. Например, помимо приложения Android Wear Companion, я должен установить приложение Asus для asus watch и samsung app для samsung watch; что делает его еще более страшным как для пользователей, так и для разработчиков. Я был бы рад, если бы все это было централизовано под сопутствующим приложением, но приложение сопутствующего ношения очень сильно исказилось и вышло много раз. –