Changes event handling phases for DeviceListPreferenceFragment.

Bug: 31273140
Test: Manual inspection.

Change-Id: If4622b8d367813eb86a54a45f2e8fa4a55ca38b1
(cherry picked from commit e8d5c8fda1)
This commit is contained in:
Jaewoong Jung
2016-10-13 11:08:22 -07:00
committed by Marie Janssen
parent 737d42a0db
commit 7ca9a39960
3 changed files with 15 additions and 15 deletions

View File

@@ -47,7 +47,7 @@ public final class DevicePickerFragment extends DeviceListPreferenceFragment {
private boolean mNeedAuth;
private String mLaunchPackage;
private String mLaunchClass;
private boolean mStartScanOnResume;
private boolean mStartScanOnStart;
@Override
void addPreferencesForActivity() {
@@ -94,18 +94,18 @@ public final class DevicePickerFragment extends DeviceListPreferenceFragment {
super.onCreate(savedInstanceState);
getActivity().setTitle(getString(R.string.device_picker));
UserManager um = (UserManager) getSystemService(Context.USER_SERVICE);
mStartScanOnResume = !um.hasUserRestriction(DISALLOW_CONFIG_BLUETOOTH)
mStartScanOnStart = !um.hasUserRestriction(DISALLOW_CONFIG_BLUETOOTH)
&& (savedInstanceState == null); // don't start scan after rotation
setHasOptionsMenu(true);
}
@Override
public void onResume() {
super.onResume();
public void onStart() {
super.onStart();
addCachedDevices();
if (mStartScanOnResume) {
if (mStartScanOnStart) {
mLocalAdapter.startScanning(true);
mStartScanOnResume = false;
mStartScanOnStart = false;
}
}