如果一个应用程序支持Android Wear如何编程检测? [英] How to programatically detect if an app supports Android Wear?
本文介绍了如果一个应用程序支持Android Wear如何编程检测?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试着去检测,如果一个应用程序支持Android Wear或者是手表的脸。
Im trying to detect if an app supports Android Wear or is a watch face.
PackageManager pm = getActivity().getPackageManager();
List<PackageInfo> packs = pm.getInstalledPackages(0);
for (int i = 0; i < packs.size(); i++)
{}
时使用code IM。任何意见或建议将是要命!
Is the code im using. Any feedback or suggestions would be awsome!
推荐答案
要检查系统Android Wear包存在:
To check if Android Wear package exists on system:
public void foobar() {
boolean doesExist = isPackageInstalled("com.google.android.wearable.app");
}
private boolean isPackageInstalled(String packagename) {
PackageManager pm = getApplicationContext().getPackageManager();
try {
pm.getPackageInfo(packagename, PackageManager.GET_ACTIVITIES);
return true;
} catch (NameNotFoundException e) {
//swallow exception
return false;
}
}
这篇关于如果一个应用程序支持Android Wear如何编程检测?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文