Loading AndroidManifest.xml +1 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ <uses-permission android:name="android.permission.ACCESS_NOTIFICATIONS" /> <uses-permission android:name="android.permission.REBOOT" /> <uses-permission android:name="android.permission.MANAGE_DEVICE_ADMINS" /> <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS" /> <application android:label="@string/settings_label" android:icon="@mipmap/ic_launcher_settings" Loading src/com/android/settings/accessibility/ToggleAccessibilityServicePreferenceFragment.java +11 −1 Original line number Diff line number Diff line Loading @@ -31,6 +31,8 @@ import android.provider.Settings; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; import android.view.Window; import android.view.WindowManager; import android.view.accessibility.AccessibilityManager; import android.widget.ImageView; import android.widget.LinearLayout; Loading @@ -44,6 +46,8 @@ import java.util.HashSet; import java.util.List; import java.util.Set; import static android.view.WindowManager.LayoutParams.PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS; public class ToggleAccessibilityServicePreferenceFragment extends ToggleFeaturePreferenceFragment implements DialogInterface.OnClickListener { Loading Loading @@ -159,7 +163,7 @@ public class ToggleAccessibilityServicePreferenceFragment if (info == null) { return null; } return new AlertDialog.Builder(getActivity()) AlertDialog ad = new AlertDialog.Builder(getActivity()) .setTitle(getString(R.string.enable_service_title, info.getResolveInfo().loadLabel(getPackageManager()))) .setIconAttribute(android.R.attr.alertDialogIcon) Loading @@ -168,6 +172,12 @@ public class ToggleAccessibilityServicePreferenceFragment .setPositiveButton(android.R.string.ok, this) .setNegativeButton(android.R.string.cancel, this) .create(); Window window = ad.getWindow(); WindowManager.LayoutParams params = window.getAttributes(); params.privateFlags |= PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS; window.setAttributes(params); return ad; } case DIALOG_ID_DISABLE_WARNING: { mShownDialogId = DIALOG_ID_DISABLE_WARNING; Loading Loading
AndroidManifest.xml +1 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ <uses-permission android:name="android.permission.ACCESS_NOTIFICATIONS" /> <uses-permission android:name="android.permission.REBOOT" /> <uses-permission android:name="android.permission.MANAGE_DEVICE_ADMINS" /> <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS" /> <application android:label="@string/settings_label" android:icon="@mipmap/ic_launcher_settings" Loading
src/com/android/settings/accessibility/ToggleAccessibilityServicePreferenceFragment.java +11 −1 Original line number Diff line number Diff line Loading @@ -31,6 +31,8 @@ import android.provider.Settings; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; import android.view.Window; import android.view.WindowManager; import android.view.accessibility.AccessibilityManager; import android.widget.ImageView; import android.widget.LinearLayout; Loading @@ -44,6 +46,8 @@ import java.util.HashSet; import java.util.List; import java.util.Set; import static android.view.WindowManager.LayoutParams.PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS; public class ToggleAccessibilityServicePreferenceFragment extends ToggleFeaturePreferenceFragment implements DialogInterface.OnClickListener { Loading Loading @@ -159,7 +163,7 @@ public class ToggleAccessibilityServicePreferenceFragment if (info == null) { return null; } return new AlertDialog.Builder(getActivity()) AlertDialog ad = new AlertDialog.Builder(getActivity()) .setTitle(getString(R.string.enable_service_title, info.getResolveInfo().loadLabel(getPackageManager()))) .setIconAttribute(android.R.attr.alertDialogIcon) Loading @@ -168,6 +172,12 @@ public class ToggleAccessibilityServicePreferenceFragment .setPositiveButton(android.R.string.ok, this) .setNegativeButton(android.R.string.cancel, this) .create(); Window window = ad.getWindow(); WindowManager.LayoutParams params = window.getAttributes(); params.privateFlags |= PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS; window.setAttributes(params); return ad; } case DIALOG_ID_DISABLE_WARNING: { mShownDialogId = DIALOG_ID_DISABLE_WARNING; Loading