Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0d3977c1 authored by Daniel Chapin's avatar Daniel Chapin Committed by Gerrit Code Review
Browse files

Revert "Use waitForService() istead of getService()"

Revert submission 2264526

Reason for revert: Droidfood blocking bug: 262191143

Reverted changes: /q/submissionid:2264526

Change-Id: I32906f3c406ec0e4c1f83671bb988ae0e5d17dff
parent a8c470fb
Loading
Loading
Loading
Loading
+3 −15
Original line number Diff line number Diff line
@@ -565,7 +565,8 @@ public final class NfcAdapter {
            return sNullContextNfcAdapter;
        }
        if (!sIsInitialized) {
            PackageManager pm = context.getPackageManager();
            PackageManager pm;
            pm = context.getPackageManager();
            sHasNfcFeature = pm.hasSystemFeature(PackageManager.FEATURE_NFC);
            sHasBeamFeature = pm.hasSystemFeature(PackageManager.FEATURE_NFC_BEAM);
            boolean hasHceFeature =
@@ -616,12 +617,8 @@ public final class NfcAdapter {

    /** get handle to NFC service interface */
    private static INfcAdapter getServiceInterface() {
        if (!sHasNfcFeature) {
            /* NFC is not supported */
            return null;
        }
        /* get a handle to NFC service */
        IBinder b = ServiceManager.waitForService("nfc");
        IBinder b = ServiceManager.getService("nfc");
        if (b == null) {
            return null;
        }
@@ -651,15 +648,6 @@ public final class NfcAdapter {
                    "context not associated with any application (using a mock context?)");
        }

        synchronized (NfcAdapter.class) {
            if (!sIsInitialized) {
                PackageManager pm = context.getPackageManager();
                sHasNfcFeature = pm.hasSystemFeature(PackageManager.FEATURE_NFC);
            }
            if (!sHasNfcFeature) {
                return null;
            }
        }
        if (getServiceInterface() == null) {
            // NFC is not available
            return null;