Merge "Manual merge of ag/2319717"
This commit is contained in:
@@ -26,8 +26,10 @@ import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.ResolveInfo;
|
||||
import android.net.Uri;
|
||||
import android.os.Binder;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.os.IBinder;
|
||||
import android.os.UserHandle;
|
||||
import android.os.storage.StorageManager;
|
||||
import android.provider.Settings;
|
||||
@@ -46,6 +48,8 @@ import com.android.settingslib.accessibility.AccessibilityUtils;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import static com.android.settings.Utils.setOverlayAllowed;
|
||||
|
||||
public class ToggleAccessibilityServicePreferenceFragment
|
||||
extends ToggleFeaturePreferenceFragment implements DialogInterface.OnClickListener {
|
||||
|
||||
@@ -68,6 +72,8 @@ public class ToggleAccessibilityServicePreferenceFragment
|
||||
|
||||
private int mShownDialogId;
|
||||
|
||||
private final IBinder mToken = new Binder();
|
||||
|
||||
@Override
|
||||
public int getMetricsCategory() {
|
||||
return MetricsEvent.ACCESSIBILITY_SERVICE;
|
||||
@@ -90,12 +96,18 @@ public class ToggleAccessibilityServicePreferenceFragment
|
||||
public void onResume() {
|
||||
mSettingsContentObserver.register(getContentResolver());
|
||||
updateSwitchBarToggleSwitch();
|
||||
if (mToken != null) {
|
||||
setOverlayAllowed(getActivity(), mToken, false);
|
||||
}
|
||||
super.onResume();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPause() {
|
||||
mSettingsContentObserver.unregister(getContentResolver());
|
||||
if (mToken != null) {
|
||||
setOverlayAllowed(getActivity(), mToken, true);
|
||||
}
|
||||
super.onPause();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user