@DSSafe(DSCat.SAFE_LIST) public boolean transact(int code, Parcel data, Parcel reply, int flags) throws RemoteException { // don't know what calls this??? // don't know what to do... reply.addTaint(data.getTaint()); return true; }
@DSGenerator( tool_name = "Doppelganger", tool_version = "2.0", generated_on = "2013-12-30 12:33:30.351 -0500", hash_original_method = "FF0A290BC61B9CD02F1DD23699EA8B8B", hash_generated_method = "5FB48EDF3036D823DDA10D61F6FC459B") public void writeToParcel(Parcel out, int flags) { out.writeStrongBinder(mTarget.asBinder()); }
@DSSafe(DSCat.SAFE_OTHERS) @DSGenerator( tool_name = "Doppelganger", tool_version = "2.0", generated_on = "2013-12-30 12:33:30.354 -0500", hash_original_method = "D7C71538FF6AF5BB1E831523DD5751DF", hash_generated_method = "8AF557AB7FDF4F12DA5130C605057CC2") public RemoteCallback createFromParcel(Parcel in) { IBinder target = in.readStrongBinder(); return target != null ? new RemoteCallbackProxy(IRemoteCallback.Stub.asInterface(target)) : null; }
// orphaned legacy method public RemoteCallback createFromParcel(Parcel in) { IBinder target = in.readStrongBinder(); return target != null ? new RemoteCallbackProxy(IRemoteCallback.Stub.asInterface(target)) : null; }