protected PendingIntentData(Parcel source) { this.creator = source.readString(); this.pendingIntent = PendingIntent.readPendingIntentOrNullFromParcel(source); }
public static PendingIntent readPendingIntent(IBinder binder) { Parcel parcel = Parcel.obtain(); parcel.writeStrongBinder(binder); parcel.setDataPosition(0); try { return PendingIntent.readPendingIntentOrNullFromParcel(parcel); } finally { parcel.recycle(); } }
protected PendingIntentData(Parcel source) { this.creator = source.readString(); this.pendingIntent = PendingIntent.readPendingIntentOrNullFromParcel(source); }
protected PendingIntentData(Parcel source) { this.creator = source.readString(); this.pendingIntent = PendingIntent.readPendingIntentOrNullFromParcel(source); }
protected ActionData(Parcel in) { super(in.readInt(), in.readString(), PendingIntent.readPendingIntentOrNullFromParcel(in)); packageName = in.readString(); }
protected NotificationData(Parcel in) { category = in.readString(); title = in.readString(); subtitle = in.readString(); packageName = in.readString(); group = in.readString(); key = in.readString(); tag = in.readString(); priority = in.readInt(); id = in.readInt(); color = in.readInt(); iconRes = in.readInt(); isAlert = in.readByte() == 1; if (isAlert) { if (in.readByte() == 1) largeIcon = Bitmap.CREATOR.createFromParcel(in); intent = PendingIntent.readPendingIntentOrNullFromParcel(in); int length = in.readInt(); actions = new ActionData[length]; for (int i = 0; i < length; i++) { actions[i] = in.readParcelable(ActionData.class.getClassLoader()); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { unloadedIcon = in.readParcelable(Icon.class.getClassLoader()); unloadedLargeIcon = in.readParcelable(Icon.class.getClassLoader()); } } }
public static PendingIntent deserializePendingIntent(byte[] rawPendingIntent) { Parcel parcel = null; try { if (rawPendingIntent != null) { parcel = Parcel.obtain(); parcel.unmarshall(rawPendingIntent, 0, rawPendingIntent.length); return PendingIntent.readPendingIntentOrNullFromParcel(parcel); } else { return null; } } catch (Exception e) { throw new IllegalArgumentException("error parsing PendingIntent"); } finally { if (parcel != null) parcel.recycle(); } }
public static PendingIntent readPendingIntent(IBinder binder) { Parcel parcel = Parcel.obtain(); parcel.writeStrongBinder(binder); parcel.setDataPosition(0); try { return PendingIntent.readPendingIntentOrNullFromParcel(parcel); } finally { parcel.recycle(); } }
public static PendingIntent readPendingIntent(IBinder binder) { Parcel parcel = Parcel.obtain(); parcel.writeStrongBinder(binder); parcel.setDataPosition(0); try { return PendingIntent.readPendingIntentOrNullFromParcel(parcel); } finally { parcel.recycle(); } }