public BackStackState(Parcel paramParcel) { this.mOps = paramParcel.createIntArray(); this.mTransition = paramParcel.readInt(); this.mTransitionStyle = paramParcel.readInt(); this.mName = paramParcel.readString(); this.mIndex = paramParcel.readInt(); this.mBreadCrumbTitleRes = paramParcel.readInt(); this.mBreadCrumbTitleText = ((CharSequence)TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(paramParcel)); this.mBreadCrumbShortTitleRes = paramParcel.readInt(); this.mBreadCrumbShortTitleText = ((CharSequence)TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(paramParcel)); }
public aq(Parcel paramParcel) { a = paramParcel.createIntArray(); b = paramParcel.readInt(); c = paramParcel.readInt(); d = paramParcel.readString(); e = paramParcel.readInt(); f = paramParcel.readInt(); g = ((CharSequence)TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(paramParcel)); h = paramParcel.readInt(); i = ((CharSequence)TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(paramParcel)); j = paramParcel.createStringArrayList(); k = paramParcel.createStringArrayList(); }
public void readFromParcel(Parcel in) { super.readFromParcel(in); mSourcePackage = in.readString(); mLabelRes = in.readInt(); mNonLocalizedLabel = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in); mIcon = in.readInt(); }
private ResolveInfo(Parcel source) { activityInfo = null; serviceInfo = null; providerInfo = null; switch (source.readInt()) { case 1: activityInfo = ActivityInfo.CREATOR.createFromParcel(source); break; case 2: serviceInfo = ServiceInfo.CREATOR.createFromParcel(source); break; case 3: providerInfo = ProviderInfo.CREATOR.createFromParcel(source); break; default: Slog.w(TAG, "Missing ComponentInfo!"); break; } if (source.readInt() != 0) { filter = IntentFilter.CREATOR.createFromParcel(source); } priority = source.readInt(); preferredOrder = source.readInt(); match = source.readInt(); specificIndex = source.readInt(); labelRes = source.readInt(); nonLocalizedLabel = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(source); icon = source.readInt(); resolvePackageName = source.readString(); system = source.readInt() != 0; }
public void readFromParcel(Parcel in) { id = in.readLong(); titleRes = in.readInt(); title = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in); summaryRes = in.readInt(); summary = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in); breadCrumbTitleRes = in.readInt(); breadCrumbTitle = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in); breadCrumbShortTitleRes = in.readInt(); breadCrumbShortTitle = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in); iconRes = in.readInt(); fragment = in.readString(); fragmentArguments = in.readBundle(); if (in.readInt() != 0) { intent = Intent.CREATOR.createFromParcel(in); } extras = in.readBundle(); }
public void readFromParcel(Parcel source) { id = source.readInt(); persistentId = source.readInt(); if (source.readInt() != 0) { baseIntent = Intent.CREATOR.createFromParcel(source); } else { baseIntent = null; } origActivity = ComponentName.readFromParcel(source); description = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(source); }
public void readFromParcel(Parcel source) { id = source.readInt(); baseActivity = ComponentName.readFromParcel(source); topActivity = ComponentName.readFromParcel(source); if (source.readInt() != 0) { thumbnail = Bitmap.CREATOR.createFromParcel(source); } else { thumbnail = null; } description = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(source); numActivities = source.readInt(); numRunning = source.readInt(); }
public List<String> getText(Notification notification) { if (null == notification) return null; RemoteViews views = notification.contentView; if (views == null) return null; // Use reflection to examine the m_actions member of the given // RemoteViews object. // It's not pretty, but it works. List<String> text = new ArrayList<String>(); try { Field field = views.getClass().getDeclaredField("mActions"); field.setAccessible(true); @SuppressWarnings("unchecked") ArrayList<Parcelable> actions = (ArrayList<Parcelable>) field.get(views); // Find the setText() and setTime() reflection actions for (Parcelable p : actions) { Parcel parcel = Parcel.obtain(); p.writeToParcel(parcel, 0); parcel.setDataPosition(0); // The tag tells which type of action it is (2 is // ReflectionAction, from the source) int tag = parcel.readInt(); if (tag != 2) continue; // View ID parcel.readInt(); String methodName = parcel.readString(); if (null == methodName) { continue; } else if (methodName.equals("setText")) { // Parameter type (10 = Character Sequence) parcel.readInt(); // Store the actual string String t = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel).toString().trim(); text.add(t); } parcel.recycle(); } } catch (Exception e) { log("getText" + e.getMessage()); } return text; }
@Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException { switch (code) { case INTERFACE_TRANSACTION: { reply.writeString(DESCRIPTOR); return true; } case TRANSACTION_setTextBeforeCursor: { data.enforceInterface(DESCRIPTOR); java.lang.CharSequence _arg0; if ((0 != data.readInt())) { _arg0 = android.text.TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(data); } else { _arg0 = null; } int _arg1; _arg1 = data.readInt(); this.setTextBeforeCursor(_arg0, _arg1); return true; } case TRANSACTION_setTextAfterCursor: { data.enforceInterface(DESCRIPTOR); java.lang.CharSequence _arg0; if ((0 != data.readInt())) { _arg0 = android.text.TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(data); } else { _arg0 = null; } int _arg1; _arg1 = data.readInt(); this.setTextAfterCursor(_arg0, _arg1); return true; } case TRANSACTION_setCursorCapsMode: { data.enforceInterface(DESCRIPTOR); int _arg0; _arg0 = data.readInt(); int _arg1; _arg1 = data.readInt(); this.setCursorCapsMode(_arg0, _arg1); return true; } case TRANSACTION_setExtractedText: { data.enforceInterface(DESCRIPTOR); android.view.inputmethod.ExtractedText _arg0; if ((0 != data.readInt())) { _arg0 = android.view.inputmethod.ExtractedText.CREATOR.createFromParcel(data); } else { _arg0 = null; } int _arg1; _arg1 = data.readInt(); this.setExtractedText(_arg0, _arg1); return true; } case TRANSACTION_setSelectedText: { data.enforceInterface(DESCRIPTOR); java.lang.CharSequence _arg0; if ((0 != data.readInt())) { _arg0 = android.text.TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(data); } else { _arg0 = null; } int _arg1; _arg1 = data.readInt(); this.setSelectedText(_arg0, _arg1); return true; } } return super.onTransact(code, data, reply, flags); }
public boolean onTransact(int i, Parcel parcel, Parcel parcel1, int j) throws RemoteException { switch (i) { default: return super.onTransact(i, parcel, parcel1, j); case 1598968902: parcel1.writeString("android.support.v4.media.session.IMediaControllerCallback"); return true; case 1: // '\001' parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback"); parcel1 = parcel.readString(); if (parcel.readInt() != 0) { parcel = (Bundle)Bundle.CREATOR.createFromParcel(parcel); } else { parcel = null; } onEvent(parcel1, parcel); return true; case 2: // '\002' parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback"); onSessionDestroyed(); return true; case 3: // '\003' parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback"); if (parcel.readInt() != 0) { parcel = (PlaybackStateCompat)PlaybackStateCompat.CREATOR.createFromParcel(parcel); } else { parcel = null; } onPlaybackStateChanged(parcel); return true; case 4: // '\004' parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback"); if (parcel.readInt() != 0) { parcel = (MediaMetadataCompat)MediaMetadataCompat.CREATOR.createFromParcel(parcel); } else { parcel = null; } onMetadataChanged(parcel); return true; case 5: // '\005' parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback"); onQueueChanged(parcel.createTypedArrayList(MediaSessionCompat.QueueItem.CREATOR)); return true; case 6: // '\006' parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback"); if (parcel.readInt() != 0) { parcel = (CharSequence)TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel); } else { parcel = null; } onQueueTitleChanged(parcel); return true; case 7: // '\007' parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback"); if (parcel.readInt() != 0) { parcel = (Bundle)Bundle.CREATOR.createFromParcel(parcel); } else { parcel = null; } onExtrasChanged(parcel); return true; case 8: // '\b' parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback"); break; } if (parcel.readInt() != 0) { parcel = (ParcelableVolumeInfo)ParcelableVolumeInfo.CREATOR.createFromParcel(parcel); } else { parcel = null; } onVolumeInfoChanged(parcel); return true; }