2016-04-27 10 views
0

通知が作成され、ロックされても機能しますが、Moto Displayでは表示されません。 優先度、カテゴリなどを変更しましたが、影響はありません。 私は、メッセージまたは逃したCALのようにこの通知をしたい: moto displayMoto Displayの通知

これはサービスとして実行されます:

PendingIntent pendingIntent = PendingIntent.getActivity(this, requestCode /* Request code */, intent, 
       PendingIntent.FLAG_ONE_SHOT); 
    NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this) 
        .setSmallIcon(R.drawable.emblem2) 
        .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_help_red)) 
        .setColor(getResources().getColor(R.color.colorFirst)) 
        .setContentTitle(title) 
        .setContentText(location) 
        .setAutoCancel(true) 
        .setSound(defaultSoundUri) 
        .setShowWhen(true) 
        .setCategory(Notification.CATEGORY_ALARM) 
        .setLights(Color.YELLOW, 200, 200) 
        .setContentIntent(pendingIntent); 

    notificationBuilder.setVibrate((sharedPreferences.getBoolean("notifications_new_message_vibrate", false) ? new long[]{0, 300, 200, 300} : new long[]{})); 
      NotificationManager notificationManager = 
        (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 
      notificationManager.notify(requestCode, notificationBuilder.build()); 
+0

あなたのアプリはロックされているかもしれませんが、あなたの設定を確認してください**サウンドと通知**デバイスがロックされている** **を見つける**。 –

+0

私はこれをチェックして有効にしましたが、署名された私のアプリを除いてすべてのアプリケーションが表示されますが、それはGoogle Playから取得する必要がありますか? – Marcin

+0

詳細なドキュメントについては、[こちら](http://developer.android.com/guide/topics/ui/notifiers/notifications.html)をご覧ください。 –

答えて

0

マルチンで指摘したように、モト表示通知小さなアイコンでベクトル描画可能では動作しません。。私は同じ問題を抱えていて、小さいアイコンを変更すると問題が解決しました。

Moto Displayのような素晴らしい機能には、それを示すドキュメントがないことは悲しいことです。

0
Notification notification = new Notification.Builder(context) 
    // Show controls on lock screen even when user hides sensitive content. 
    .setVisibility(Notification.VISIBILITY_PUBLIC) 
    .setSmallIcon(R.drawable.ic_stat_player) 
    // Add media control buttons that invoke intents in your media service 
    .addAction(R.drawable.ic_prev, "Previous", prevPendingIntent) // #0 
    .addAction(R.drawable.ic_pause, "Pause", pausePendingIntent) // #1 
    .addAction(R.drawable.ic_next, "Next", nextPendingIntent)  // #2 
    // Apply the media style template 
    .setStyle(new Notification.MediaStyle() 
    .setShowActionsInCompactView(1 /* #1: pause button */) 
    .setMediaSession(mMediaSession.getSessionToken()) 
    .setContentTitle("Wonderful music") 
    .setContentText("My Awesome Band") 
    .setLargeIcon(albumArtBitmap) 
    .build(); 

私のMoto Zで働いていたのは、おそらくメディアモードでしか動作していなかったからです。