Added in API level 37

PccClient


public class PccClient
extends Object



Provides a connection to a PCC service.

Summary

Public methods

static PccClient createInstance(Context context, IBinder binder)

Factory method to create an instance of PccClient.

void sendData(Bundle data)

Sends a Bundle of data to the connected PCC service.

Inherited methods

Public methods

createInstance

Added in API level 37
public static PccClient createInstance (Context context, 
                IBinder binder)

Factory method to create an instance of PccClient. This should be called from onServiceConnected() with the IBinder received from the system

Example:

private final ServiceConnection mConnection = new ServiceConnection() {
  @Override
  public void onServiceConnected(ComponentName className, IBinder service) {
    mClient = PccClient.createInstance(MainActivity.this, service);
  }

  @Override
  public void onServiceDisconnected(ComponentName className) {
    mClient = null;
  }
};

//...
bindService(intent, mConnection, flags);
Parameters
context Context: The Context from the calling component.
This value cannot be null.
binder IBinder: The IBinder object received from the service connection.
This value cannot be null.
Returns
PccClient A new instance of PccClient.

sendData

Added in API level 37
public void sendData (Bundle data)

Sends a Bundle of data to the connected PCC service. The Bundle is sanitized to enforce one-way data flow if the caller isn't allowed two-way communication with PCC components.

Parameters
data Bundle: The Bundle of data to send.
This value cannot be null.