コード例 #1
0
 private static Notification.Action getActionFromActionCompat(
     NotificationCompatBase.Action actionCompat) {
   Notification.Action.Builder actionBuilder =
       new Notification.Action.Builder(
               actionCompat.getIcon(), actionCompat.getTitle(), actionCompat.getActionIntent())
           .addExtras(actionCompat.getExtras());
   RemoteInputCompatBase.RemoteInput[] remoteInputCompats = actionCompat.getRemoteInputs();
   if (remoteInputCompats != null) {
     RemoteInput[] remoteInputs = RemoteInputCompatApi20.fromCompat(remoteInputCompats);
     for (RemoteInput remoteInput : remoteInputs) {
       actionBuilder.addRemoteInput(remoteInput);
     }
   }
   return actionBuilder.build();
 }
コード例 #2
0
 private static android.app.Notification.Action getActionFromActionCompat(
     NotificationCompatBase.Action action) {
   android.app.Notification.Action.Builder builder =
       (new android.app.Notification.Action.Builder(
               action.getIcon(), action.getTitle(), action.getActionIntent()))
           .addExtras(action.getExtras());
   RemoteInputCompatBase.RemoteInput aremoteinput[] = action.getRemoteInputs();
   if (aremoteinput != null) {
     android.app.RemoteInput aremoteinput1[] = RemoteInputCompatApi20.fromCompat(aremoteinput);
     int i = aremoteinput1.length;
     for (int j = 0; j < i; j++) {
       builder.addRemoteInput(aremoteinput1[j]);
     }
   }
   return builder.build();
 }
コード例 #3
0
 @Override
 public void addAction(NotificationCompatBase.Action action) {
   Notification.Action.Builder actionBuilder =
       new Notification.Action.Builder(
           action.getIcon(), action.getTitle(), action.getActionIntent());
   if (action.getRemoteInputs() != null) {
     for (RemoteInput remoteInput :
         RemoteInputCompatApi20.fromCompat(action.getRemoteInputs())) {
       actionBuilder.addRemoteInput(remoteInput);
     }
   }
   if (action.getExtras() != null) {
     actionBuilder.addExtras(action.getExtras());
   }
   b.addAction(actionBuilder.build());
 }
コード例 #4
0
 public void addAction(NotificationCompatBase.Action action) {
   android.app.Notification.Action.Builder builder =
       new android.app.Notification.Action.Builder(
           action.getIcon(), action.getTitle(), action.getActionIntent());
   if (action.getRemoteInputs() != null) {
     android.app.RemoteInput aremoteinput[] =
         RemoteInputCompatApi20.fromCompat(action.getRemoteInputs());
     int i = aremoteinput.length;
     for (int j = 0; j < i; j++) {
       builder.addRemoteInput(aremoteinput[j]);
     }
   }
   if (action.getExtras() != null) {
     builder.addExtras(action.getExtras());
   }
   b.addAction(builder.build());
 }
 private static Notification.Action getActionFromActionCompat(
     NotificationCompatBase.Action paramAction) {
   Notification.Action.Builder localBuilder =
       new Notification.Action.Builder(
               paramAction.getIcon(), paramAction.getTitle(), paramAction.getActionIntent())
           .addExtras(paramAction.getExtras());
   paramAction = paramAction.getRemoteInputs();
   if (paramAction != null) {
     paramAction = RemoteInputCompatApi20.fromCompat(paramAction);
     int j = paramAction.length;
     int i = 0;
     while (i < j) {
       localBuilder.addRemoteInput(paramAction[i]);
       i += 1;
     }
   }
   return localBuilder.build();
 }
 public static void addAction(
     Notification.Builder paramBuilder, NotificationCompatBase.Action paramAction) {
   Notification.Action.Builder localBuilder =
       new Notification.Action.Builder(
           paramAction.getIcon(), paramAction.getTitle(), paramAction.getActionIntent());
   if (paramAction.getRemoteInputs() != null) {
     RemoteInput[] arrayOfRemoteInput =
         RemoteInputCompatApi20.fromCompat(paramAction.getRemoteInputs());
     int j = arrayOfRemoteInput.length;
     int i = 0;
     while (i < j) {
       localBuilder.addRemoteInput(arrayOfRemoteInput[i]);
       i += 1;
     }
   }
   if (paramAction.getExtras() != null) {
     localBuilder.addExtras(paramAction.getExtras());
   }
   paramBuilder.addAction(localBuilder.build());
 }
コード例 #7
0
 public static void addAction(Notification.Builder b, NotificationCompatBase.Action action) {
   Notification.Action.Builder actionBuilder =
       new Notification.Action.Builder(
           action.getIcon(), action.getTitle(), action.getActionIntent());
   if (action.getRemoteInputs() != null) {
     for (RemoteInput remoteInput : RemoteInputCompatApi20.fromCompat(action.getRemoteInputs())) {
       actionBuilder.addRemoteInput(remoteInput);
     }
   }
   Bundle actionExtras;
   if (action.getExtras() != null) {
     actionExtras = new Bundle(action.getExtras());
   } else {
     actionExtras = new Bundle();
   }
   actionExtras.putBoolean(
       NotificationCompatJellybean.EXTRA_ALLOW_GENERATED_REPLIES,
       action.getAllowGeneratedReplies());
   actionBuilder.addExtras(actionExtras);
   b.addAction(actionBuilder.build());
 }