Changes event handling phases for DeviceListPreferenceFragment.
Bug: 31273140
Test: Manual inspection.
Change-Id: If4622b8d367813eb86a54a45f2e8fa4a55ca38b1
(cherry picked from commit e8d5c8fda1
)
This commit is contained in:
committed by
Marie Janssen
parent
737d42a0db
commit
7ca9a39960
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user