如何通过编程检测应用程序是否支持Android Wear?

如何通过编程检测应用程序是否支持Android Wear?,android,wear-os,Android,Wear Os,我正在尝试检测一个应用程序是否支持Android Wear或者是一个手表 PackageManager pm = getActivity().getPackageManager(); List<PackageInfo> packs = pm.getInstalledPackages(0); for (int i = 0; i < packs.size(); i++) {} PackageManager pm=getActivi

我正在尝试检测一个应用程序是否支持Android Wear或者是一个手表

PackageManager pm = getActivity().getPackageManager();

        List<PackageInfo> packs = pm.getInstalledPackages(0);
        for (int i = 0; i < packs.size(); i++)
        {}
PackageManager pm=getActivity().getPackageManager();
列表包=pm.getInstalledPackages(0);
对于(int i=0;i

是我使用的代码。任何反馈或建议都会令人震惊

要检查系统上是否存在Android Wear软件包:

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;
    }
}

这太棒了!不过,我想看看每个应用程序本身是否都有磨损组件,或者是一个手表表面,我能做些什么吗?