private static NotificationCompatBase.Action getActionCompatFromAction( android.app.Notification.Action action, NotificationCompatBase.Action.Factory factory, RemoteInputCompatBase.RemoteInput.Factory factory1) { RemoteInputCompatBase.RemoteInput aremoteinput[] = RemoteInputCompatApi20.toCompat(action.getRemoteInputs(), factory1); return factory.build( action.icon, action.title, action.actionIntent, action.getExtras(), aremoteinput); }
private static NotificationCompatBase.Action getActionCompatFromAction( Notification.Action action, NotificationCompatBase.Action.Factory actionFactory, RemoteInputCompatBase.RemoteInput.Factory remoteInputFactory) { RemoteInputCompatBase.RemoteInput[] remoteInputs = RemoteInputCompatApi20.toCompat(action.getRemoteInputs(), remoteInputFactory); return actionFactory.build( action.icon, action.title, action.actionIntent, action.getExtras(), remoteInputs); }
/** * Get a list of notification compat actions by parsing actions stored within a list of * parcelables using the {@link Bundle#getParcelableArrayList} function in the same manner that * framework code would do so. In API20, Using Action parcelable directly is correct. */ public static NotificationCompatBase.Action[] getActionsFromParcelableArrayList( ArrayList<Parcelable> parcelables, NotificationCompatBase.Action.Factory actionFactory, RemoteInputCompatBase.RemoteInput.Factory remoteInputFactory) { if (parcelables == null) { return null; } NotificationCompatBase.Action[] actions = actionFactory.newArray(parcelables.size()); for (int i = 0; i < actions.length; i++) { Notification.Action action = (Notification.Action) parcelables.get(i); actions[i] = getActionCompatFromAction(action, actionFactory, remoteInputFactory); } return actions; }
private static NotificationCompatBase.Action getActionCompatFromAction( Notification.Action action, NotificationCompatBase.Action.Factory actionFactory, RemoteInputCompatBase.RemoteInput.Factory remoteInputFactory) { RemoteInputCompatBase.RemoteInput[] remoteInputs = RemoteInputCompatApi20.toCompat(action.getRemoteInputs(), remoteInputFactory); boolean allowGeneratedReplies = action.getExtras().getBoolean(NotificationCompatJellybean.EXTRA_ALLOW_GENERATED_REPLIES); return actionFactory.build( action.icon, action.title, action.actionIntent, action.getExtras(), remoteInputs, allowGeneratedReplies); }
public static NotificationCompatBase.Action[] getActionsFromParcelableArrayList( ArrayList<Parcelable> paramArrayList, NotificationCompatBase.Action.Factory paramFactory, RemoteInputCompatBase.RemoteInput.Factory paramFactory1) { if (paramArrayList == null) { return null; } NotificationCompatBase.Action[] arrayOfAction = paramFactory.newArray(paramArrayList.size()); int i = 0; while (i < arrayOfAction.length) { arrayOfAction[i] = getActionCompatFromAction( (Notification.Action) paramArrayList.get(i), paramFactory, paramFactory1); i += 1; } return arrayOfAction; }
public static NotificationCompatBase.Action[] getActionsFromParcelableArrayList( ArrayList arraylist, NotificationCompatBase.Action.Factory factory, RemoteInputCompatBase.RemoteInput.Factory factory1) { NotificationCompatBase.Action aaction[]; if (arraylist == null) { aaction = null; } else { aaction = factory.newArray(arraylist.size()); int i = 0; while (i < aaction.length) { aaction[i] = getActionCompatFromAction( (android.app.Notification.Action) arraylist.get(i), factory, factory1); i++; } } return aaction; }
private static NotificationCompatBase.Action getActionCompatFromAction( Notification.Action paramAction, NotificationCompatBase.Action.Factory paramFactory, RemoteInputCompatBase.RemoteInput.Factory paramFactory1) { RemoteInput[] arrayOfRemoteInput1 = paramAction.getRemoteInputs(); if (arrayOfRemoteInput1 == null) {} RemoteInputCompatBase.RemoteInput[] arrayOfRemoteInput; for (paramFactory1 = null; ; paramFactory1 = arrayOfRemoteInput) { return paramFactory.build(icon, title, actionIntent, paramAction.getExtras(), paramFactory1); arrayOfRemoteInput = paramFactory1.newArray(arrayOfRemoteInput1.length); int i = 0; while (i < arrayOfRemoteInput1.length) { RemoteInput localRemoteInput = arrayOfRemoteInput1[i]; arrayOfRemoteInput[i] = paramFactory1.build( localRemoteInput.getResultKey(), localRemoteInput.getLabel(), localRemoteInput.getChoices(), localRemoteInput.getAllowFreeFormInput(), localRemoteInput.getExtras()); i += 1; } } }