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

Commit 8b145315 authored by Ruchi Kandoi's avatar Ruchi Kandoi
Browse files

Don't start Android Beam Activity if feature is not supported

Test: manual; application using NFCSHARING intent
Bug: 117519147
Change-Id: I2caa881c73e3d5976b7b2666351e773e504a8925
parent 05a39bc4
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -18,6 +18,8 @@ package com.android.settings.nfc;

import static com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;

import android.content.Context;
import android.content.pm.PackageManager;
import android.nfc.NfcAdapter;
import android.os.Bundle;
import android.os.UserHandle;
@@ -52,8 +54,10 @@ public class AndroidBeam extends InstrumentedFragment
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mNfcAdapter = NfcAdapter.getDefaultAdapter(getActivity());
        if (mNfcAdapter == null)
        final Context context = getActivity();
        mNfcAdapter = NfcAdapter.getDefaultAdapter(context);
        final PackageManager pm = context.getPackageManager();
        if (mNfcAdapter == null || !pm.hasSystemFeature(PackageManager.FEATURE_NFC_BEAM))
            getActivity().finish();
        setHasOptionsMenu(true);
    }