Merge "Use correct menu key highlights for safety center" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
b0f38d29d2
@@ -1744,6 +1744,8 @@
|
|||||||
</intent-filter>
|
</intent-filter>
|
||||||
<meta-data android:name="com.android.settings.FRAGMENT_CLASS"
|
<meta-data android:name="com.android.settings.FRAGMENT_CLASS"
|
||||||
android:value="com.android.settings.security.SecurityAdvancedSettings" />
|
android:value="com.android.settings.security.SecurityAdvancedSettings" />
|
||||||
|
<meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY"
|
||||||
|
android:value="@string/menu_key_security"/>
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
<activity android:name="MonitoringCertInfoActivity"
|
<activity android:name="MonitoringCertInfoActivity"
|
||||||
|
@@ -65,6 +65,7 @@ import com.android.settings.core.CategoryMixin;
|
|||||||
import com.android.settings.core.FeatureFlags;
|
import com.android.settings.core.FeatureFlags;
|
||||||
import com.android.settings.homepage.contextualcards.ContextualCardsFragment;
|
import com.android.settings.homepage.contextualcards.ContextualCardsFragment;
|
||||||
import com.android.settings.overlay.FeatureFactory;
|
import com.android.settings.overlay.FeatureFactory;
|
||||||
|
import com.android.settings.safetycenter.SafetyCenterManagerWrapper;
|
||||||
import com.android.settingslib.Utils;
|
import com.android.settingslib.Utils;
|
||||||
import com.android.settingslib.core.lifecycle.HideNonSystemOverlayMixin;
|
import com.android.settingslib.core.lifecycle.HideNonSystemOverlayMixin;
|
||||||
|
|
||||||
@@ -479,12 +480,28 @@ public class SettingsHomepageActivity extends FragmentActivity implements
|
|||||||
final String menuKey = intent.getStringExtra(
|
final String menuKey = intent.getStringExtra(
|
||||||
EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_HIGHLIGHT_MENU_KEY);
|
EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_HIGHLIGHT_MENU_KEY);
|
||||||
if (!TextUtils.isEmpty(menuKey)) {
|
if (!TextUtils.isEmpty(menuKey)) {
|
||||||
return menuKey;
|
return maybeRemapMenuKey(menuKey);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return getString(DEFAULT_HIGHLIGHT_MENU_KEY);
|
return getString(DEFAULT_HIGHLIGHT_MENU_KEY);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String maybeRemapMenuKey(String menuKey) {
|
||||||
|
boolean isPrivacyOrSecurityMenuKey =
|
||||||
|
getString(R.string.menu_key_privacy).equals(menuKey)
|
||||||
|
|| getString(R.string.menu_key_security).equals(menuKey);
|
||||||
|
boolean isSafetyCenterMenuKey = getString(R.string.menu_key_safety_center).equals(menuKey);
|
||||||
|
|
||||||
|
if (isPrivacyOrSecurityMenuKey && SafetyCenterManagerWrapper.get().isEnabled(this)) {
|
||||||
|
return getString(R.string.menu_key_safety_center);
|
||||||
|
}
|
||||||
|
if (isSafetyCenterMenuKey && !SafetyCenterManagerWrapper.get().isEnabled(this)) {
|
||||||
|
// We don't know if security or privacy, default to security as it is above.
|
||||||
|
return getString(R.string.menu_key_security);
|
||||||
|
}
|
||||||
|
return menuKey;
|
||||||
|
}
|
||||||
|
|
||||||
private void reloadHighlightMenuKey() {
|
private void reloadHighlightMenuKey() {
|
||||||
mMainFragment.getArguments().putString(SettingsActivity.EXTRA_FRAGMENT_ARG_KEY,
|
mMainFragment.getArguments().putString(SettingsActivity.EXTRA_FRAGMENT_ARG_KEY,
|
||||||
getHighlightMenuKey());
|
getHighlightMenuKey());
|
||||||
|
Reference in New Issue
Block a user