Class MAMBinder

  • All Implemented Interfaces:
    android.os.IBinder , com.microsoft.intune.mam.client.os.HookedBinder

    
    public abstract class MAMBinder
    extends Binder implements HookedBinder
                        

    MAM version of Binder. This is only necessary if the Binder in question will be accessed without using transact/onTransact from within the app.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Constructor Summary

      Constructors 
      Constructor Description
      MAMBinder() Constructor.
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      boolean onMAMTransact(int code, Parcel data, Parcel reply, int flags) MAM version of onTransact.
      • Methods inherited from class android.os.Binder

        attachInterface, clearCallingIdentity, clearCallingWorkSource, dumpAsync, flushPendingCommands, getCallingPid, getCallingUid, getCallingUidOrThrow, getCallingUserHandle, getCallingWorkSourceUid, getInterfaceDescriptor, isBinderAlive, joinThreadPool, linkToDeath, pingBinder, queryLocalInterface, restoreCallingIdentity, restoreCallingWorkSource, setCallingWorkSourceUid, transact, unlinkToDeath
      • Methods inherited from class android.os.IBinder

        addFrozenStateChangeCallback, getSuggestedMaxIpcSizeBytes, removeFrozenStateChangeCallback
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MAMBinder

        MAMBinder()

        Constructor.

    • Method Detail

      • onMAMTransact

         boolean onMAMTransact(int code, Parcel data, Parcel reply, int flags)

        MAM version of onTransact.

        Parameters:
        code - Code.
        data - Data.
        reply - Reply.
        flags - Flags.
        Returns:

        True if handled; false otherwise.