Don't start Android Beam Activity if feature is not supported
Test: manual; application using NFCSHARING intent Bug: 117519147 Change-Id: I2caa881c73e3d5976b7b2666351e773e504a8925
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
Reference in New Issue
Block a user