-1

Samsung Gear Fit R350 を Samsung S5 に接続しています。通知を作成するアプリを開発しました。ギアフィット時にも通知が表示されるようにしたいと思います。

動作しない私のコードは次のとおりです。

generateNotification(Context context, String message) {

    int icon = R.drawable.ic_launcher;

    NotificationCompat.Builder builder  = new  NotificationCompat.Builder(context)
            .setWhen(System.currentTimeMillis())
            .setAutoCancel(true)
            .setLights(Color.RED, 1000, 300)
            //.setVibrate(new long[]{off, on, off, on,})
            .setVibrate(new long[]{0, 500, 50, 500, 250, 500,500,750})
            .setContentTitle("Einbruch")
            .setContentText(message)
            .setSmallIcon(icon)
            .setSound(Uri.parse("android.resource://" + context.getPackageName() + "/" + R.raw.sherwood_forest));

    Intent resultIntent = new Intent(context, MainActivity.class);
    TaskStackBuilder stackBuilder = TaskStackBuilder.create(context);
    stackBuilder.addParentStack(MainActivity.class);
    stackBuilder.addNextIntent(resultIntent);
    PendingIntent resultPendingIntent =
            stackBuilder.getPendingIntent(
                    0,
                    PendingIntent.FLAG_UPDATE_CURRENT
            );

    NotificationCompat.Action action =
            new NotificationCompat.Action.Builder(R.drawable.ic_launcher,"Alarm",resultPendingIntent)
                    .build();

    builder.setContentIntent(resultPendingIntent);
    builder.extend(new WearableExtender().addAction(action));



    NotificationManagerCompat nm = NotificationManagerCompat.from (context);
    
    nm.notify(0, builder.build());
}
4

1 に答える 1