public final class NfcActivityManager extends IAppCallback.Stub implements Application.ActivityLifecycleCallbacks
Uses Application.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks)
to hook
into activity life-cycle events such as onPause() and onResume().
Constructor and Description |
---|
NfcActivityManager(NfcAdapter adapter) |
Modifier and Type | Method and Description |
---|---|
BeamShareData |
createBeamShareData(byte peerLlcpVersion)
Callback from NFC service, usually on binder thread
|
void |
disableReaderMode(Activity activity) |
void |
enableReaderMode(Activity activity,
NfcAdapter.ReaderCallback callback,
int flags,
Bundle extras) |
void |
onActivityCreated(Activity activity,
Bundle savedInstanceState)
Callback from Activity life-cycle, on main thread
|
void |
onActivityDestroyed(Activity activity)
Callback from Activity life-cycle, on main thread
|
void |
onActivityPaused(Activity activity)
Callback from Activity life-cycle, on main thread
|
void |
onActivityResumed(Activity activity)
Callback from Activity life-cycle, on main thread
|
void |
onActivitySaveInstanceState(Activity activity,
Bundle outState)
Callback from Activity life-cycle, on main thread
|
void |
onActivityStarted(Activity activity)
Callback from Activity life-cycle, on main thread
|
void |
onActivityStopped(Activity activity)
Callback from Activity life-cycle, on main thread
|
void |
onNdefPushComplete(byte peerLlcpVersion)
Callback from NFC service, usually on binder thread
|
void |
onTagDiscovered(Tag tag) |
void |
setNdefPushContentUri(Activity activity,
Uri[] uris) |
void |
setNdefPushContentUriCallback(Activity activity,
NfcAdapter.CreateBeamUrisCallback callback) |
void |
setNdefPushMessage(Activity activity,
NdefMessage message,
int flags) |
void |
setNdefPushMessageCallback(Activity activity,
NfcAdapter.CreateNdefMessageCallback callback,
int flags) |
void |
setOnNdefPushCompleteCallback(Activity activity,
NfcAdapter.OnNdefPushCompleteCallback callback) |
void |
setReaderMode(Binder token,
int flags,
Bundle extras) |
public NfcActivityManager(NfcAdapter adapter)
public void enableReaderMode(Activity activity, NfcAdapter.ReaderCallback callback, int flags, Bundle extras)
public void disableReaderMode(Activity activity)
public void setNdefPushContentUriCallback(Activity activity, NfcAdapter.CreateBeamUrisCallback callback)
public void setNdefPushMessage(Activity activity, NdefMessage message, int flags)
public void setNdefPushMessageCallback(Activity activity, NfcAdapter.CreateNdefMessageCallback callback, int flags)
public void setOnNdefPushCompleteCallback(Activity activity, NfcAdapter.OnNdefPushCompleteCallback callback)
public BeamShareData createBeamShareData(byte peerLlcpVersion)
public void onNdefPushComplete(byte peerLlcpVersion)
public void onTagDiscovered(Tag tag) throws RemoteException
RemoteException
public void onActivityCreated(Activity activity, Bundle savedInstanceState)
onActivityCreated
in interface Application.ActivityLifecycleCallbacks
public void onActivityStarted(Activity activity)
onActivityStarted
in interface Application.ActivityLifecycleCallbacks
public void onActivityResumed(Activity activity)
onActivityResumed
in interface Application.ActivityLifecycleCallbacks
public void onActivityPaused(Activity activity)
onActivityPaused
in interface Application.ActivityLifecycleCallbacks
public void onActivityStopped(Activity activity)
onActivityStopped
in interface Application.ActivityLifecycleCallbacks
public void onActivitySaveInstanceState(Activity activity, Bundle outState)
onActivitySaveInstanceState
in interface Application.ActivityLifecycleCallbacks
public void onActivityDestroyed(Activity activity)
onActivityDestroyed
in interface Application.ActivityLifecycleCallbacks