Add nfc preference controller.

Update connected devices and wireless setting to use the nfc
preference controller for displaying the nfc and bean settings.

Test: RunSettingsRoboTests
Bug: 31800290
Change-Id: I06eee6b7bfe1d8b767216198bd37f1c79e53d992
This commit is contained in:
Doris Ling
2016-10-13 17:16:07 -07:00
parent 2b03a7d092
commit e214570abf
3 changed files with 187 additions and 47 deletions

View File

@@ -20,8 +20,10 @@ import android.content.Context;
import com.android.settings.R;
import com.android.settings.core.PreferenceController;
import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.nfc.NfcPreferenceController;
import com.android.settingslib.drawer.CategoryKey;
import java.util.ArrayList;
import java.util.List;
public class ConnectedDeviceDashboardFragment extends DashboardFragment {
@@ -50,7 +52,12 @@ public class ConnectedDeviceDashboardFragment extends DashboardFragment {
@Override
protected List<PreferenceController> getPreferenceControllers(Context context) {
return null;
final NfcPreferenceController nfcPreferenceController =
new NfcPreferenceController(context);
getLifecycle().addObserver(nfcPreferenceController);
final List<PreferenceController> controllers = new ArrayList<>();
controllers.add(nfcPreferenceController);
return controllers;
}
}