我有问题。我的 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/