Merge "Rename DND Access to Priority Modes Access in Settings" into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
c85e48b0aa
@@ -16,6 +16,7 @@
|
||||
package com.android.settings.applications.specialaccess.notificationaccess;
|
||||
|
||||
import android.app.Dialog;
|
||||
import android.app.Flags;
|
||||
import android.app.settings.SettingsEnums;
|
||||
import android.content.ComponentName;
|
||||
import android.content.DialogInterface;
|
||||
@@ -55,7 +56,10 @@ public class FriendlyWarningDialogFragment extends InstrumentedDialogFragment {
|
||||
NotificationAccessDetails parent = (NotificationAccessDetails) getTargetFragment();
|
||||
|
||||
final String summary = getResources().getString(
|
||||
R.string.notification_listener_disable_warning_summary, label);
|
||||
Flags.modesApi() && Flags.modesUi()
|
||||
? R.string.notification_listener_disable_modes_warning_summary
|
||||
: R.string.notification_listener_disable_warning_summary,
|
||||
label);
|
||||
return new AlertDialog.Builder(getContext())
|
||||
.setMessage(summary)
|
||||
.setCancelable(true)
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
package com.android.settings.applications.specialaccess.notificationaccess;
|
||||
|
||||
import android.app.Dialog;
|
||||
import android.app.Flags;
|
||||
import android.app.settings.SettingsEnums;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
@@ -96,6 +97,11 @@ public class ScaryWarningDialogFragment extends InstrumentedDialogFragment {
|
||||
R.string.nls_warning_prompt, label);
|
||||
((TextView) content.findViewById(R.id.prompt)).setText(prompt);
|
||||
|
||||
((TextView) content.findViewById(R.id.settings_description)).setText(
|
||||
Flags.modesApi() && Flags.modesUi()
|
||||
? R.string.nls_feature_modes_settings_summary
|
||||
: R.string.nls_feature_settings_summary);
|
||||
|
||||
Button allowButton = content.findViewById(R.id.allow_button);
|
||||
allowButton.setOnClickListener((view) -> {
|
||||
parent.enable(cn);
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
package com.android.settings.applications.specialaccess.zenaccess;
|
||||
|
||||
import android.app.Dialog;
|
||||
import android.app.Flags;
|
||||
import android.app.settings.SettingsEnums;
|
||||
import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
@@ -58,9 +59,14 @@ public class FriendlyWarningDialogFragment extends InstrumentedDialogFragment {
|
||||
final String label = args.getString(KEY_LABEL);
|
||||
|
||||
final String title = getResources().getString(
|
||||
R.string.zen_access_revoke_warning_dialog_title, label);
|
||||
Flags.modesApi() && 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(R.string.zen_access_revoke_warning_dialog_summary);
|
||||
.getString(Flags.modesApi() && Flags.modesUi()
|
||||
? R.string.zen_modes_access_revoke_warning_dialog_summary
|
||||
: R.string.zen_access_revoke_warning_dialog_summary);
|
||||
|
||||
ZenAccessDetails parent = (ZenAccessDetails) getTargetFragment();
|
||||
return new AlertDialog.Builder(getContext())
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
package com.android.settings.applications.specialaccess.zenaccess;
|
||||
|
||||
import android.app.Dialog;
|
||||
import android.app.Flags;
|
||||
import android.app.settings.SettingsEnums;
|
||||
import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
@@ -55,10 +56,15 @@ public class ScaryWarningDialogFragment extends InstrumentedDialogFragment {
|
||||
final String pkg = args.getString(KEY_PKG);
|
||||
final String label = args.getString(KEY_LABEL);
|
||||
|
||||
final String title = getResources().getString(R.string.zen_access_warning_dialog_title,
|
||||
final String title = getResources().getString(
|
||||
Flags.modesApi() && Flags.modesUi()
|
||||
? R.string.zen_modes_access_warning_dialog_title
|
||||
: R.string.zen_access_warning_dialog_title,
|
||||
label);
|
||||
final String summary = getResources()
|
||||
.getString(R.string.zen_access_warning_dialog_summary);
|
||||
.getString(Flags.modesApi() && Flags.modesUi()
|
||||
? R.string.zen_modes_access_warning_dialog_summary
|
||||
: R.string.zen_access_warning_dialog_summary);
|
||||
|
||||
ZenAccessDetails parent = (ZenAccessDetails) getTargetFragment();
|
||||
|
||||
|
||||
@@ -18,6 +18,7 @@ package com.android.settings.applications.specialaccess.zenaccess;
|
||||
|
||||
import android.app.ActivityManager;
|
||||
import android.app.AppGlobals;
|
||||
import android.app.Flags;
|
||||
import android.app.NotificationManager;
|
||||
import android.app.settings.SettingsEnums;
|
||||
import android.content.Context;
|
||||
@@ -28,7 +29,10 @@ import android.util.ArraySet;
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.core.BasePreferenceController;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
|
||||
@@ -48,6 +52,16 @@ public class ZenAccessController extends BasePreferenceController {
|
||||
return AVAILABLE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void displayPreference(PreferenceScreen screen) {
|
||||
Preference preference = screen.findPreference(getPreferenceKey());
|
||||
if (preference != null) {
|
||||
preference.setTitle(Flags.modesApi() && Flags.modesUi()
|
||||
? R.string.manage_zen_modes_access_title
|
||||
: R.string.manage_zen_access_title);
|
||||
}
|
||||
}
|
||||
|
||||
public static Set<String> getPackagesRequestingNotificationPolicyAccess() {
|
||||
final String[] PERM = {
|
||||
android.Manifest.permission.ACCESS_NOTIFICATION_POLICY
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
package com.android.settings.applications.specialaccess.zenaccess;
|
||||
|
||||
import android.app.Flags;
|
||||
import android.app.settings.SettingsEnums;
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
@@ -43,6 +44,9 @@ public class ZenAccessDetails extends AppInfoWithHeader implements
|
||||
public void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
addPreferencesFromResource(R.xml.zen_access_permission_details);
|
||||
requireActivity().setTitle(Flags.modesApi() && Flags.modesUi()
|
||||
? R.string.manage_zen_modes_access_title
|
||||
: R.string.manage_zen_access_title);
|
||||
getSettingsLifecycle().addObserver(
|
||||
new ZenAccessSettingObserverMixin(getContext(), this /* listener */));
|
||||
}
|
||||
@@ -80,6 +84,9 @@ public class ZenAccessDetails extends AppInfoWithHeader implements
|
||||
preference.setSummary(getString(R.string.zen_access_disabled_package_warning));
|
||||
return;
|
||||
}
|
||||
preference.setTitle(Flags.modesApi() && Flags.modesUi()
|
||||
? R.string.zen_modes_access_detail_switch
|
||||
: R.string.zen_access_detail_switch);
|
||||
preference.setChecked(ZenAccessController.hasAccess(context, mPackageName));
|
||||
preference.setOnPreferenceChangeListener((p, newValue) -> {
|
||||
final boolean access = (Boolean) newValue;
|
||||
|
||||
Reference in New Issue
Block a user