我想检测所有支持 Android Wear 的应用。如何检测设备上安装的应用程序是否适用于 Android Wear。据我所知,PackageInfo 中没有任何标志或 ApplicationInfo表示该应用支持 Android Wear。
只有一个未被接受question on SO ,这不是我的问题的解决方案。我们可以从 <uses-feature android:name="android.hardware.type.watch"/>
中提取一些数据吗?检测可穿戴支持。我在 SO 和谷歌上搜索了很多,但即使在官方文档中也没有找到。谁能帮帮我?
最佳答案
您应该能够通过检查包的 Android list 来检索此信息。
查看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"/>
关于android - 以编程方式检测应用是否适用于 Android Wear,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32872567/