【问题标题】:How to programatically detect if an app supports Android Wear?如何以编程方式检测应用程序是否支持 Android Wear?
【发布时间】:2014-09-23 03:40:27
【问题描述】:

我正在尝试检测应用是否支持 Android Wear 或者是表盘。

PackageManager pm = getActivity().getPackageManager();

        List<PackageInfo> packs = pm.getInstalledPackages(0);
        for (int i = 0; i < packs.size(); i++)
        {}

我正在使用的代码。任何反馈或建议都会很棒!

【问题讨论】:

    标签: android wear-os


    【解决方案1】:

    检查系统上是否存在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;
        }
    }
    

    【讨论】:

    • 这太棒了!但是,我试图查看每个单独的应用程序本身是否具有磨损组件或者是表盘,我可以使用 ?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多