Inline MODES_API flag
Bug: 310620812 Test: Preexisting Flag: EXEMPT Inlining flag Change-Id: I54ad81d87ea4ce85940400b0e8680a1bac0ca342
This commit is contained in:
@@ -22,7 +22,6 @@ import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.os.AsyncTask;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
@@ -139,13 +138,8 @@ public class ApprovalPreferenceController extends BasePreferenceController {
|
||||
public void disable(final ComponentName cn) {
|
||||
logSpecialPermissionChange(true, cn.getPackageName());
|
||||
mNm.setNotificationListenerAccessGranted(cn, false);
|
||||
if (!mNm.isNotificationPolicyAccessGrantedForPackage(
|
||||
cn.getPackageName())) {
|
||||
if (android.app.Flags.modesApi()) {
|
||||
mNm.removeAutomaticZenRules(cn.getPackageName(), /* fromUser= */ true);
|
||||
} else {
|
||||
mNm.removeAutomaticZenRules(cn.getPackageName());
|
||||
}
|
||||
if (!mNm.isNotificationPolicyAccessGrantedForPackage(cn.getPackageName())) {
|
||||
mNm.removeAutomaticZenRules(cn.getPackageName(), /* fromUser= */ true);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -56,7 +56,7 @@ public class FriendlyWarningDialogFragment extends InstrumentedDialogFragment {
|
||||
NotificationAccessDetails parent = (NotificationAccessDetails) getTargetFragment();
|
||||
|
||||
final String summary = getResources().getString(
|
||||
Flags.modesApi() && Flags.modesUi()
|
||||
Flags.modesUi()
|
||||
? R.string.notification_listener_disable_modes_warning_summary
|
||||
: R.string.notification_listener_disable_warning_summary,
|
||||
label);
|
||||
|
@@ -98,7 +98,7 @@ public class ScaryWarningDialogFragment extends InstrumentedDialogFragment {
|
||||
((TextView) content.findViewById(R.id.prompt)).setText(prompt);
|
||||
|
||||
((TextView) content.findViewById(R.id.settings_description)).setText(
|
||||
Flags.modesApi() && Flags.modesUi()
|
||||
Flags.modesUi()
|
||||
? R.string.nls_feature_modes_settings_summary
|
||||
: R.string.nls_feature_settings_summary);
|
||||
|
||||
|
@@ -59,12 +59,12 @@ public class FriendlyWarningDialogFragment extends InstrumentedDialogFragment {
|
||||
final String label = args.getString(KEY_LABEL);
|
||||
|
||||
final String title = getResources().getString(
|
||||
Flags.modesApi() && Flags.modesUi()
|
||||
Flags.modesUi()
|
||||
? R.string.zen_modes_access_revoke_warning_dialog_title
|
||||
: R.string.zen_access_revoke_warning_dialog_title,
|
||||
label);
|
||||
final String summary = getResources()
|
||||
.getString(Flags.modesApi() && Flags.modesUi()
|
||||
.getString(Flags.modesUi()
|
||||
? R.string.zen_modes_access_revoke_warning_dialog_summary
|
||||
: R.string.zen_access_revoke_warning_dialog_summary);
|
||||
|
||||
|
@@ -57,12 +57,12 @@ public class ScaryWarningDialogFragment extends InstrumentedDialogFragment {
|
||||
final String label = args.getString(KEY_LABEL);
|
||||
|
||||
final String title = getResources().getString(
|
||||
Flags.modesApi() && Flags.modesUi()
|
||||
Flags.modesUi()
|
||||
? R.string.zen_modes_access_warning_dialog_title
|
||||
: R.string.zen_access_warning_dialog_title,
|
||||
label);
|
||||
final String summary = getResources()
|
||||
.getString(Flags.modesApi() && Flags.modesUi()
|
||||
.getString(Flags.modesUi()
|
||||
? R.string.zen_modes_access_warning_dialog_summary
|
||||
: R.string.zen_access_warning_dialog_summary);
|
||||
|
||||
|
@@ -56,7 +56,7 @@ public class ZenAccessController extends BasePreferenceController {
|
||||
public void displayPreference(PreferenceScreen screen) {
|
||||
Preference preference = screen.findPreference(getPreferenceKey());
|
||||
if (preference != null) {
|
||||
preference.setTitle(Flags.modesApi() && Flags.modesUi()
|
||||
preference.setTitle(Flags.modesUi()
|
||||
? R.string.manage_zen_modes_access_title
|
||||
: R.string.manage_zen_access_title);
|
||||
}
|
||||
@@ -116,11 +116,7 @@ public class ZenAccessController extends BasePreferenceController {
|
||||
|
||||
public static void deleteRules(final Context context, final String pkg) {
|
||||
final NotificationManager mgr = context.getSystemService(NotificationManager.class);
|
||||
if (android.app.Flags.modesApi()) {
|
||||
mgr.removeAutomaticZenRules(pkg, /* fromUser= */ true);
|
||||
} else {
|
||||
mgr.removeAutomaticZenRules(pkg);
|
||||
}
|
||||
mgr.removeAutomaticZenRules(pkg, /* fromUser= */ true);
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
|
@@ -51,7 +51,7 @@ public class ZenAccessDetails extends AppInfoWithHeader implements
|
||||
@Override
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
requireActivity().setTitle(Flags.modesApi() && Flags.modesUi()
|
||||
requireActivity().setTitle(Flags.modesUi()
|
||||
? R.string.manage_zen_modes_access_title
|
||||
: R.string.manage_zen_access_title);
|
||||
}
|
||||
@@ -89,7 +89,7 @@ public class ZenAccessDetails extends AppInfoWithHeader implements
|
||||
preference.setSummary(getString(R.string.zen_access_disabled_package_warning));
|
||||
return;
|
||||
}
|
||||
preference.setTitle(Flags.modesApi() && Flags.modesUi()
|
||||
preference.setTitle(Flags.modesUi()
|
||||
? R.string.zen_modes_access_detail_switch
|
||||
: R.string.zen_access_detail_switch);
|
||||
preference.setChecked(ZenAccessController.hasAccess(context, mPackageName));
|
||||
|
Reference in New Issue
Block a user