1

Я хочу обнаружить все приложения, поддерживающие Android Wear. Как определить, установлено ли установленное приложение на устройстве для Android Wear или нет. AFAIK, нет никаких флагов в PackageInfo или ApplicationInfo, что указывает на то, что приложение поддерживает Android Wear.Обнаруживать, если приложение создано для Android Wear программно

Существует только один непринятый question on SO, который не является решением моей проблемы. Можем ли мы извлечь некоторые данные из <uses-feature android:name="android.hardware.type.watch"/>, чтобы обнаружить носимую поддержку. Я много искал в SO и Google, но ничего не нашел даже в официальных документах. Может ли кто-нибудь помочь мне?

ответ

1

Вы можете получить эту информацию, просмотрев манифест Android пакета.

Проверьте информацию о упаковке Android приложений износа: https://developer.android.com/training/wearables/apps/packaging.html

В частности, вы хотите, чтобы запросить мета-данные приложения, используя PackageManager (PackageManager.GET_META_DATA), а затем проверить мета-данные для этого поля:

<meta-data android:name="com.google.android.wearable.beta.app" 
       android:resource="@xml/wearable_app_desc"/> 
+0

Хорошо, я попробую это спасибо. Было бы неплохо, если бы инфраструктура ввела некоторые флаги, такие как FLAG_SUPPORTS_WEARABLE в ApplicationInfo. –

+0

Как бы вы поддерживали других поставщиков, которые могли бы иметь свои собственные носимые приложения (например, часы Samsung, Pebble)? Android-инфраструктура не должна знать о поставщиках (и Google относится к поставщикам). – gruszczy

+0

ya Это своего рода фрагментированный мир и его страшный. Например, помимо приложения Android Wear Companion, я должен установить приложение Asus для asus watch и samsung app для samsung watch; что делает его еще более страшным как для пользователей, так и для разработчиков. Я был бы рад, если бы все это было централизовано под сопутствующим приложением, но приложение сопутствующего ношения очень сильно исказилось и вышло много раз. –

 Смежные вопросы

  • Нет связанных вопросов^_^