@@ -753,61 +753,6 @@ public void disableForegroundNdefPush(Activity activity) {
753753 mNfcActivityManager .setOnNdefPushCompleteCallback (activity , null );
754754 }
755755
756- /**
757- * TODO: Remove this once pre-built apk's (Maps, Youtube etc) are updated
758- * @deprecated use {@link CreateNdefMessageCallback} or {@link OnNdefPushCompleteCallback}
759- * @hide
760- */
761- @ Deprecated
762- public interface NdefPushCallback {
763- /**
764- * @deprecated use {@link CreateNdefMessageCallback} instead
765- */
766- @ Deprecated
767- NdefMessage createMessage ();
768- /**
769- * @deprecated use{@link OnNdefPushCompleteCallback} instead
770- */
771- @ Deprecated
772- void onMessagePushed ();
773- }
774-
775- /**
776- * TODO: Remove this
777- * Converts new callbacks to old callbacks.
778- */
779- static final class LegacyCallbackWrapper implements CreateNdefMessageCallback ,
780- OnNdefPushCompleteCallback {
781- final NdefPushCallback mLegacyCallback ;
782- LegacyCallbackWrapper (NdefPushCallback legacyCallback ) {
783- mLegacyCallback = legacyCallback ;
784- }
785- @ Override
786- public void onNdefPushComplete (NfcEvent event ) {
787- mLegacyCallback .onMessagePushed ();
788- }
789- @ Override
790- public NdefMessage createNdefMessage (NfcEvent event ) {
791- return mLegacyCallback .createMessage ();
792- }
793- }
794-
795- /**
796- * TODO: Remove this once pre-built apk's (Maps, Youtube etc) are updated
797- * @deprecated use {@link #setNdefPushMessageCallback} instead
798- * @hide
799- */
800- @ Deprecated
801- public void enableForegroundNdefPush (Activity activity , final NdefPushCallback callback ) {
802- if (activity == null || callback == null ) {
803- throw new NullPointerException ();
804- }
805- enforceResumed (activity );
806- LegacyCallbackWrapper callbackWrapper = new LegacyCallbackWrapper (callback );
807- mNfcActivityManager .setNdefPushMessageCallback (activity , callbackWrapper );
808- mNfcActivityManager .setOnNdefPushCompleteCallback (activity , callbackWrapper );
809- }
810-
811756 /**
812757 * Enable NDEF Push feature.
813758 * <p>This API is for the Settings application.
0 commit comments