Android examples for Android OS:Notification Show
show Notification With Input For Secondary Action
// Use of this source code is governed by the MIT license that can be found import android.app.Notification; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.support.v4.app.NotificationCompat; import android.support.v4.app.NotificationManagerCompat; import android.support.v4.app.NotificationCompat.WearableExtender; import android.support.v4.app.RemoteInput; public class Main{ private static final String ACTION_TEST = "com.ezhuk.wear.ACTION"; private static final String ACTION_EXTRA = "action"; private static int NOTIFICATION_ID = 0; public static void showNotificationWithInputForSecondaryAction( Context context) {// w w w . j a va 2 s .c o m Intent intent = new Intent(ACTION_TEST); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0); RemoteInput remoteInput = new RemoteInput.Builder(ACTION_EXTRA) .setLabel(context.getString(R.string.action_label)).build(); NotificationCompat.Action action = new NotificationCompat.Action.Builder( R.drawable.ic_launcher, "Action", pendingIntent) .addRemoteInput(remoteInput).build(); NotificationManagerCompat.from(context).notify( getNewID(), new NotificationCompat.Builder(context) .setContentTitle( context.getString(R.string.action_title)) .extend(new WearableExtender().addAction(action)) .build()); } private static synchronized int getNewID() { return NOTIFICATION_ID++; } }