1

我想检测所有支持 Android Wear 的应用。如何检测设备上安装的应用程序是否适用于 Android Wear。AFAIK, PackageInfoApplicationInfo中没有任何标志表明应用支持 Android Wear。

SO 上只有一个未接受的问题,这不是我的问题的解决方案。我们可以从中提取一些数据<uses-feature android:name="android.hardware.type.watch"/>来检测可穿戴设备支持吗?我在 SO 和 Google 上搜索了很多,但即使在官方文档中也没有找到。任何人都可以帮我吗?

4

1 回答 1

1

您应该能够通过检查包的 Android 清单来检索此信息。

查看有关 Android Wear 应用程序打包的信息: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"/>
于 2015-09-30T18:26:20.640 回答