@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); startReceivingTagBroadcasts(); startReceivingReaderBroadcasts(); startReceivingServiceBroadcasts(); }
@Override protected void onDestroy() { stopReceivingTagBroadcasts(); stopReceivingReaderBroadcasts(); stopReceivingServiceBroadcasts(); super.onDestroy(); }
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); } }
@Override public void onResume() { super.onResume(); }
/** * Notify that NFC is available */ protected void onNfcFeatureFound() { initializeNfc(); detectInitialNfcState(); }
@Override public void onPause() { super.onPause(); }
@Override protected void onPause() { super.onPause(); if(nfcAdapter != null) { disableForeground(); // for quicksettings stopDetectingNfcStateChanges(); } }
private void stopReceivingReaderBroadcasts() { if(recieveReaderBroadcasts) { Log.d(TAG, "Stop receiving broadcasts"); recieveReaderBroadcasts = false; unregisterReceiver(readerReceiver); } }
/** * Converts the byte array to HEX string. * * @param buffer * the buffer. * @return the HEX string. */ public static String toHexString(byte[] buffer) { return toHexString(buffer, 0, buffer.length); }
/** * * Stop detecting NDEF messages * */ protected void stopDetecting() { if(detecting) { disableForeground(); detecting = false; } }
/** * * Start detecting NDEF messages * */ protected void startDetecting() { if(!detecting) { enableForeground(); detecting = true; } }
public void startDetectingNfcStateChanges() { registerReceiver(nfcStateChangeBroadcastReceiver, nfcStateChangeIntentFilter); }
public void stopDetectingNfcStateChanges() { unregisterReceiver(nfcStateChangeBroadcastReceiver); }
/** * * Launch an activity for NFC (or wireless) settings, so that the user might enable or disable nfc * */ protected void startNfcSettingsActivity() { if (android.os.Build.VERSION.SDK_INT >= 16) { startActivity(new Intent(ACTION_NFC_SETTINGS)); // android.provider.Settings.ACTION_NFC_SETTINGS } else { startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS)); } }
@Override public void onBackPressed() { if(webView.canGoBack()) { webView.goBack(); } else { super.onBackPressed(); } }
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); } }
@Override protected void onResume() { libInstance.startForeGroundDispatch(); super.onResume(); }
private void stopReceivingServiceBroadcasts() { if(recieveServiceBroadcasts) { Log.d(TAG, "Stop receiving broadcasts"); recieveServiceBroadcasts = false; unregisterReceiver(serviceReceiver); } } /**
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); }