[Settings] Inclusive language for Data Usage
Change wordings in data usage part into inclusive language. Bug: 160707804 Test: make RunSettingsRoboTests Change-Id: I713e52df8201413b884257a51bc1f71a0d43179d
This commit is contained in:
@@ -235,11 +235,11 @@ public class AppDataUsage extends DataUsageBaseFragment implements OnPreferenceC
|
||||
@Override
|
||||
public boolean onPreferenceChange(Preference preference, Object newValue) {
|
||||
if (preference == mRestrictBackground) {
|
||||
mDataSaverBackend.setIsBlacklisted(mAppItem.key, mPackageName, !(Boolean) newValue);
|
||||
mDataSaverBackend.setIsDenylisted(mAppItem.key, mPackageName, !(Boolean) newValue);
|
||||
updatePrefs();
|
||||
return true;
|
||||
} else if (preference == mUnrestrictedData) {
|
||||
mDataSaverBackend.setIsWhitelisted(mAppItem.key, mPackageName, (Boolean) newValue);
|
||||
mDataSaverBackend.setIsAllowlisted(mAppItem.key, mPackageName, (Boolean) newValue);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
@@ -330,7 +330,7 @@ public class AppDataUsage extends DataUsageBaseFragment implements OnPreferenceC
|
||||
|
||||
private boolean getUnrestrictData() {
|
||||
if (mDataSaverBackend != null) {
|
||||
return mDataSaverBackend.isWhitelisted(mAppItem.key);
|
||||
return mDataSaverBackend.isAllowlisted(mAppItem.key);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
@@ -464,16 +464,16 @@ public class AppDataUsage extends DataUsageBaseFragment implements OnPreferenceC
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onWhitelistStatusChanged(int uid, boolean isWhitelisted) {
|
||||
public void onAllowlistStatusChanged(int uid, boolean isAllowlisted) {
|
||||
if (mAppItem.uids.get(uid, false)) {
|
||||
updatePrefs(getAppRestrictBackground(), isWhitelisted);
|
||||
updatePrefs(getAppRestrictBackground(), isAllowlisted);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBlacklistStatusChanged(int uid, boolean isBlacklisted) {
|
||||
public void onDenylistStatusChanged(int uid, boolean isDenylisted) {
|
||||
if (mAppItem.uids.get(uid, false)) {
|
||||
updatePrefs(isBlacklisted, getUnrestrictData());
|
||||
updatePrefs(isDenylisted, getUnrestrictData());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -37,24 +37,24 @@ public class AppStateDataUsageBridge extends AppStateBaseBridge {
|
||||
final int N = apps.size();
|
||||
for (int i = 0; i < N; i++) {
|
||||
AppEntry app = apps.get(i);
|
||||
app.extraInfo = new DataUsageState(mDataSaverBackend.isWhitelisted(app.info.uid),
|
||||
mDataSaverBackend.isBlacklisted(app.info.uid));
|
||||
app.extraInfo = new DataUsageState(mDataSaverBackend.isAllowlisted(app.info.uid),
|
||||
mDataSaverBackend.isDenylisted(app.info.uid));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void updateExtraInfo(AppEntry app, String pkg, int uid) {
|
||||
app.extraInfo = new DataUsageState(mDataSaverBackend.isWhitelisted(uid),
|
||||
mDataSaverBackend.isBlacklisted(uid));
|
||||
app.extraInfo = new DataUsageState(mDataSaverBackend.isAllowlisted(uid),
|
||||
mDataSaverBackend.isDenylisted(uid));
|
||||
}
|
||||
|
||||
public static class DataUsageState {
|
||||
public boolean isDataSaverWhitelisted;
|
||||
public boolean isDataSaverBlacklisted;
|
||||
public boolean isDataSaverAllowlisted;
|
||||
public boolean isDataSaverDenylisted;
|
||||
|
||||
public DataUsageState(boolean isDataSaverWhitelisted, boolean isDataSaverBlacklisted) {
|
||||
this.isDataSaverWhitelisted = isDataSaverWhitelisted;
|
||||
this.isDataSaverBlacklisted = isDataSaverBlacklisted;
|
||||
public DataUsageState(boolean isDataSaverAllowlisted, boolean isDataSaverDenylisted) {
|
||||
this.isDataSaverAllowlisted = isDataSaverAllowlisted;
|
||||
this.isDataSaverDenylisted = isDataSaverDenylisted;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -42,8 +42,8 @@ public class DataSaverBackend {
|
||||
private final NetworkPolicyManager mPolicyManager;
|
||||
private final ArrayList<Listener> mListeners = new ArrayList<>();
|
||||
private SparseIntArray mUidPolicies = new SparseIntArray();
|
||||
private boolean mWhitelistInitialized;
|
||||
private boolean mBlacklistInitialized;
|
||||
private boolean mAllowlistInitialized;
|
||||
private boolean mDenylistInitialized;
|
||||
|
||||
// TODO: Staticize into only one.
|
||||
public DataSaverBackend(Context context) {
|
||||
@@ -77,63 +77,63 @@ public class DataSaverBackend {
|
||||
mContext, SettingsEnums.ACTION_DATA_SAVER_MODE, enabled ? 1 : 0);
|
||||
}
|
||||
|
||||
public void refreshWhitelist() {
|
||||
loadWhitelist();
|
||||
public void refreshAllowlist() {
|
||||
loadAllowlist();
|
||||
}
|
||||
|
||||
public void setIsWhitelisted(int uid, String packageName, boolean whitelisted) {
|
||||
final int policy = whitelisted ? POLICY_ALLOW_METERED_BACKGROUND : POLICY_NONE;
|
||||
public void setIsAllowlisted(int uid, String packageName, boolean allowlisted) {
|
||||
final int policy = allowlisted ? POLICY_ALLOW_METERED_BACKGROUND : POLICY_NONE;
|
||||
mPolicyManager.setUidPolicy(uid, policy);
|
||||
mUidPolicies.put(uid, policy);
|
||||
if (whitelisted) {
|
||||
if (allowlisted) {
|
||||
mMetricsFeatureProvider.action(
|
||||
mContext, SettingsEnums.ACTION_DATA_SAVER_WHITELIST, packageName);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isWhitelisted(int uid) {
|
||||
loadWhitelist();
|
||||
public boolean isAllowlisted(int uid) {
|
||||
loadAllowlist();
|
||||
return mUidPolicies.get(uid, POLICY_NONE) == POLICY_ALLOW_METERED_BACKGROUND;
|
||||
}
|
||||
|
||||
private void loadWhitelist() {
|
||||
if (mWhitelistInitialized) {
|
||||
private void loadAllowlist() {
|
||||
if (mAllowlistInitialized) {
|
||||
return;
|
||||
}
|
||||
|
||||
for (int uid : mPolicyManager.getUidsWithPolicy(POLICY_ALLOW_METERED_BACKGROUND)) {
|
||||
mUidPolicies.put(uid, POLICY_ALLOW_METERED_BACKGROUND);
|
||||
}
|
||||
mWhitelistInitialized = true;
|
||||
mAllowlistInitialized = true;
|
||||
}
|
||||
|
||||
public void refreshBlacklist() {
|
||||
loadBlacklist();
|
||||
public void refreshDenylist() {
|
||||
loadDenylist();
|
||||
}
|
||||
|
||||
public void setIsBlacklisted(int uid, String packageName, boolean blacklisted) {
|
||||
final int policy = blacklisted ? POLICY_REJECT_METERED_BACKGROUND : POLICY_NONE;
|
||||
public void setIsDenylisted(int uid, String packageName, boolean denylisted) {
|
||||
final int policy = denylisted ? POLICY_REJECT_METERED_BACKGROUND : POLICY_NONE;
|
||||
mPolicyManager.setUidPolicy(uid, policy);
|
||||
mUidPolicies.put(uid, policy);
|
||||
if (blacklisted) {
|
||||
if (denylisted) {
|
||||
mMetricsFeatureProvider.action(
|
||||
mContext, SettingsEnums.ACTION_DATA_SAVER_BLACKLIST, packageName);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isBlacklisted(int uid) {
|
||||
loadBlacklist();
|
||||
public boolean isDenylisted(int uid) {
|
||||
loadDenylist();
|
||||
return mUidPolicies.get(uid, POLICY_NONE) == POLICY_REJECT_METERED_BACKGROUND;
|
||||
}
|
||||
|
||||
private void loadBlacklist() {
|
||||
if (mBlacklistInitialized) {
|
||||
private void loadDenylist() {
|
||||
if (mDenylistInitialized) {
|
||||
return;
|
||||
}
|
||||
for (int uid : mPolicyManager.getUidsWithPolicy(POLICY_REJECT_METERED_BACKGROUND)) {
|
||||
mUidPolicies.put(uid, POLICY_REJECT_METERED_BACKGROUND);
|
||||
}
|
||||
mBlacklistInitialized = true;
|
||||
mDenylistInitialized = true;
|
||||
}
|
||||
|
||||
private void handleRestrictBackgroundChanged(boolean isDataSaving) {
|
||||
@@ -142,21 +142,21 @@ public class DataSaverBackend {
|
||||
}
|
||||
}
|
||||
|
||||
private void handleWhitelistChanged(int uid, boolean isWhitelisted) {
|
||||
private void handleAllowlistChanged(int uid, boolean isAllowlisted) {
|
||||
for (int i = 0; i < mListeners.size(); i++) {
|
||||
mListeners.get(i).onWhitelistStatusChanged(uid, isWhitelisted);
|
||||
mListeners.get(i).onAllowlistStatusChanged(uid, isAllowlisted);
|
||||
}
|
||||
}
|
||||
|
||||
private void handleBlacklistChanged(int uid, boolean isBlacklisted) {
|
||||
private void handleDenylistChanged(int uid, boolean isDenylisted) {
|
||||
for (int i = 0; i < mListeners.size(); i++) {
|
||||
mListeners.get(i).onBlacklistStatusChanged(uid, isBlacklisted);
|
||||
mListeners.get(i).onDenylistStatusChanged(uid, isDenylisted);
|
||||
}
|
||||
}
|
||||
|
||||
private void handleUidPoliciesChanged(int uid, int newPolicy) {
|
||||
loadWhitelist();
|
||||
loadBlacklist();
|
||||
loadAllowlist();
|
||||
loadDenylist();
|
||||
|
||||
final int oldPolicy = mUidPolicies.get(uid, POLICY_NONE);
|
||||
if (newPolicy == POLICY_NONE) {
|
||||
@@ -165,17 +165,17 @@ public class DataSaverBackend {
|
||||
mUidPolicies.put(uid, newPolicy);
|
||||
}
|
||||
|
||||
final boolean wasWhitelisted = oldPolicy == POLICY_ALLOW_METERED_BACKGROUND;
|
||||
final boolean wasBlacklisted = oldPolicy == POLICY_REJECT_METERED_BACKGROUND;
|
||||
final boolean isWhitelisted = newPolicy == POLICY_ALLOW_METERED_BACKGROUND;
|
||||
final boolean isBlacklisted = newPolicy == POLICY_REJECT_METERED_BACKGROUND;
|
||||
final boolean wasAllowlisted = oldPolicy == POLICY_ALLOW_METERED_BACKGROUND;
|
||||
final boolean wasDenylisted = oldPolicy == POLICY_REJECT_METERED_BACKGROUND;
|
||||
final boolean isAllowlisted = newPolicy == POLICY_ALLOW_METERED_BACKGROUND;
|
||||
final boolean isDenylisted = newPolicy == POLICY_REJECT_METERED_BACKGROUND;
|
||||
|
||||
if (wasWhitelisted != isWhitelisted) {
|
||||
handleWhitelistChanged(uid, isWhitelisted);
|
||||
if (wasAllowlisted != isAllowlisted) {
|
||||
handleAllowlistChanged(uid, isAllowlisted);
|
||||
}
|
||||
|
||||
if (wasBlacklisted != isBlacklisted) {
|
||||
handleBlacklistChanged(uid, isBlacklisted);
|
||||
if (wasDenylisted != isDenylisted) {
|
||||
handleDenylistChanged(uid, isDenylisted);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -211,8 +211,8 @@ public class DataSaverBackend {
|
||||
public interface Listener {
|
||||
void onDataSaverChanged(boolean isDataSaving);
|
||||
|
||||
void onWhitelistStatusChanged(int uid, boolean isWhitelisted);
|
||||
void onAllowlistStatusChanged(int uid, boolean isAllowlisted);
|
||||
|
||||
void onBlacklistStatusChanged(int uid, boolean isBlacklisted);
|
||||
void onDenylistStatusChanged(int uid, boolean isDenylisted);
|
||||
}
|
||||
}
|
||||
|
@@ -48,10 +48,10 @@ public class DataSaverPreference extends Preference implements DataSaverBackend.
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onWhitelistStatusChanged(int uid, boolean isWhitelisted) {
|
||||
public void onAllowlistStatusChanged(int uid, boolean isAllowlisted) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBlacklistStatusChanged(int uid, boolean isBlacklisted) {
|
||||
public void onDenylistStatusChanged(int uid, boolean isDenylisted) {
|
||||
}
|
||||
}
|
||||
|
@@ -82,8 +82,8 @@ public class DataSaverSummary extends SettingsPreferenceFragment
|
||||
@Override
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
mDataSaverBackend.refreshWhitelist();
|
||||
mDataSaverBackend.refreshBlacklist();
|
||||
mDataSaverBackend.refreshAllowlist();
|
||||
mDataSaverBackend.refreshDenylist();
|
||||
mDataSaverBackend.addListener(this);
|
||||
mDataUsageBridge.resume();
|
||||
}
|
||||
@@ -125,11 +125,11 @@ public class DataSaverSummary extends SettingsPreferenceFragment
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onWhitelistStatusChanged(int uid, boolean isWhitelisted) {
|
||||
public void onAllowlistStatusChanged(int uid, boolean isAllowlisted) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBlacklistStatusChanged(int uid, boolean isBlacklisted) {
|
||||
public void onDenylistStatusChanged(int uid, boolean isDenylisted) {
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -146,7 +146,7 @@ public class DataSaverSummary extends SettingsPreferenceFragment
|
||||
continue;
|
||||
}
|
||||
if (entry.extraInfo != null && ((AppStateDataUsageBridge.DataUsageState)
|
||||
entry.extraInfo).isDataSaverWhitelisted) {
|
||||
entry.extraInfo).isDataSaverAllowlisted) {
|
||||
count++;
|
||||
}
|
||||
}
|
||||
|
@@ -79,15 +79,15 @@ public class UnrestrictedDataAccessPreference extends AppSwitchPreference implem
|
||||
|
||||
@Override
|
||||
protected void onClick() {
|
||||
if (mDataUsageState.isDataSaverBlacklisted) {
|
||||
// app is blacklisted, launch App Data Usage screen
|
||||
if (mDataUsageState.isDataSaverDenylisted) {
|
||||
// app is denylisted, launch App Data Usage screen
|
||||
AppInfoDashboardFragment.startAppInfoFragment(AppDataUsage.class,
|
||||
R.string.data_usage_app_summary_title,
|
||||
null /* arguments */,
|
||||
mParentFragment,
|
||||
mEntry);
|
||||
} else {
|
||||
// app is not blacklisted, let superclass handle toggle switch
|
||||
// app is not denylisted, let superclass handle toggle switch
|
||||
super.onClick();
|
||||
}
|
||||
}
|
||||
@@ -119,7 +119,7 @@ public class UnrestrictedDataAccessPreference extends AppSwitchPreference implem
|
||||
widgetFrame.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
widgetFrame.setVisibility(
|
||||
mDataUsageState != null && mDataUsageState.isDataSaverBlacklisted
|
||||
mDataUsageState != null && mDataUsageState.isDataSaverDenylisted
|
||||
? View.INVISIBLE : View.VISIBLE);
|
||||
}
|
||||
super.onBindViewHolder(holder);
|
||||
@@ -136,17 +136,17 @@ public class UnrestrictedDataAccessPreference extends AppSwitchPreference implem
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onWhitelistStatusChanged(int uid, boolean isWhitelisted) {
|
||||
public void onAllowlistStatusChanged(int uid, boolean isAllowlisted) {
|
||||
if (mDataUsageState != null && mEntry.info.uid == uid) {
|
||||
mDataUsageState.isDataSaverWhitelisted = isWhitelisted;
|
||||
mDataUsageState.isDataSaverAllowlisted = isAllowlisted;
|
||||
updateState();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBlacklistStatusChanged(int uid, boolean isBlacklisted) {
|
||||
public void onDenylistStatusChanged(int uid, boolean isDenylisted) {
|
||||
if (mDataUsageState != null && mEntry.info.uid == uid) {
|
||||
mDataUsageState.isDataSaverBlacklisted = isBlacklisted;
|
||||
mDataUsageState.isDataSaverDenylisted = isDenylisted;
|
||||
updateState();
|
||||
}
|
||||
}
|
||||
@@ -167,14 +167,14 @@ public class UnrestrictedDataAccessPreference extends AppSwitchPreference implem
|
||||
mHelper.setDisabledByAdmin(admin);
|
||||
}
|
||||
|
||||
// Sets UI state based on whitelist/blacklist status.
|
||||
// Sets UI state based on allowlist/denylist status.
|
||||
public void updateState() {
|
||||
setTitle(mEntry.label);
|
||||
if (mDataUsageState != null) {
|
||||
setChecked(mDataUsageState.isDataSaverWhitelisted);
|
||||
setChecked(mDataUsageState.isDataSaverAllowlisted);
|
||||
if (isDisabledByAdmin()) {
|
||||
setSummary(R.string.disabled_by_admin);
|
||||
} else if (mDataUsageState.isDataSaverBlacklisted) {
|
||||
} else if (mDataUsageState.isDataSaverDenylisted) {
|
||||
setSummary(R.string.restrict_background_blacklisted);
|
||||
} else {
|
||||
setSummary("");
|
||||
|
@@ -186,11 +186,11 @@ public class UnrestrictedDataAccessPreferenceController extends BasePreferenceCo
|
||||
if (preference instanceof UnrestrictedDataAccessPreference) {
|
||||
final UnrestrictedDataAccessPreference
|
||||
accessPreference = (UnrestrictedDataAccessPreference) preference;
|
||||
boolean whitelisted = newValue == Boolean.TRUE;
|
||||
logSpecialPermissionChange(whitelisted, accessPreference.getEntry().info.packageName);
|
||||
mDataSaverBackend.setIsWhitelisted(accessPreference.getEntry().info.uid,
|
||||
accessPreference.getEntry().info.packageName, whitelisted);
|
||||
accessPreference.getDataUsageState().isDataSaverWhitelisted = whitelisted;
|
||||
boolean allowlisted = newValue == Boolean.TRUE;
|
||||
logSpecialPermissionChange(allowlisted, accessPreference.getEntry().info.packageName);
|
||||
mDataSaverBackend.setIsAllowlisted(accessPreference.getEntry().info.uid,
|
||||
accessPreference.getEntry().info.packageName, allowlisted);
|
||||
accessPreference.getDataUsageState().isDataSaverAllowlisted = allowlisted;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
@@ -224,8 +224,8 @@ public class UnrestrictedDataAccessPreferenceController extends BasePreferenceCo
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
void logSpecialPermissionChange(boolean whitelisted, String packageName) {
|
||||
final int logCategory = whitelisted ? SettingsEnums.APP_SPECIAL_PERMISSION_UNL_DATA_ALLOW
|
||||
void logSpecialPermissionChange(boolean allowlisted, String packageName) {
|
||||
final int logCategory = allowlisted ? SettingsEnums.APP_SPECIAL_PERMISSION_UNL_DATA_ALLOW
|
||||
: SettingsEnums.APP_SPECIAL_PERMISSION_UNL_DATA_DENY;
|
||||
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider().action(mContext,
|
||||
logCategory, packageName);
|
||||
|
Reference in New Issue
Block a user