检测是否以编程方式为Android Wear制作应用

时间:2015-09-30 17:45:40

标签: android wear-os android-wear-data-api android-hardware android-wear-notification

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

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

1 个答案:

答案 0 :(得分:1)

您应该可以通过检查软件包的Android清单来检索此信息。

查看有关Android Wear应用包装的信息:https://developer.android.com/training/wearables/apps/packaging.html

具体来说,您想要使用PackageManagerPackageManager.GET_META_DATA)请求应用的元数据,然后检查此字段的元数据:

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