如何获取穿戴设备上安装的应用程序的完整列表?

How to get a comprehensive list of apps installed on wear device?

我正在尝试使用

获取可穿戴设备上安装的应用程序列表

packageManager.getInstalledPackages(PackageManager.GET_PERMISSIONS);

但该列表中缺少许多应用程序(所有摩托罗拉应用程序、SetAlarm、SetTimer、ShowAlarms)

有人知道我应该怎么做才能得到所有这些吗?

那是因为这些应用只能通过语音启动。 以下是我如何在 Wear Mini Launcher 中获取它们:

try {
            ApplicationInfo app = manager.getApplicationInfo("com.google.android.deskclock", 0);

            String name = manager.getApplicationLabel(app).toString();

            Intent intentAI = new Intent();
            intentAI.setPackage(app.packageName);
            List<ResolveInfo> listRI = manager.queryIntentActivities(intentAI, 0);

            // Launchable app
            if (listRI.size() > 0) {
                for (ResolveInfo resolveInfo : listRI) {


                    if (name != null) {


                        //Do your stuff here

                    }
                }
            }


        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }