Disable avatar and contextual cards on low ram devices.
Fixes: 124127763 Test: robotest & manually inspected hprof Change-Id: I8d328b782a9b1871b76edf433d2378d06face14a
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
package com.android.settings.homepage;
|
||||
|
||||
import android.animation.LayoutTransition;
|
||||
import android.app.ActivityManager;
|
||||
import android.app.settings.SettingsEnums;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
@@ -53,7 +54,10 @@ public class SettingsHomepageActivity extends SettingsBaseActivity {
|
||||
final AvatarViewMixin avatarViewMixin = new AvatarViewMixin(this, avatarView);
|
||||
getLifecycle().addObserver(avatarViewMixin);
|
||||
|
||||
showFragment(new ContextualCardsFragment(), R.id.contextual_cards_content);
|
||||
if (!getSystemService(ActivityManager.class).isLowRamDevice()) {
|
||||
// Only allow contextual feature on high ram devices.
|
||||
showFragment(new ContextualCardsFragment(), R.id.contextual_cards_content);
|
||||
}
|
||||
showFragment(new TopLevelSettings(), R.id.main_content);
|
||||
((FrameLayout) findViewById(R.id.main_content))
|
||||
.getLayoutTransition().enableTransitionType(LayoutTransition.CHANGING);
|
||||
|
Reference in New Issue
Block a user