我想检测所有拥有Android Wear支持的应用。如何检测设备上安装的应用程序是否适用于Android Wear。 AFAIK,PackageInfo或ApplicationInfo中没有任何标记表明该应用支持Android Wear。
只有一个未被接受的question on SO,这不是我的问题的解决方案。我们是否可以从<uses-feature android:name="android.hardware.type.watch"/>
中提取一些数据以检测可穿戴支持。我在搜索引擎优化和谷歌搜索了很多,但即使在官方文档中也没有找到。有人可以帮帮我吗?
答案 0 :(得分: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"/>