Android wear 不显示通知

标签 android wear-os

我有问题。我的 android wear 模拟器不显示通知。 这是我的移动代码:

private void notifyToWear() {
        NotificationCompat.WearableExtender wearableExtender = new NotificationCompat.WearableExtender()
                .setHintShowBackgroundOnly(true);

        NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
                .setSmallIcon(R.drawable.ic_launcher)
                .setContentTitle("Request text")
                .setContentText("Speak something then your phone will search it.")
                .extend(wearableExtender);

        NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
        notificationManager.notify(0, notificationBuilder.build());
    }

我在单击 MainActivity 中的按钮时调用它。在我的手机中它显示通知但在 android wear 模拟器中不显示。 笔记: + 我已经连接了 Android 手机和 Android Wear 模拟器。我在 Android Wear App 中使用 Card Example 进行了测试。它正在工作。

谢谢。

-- 更新-- 代码执行点击按钮:

(findViewById(R.id.btn_request_text)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(MyActivity.this, "Call request", Toast.LENGTH_SHORT).show();
                notifyToWear();
            }
        });

当我点击 Toast 按钮时显示。

---更新--- 我还在 Wear Sample 中运行 ElizaChat 和 RecipeAssistant。 但它也不起作用。

最佳答案

确保您已授予设备上的 Android Wear 应用访问通知的权限。

在 4.4 中:设置 > 安全 > 通知访问
在 L 预览中:设置 > 声音和通知 > 通知访问

在通知访问屏幕中,确保选中 Android Wear

关于Android wear 不显示通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25641967/

相关文章:

java - 如何在 EditText 中只允许一个单词?

android - Google Play 服务和 NoClassDefFoundError

android - 可穿戴设备支持库 1.1 中缺少 WearableListView.Item

android - android wear上的蓝牙调试失败

java - Android wear开发相关疑惑 |初学者

android - 如何防止服务应用程序在启动时启动其 ui Activity ?

java - 信任库中的 "Anchor for certification path not found"

android - Dalvik 中的评估函数

android - 无法获取提供程序 android.arch.lifecycle.LifecycleRuntimeTrojanProvider : java. lang.ClassNotFoundException

android - libgdx 中的水平滚动 Pane 级别菜单?