Disable nfc foreground setting ui when the wallet role

is enabled.

Bug: 315194263
Test: local
Change-Id: I495c6c62b841617cf7914703740d8b52f628fd45
This commit is contained in:
Omer Ozer
2024-02-04 03:45:22 +00:00
parent 2eba5be9b4
commit 392e4f1abe

View File

@@ -16,6 +16,7 @@ package com.android.settings.nfc;
import android.app.settings.SettingsEnums;
import android.content.Context;
import android.content.pm.PackageManager;
import android.permission.flags.Flags;
import androidx.preference.ListPreference;
import androidx.preference.Preference;
@@ -68,6 +69,9 @@ public class NfcForegroundPreferenceController extends BasePreferenceController
@Override
public int getAvailabilityStatus() {
if (Flags.walletRoleEnabled()) {
return UNSUPPORTED_ON_DEVICE;
}
final PackageManager pm = mContext.getPackageManager();
if (!pm.hasSystemFeature(PackageManager.FEATURE_NFC)) {
return UNSUPPORTED_ON_DEVICE;