From d3ec5fc5acfac150e40a6de32bc430cccffad30f Mon Sep 17 00:00:00 2001 From: Ng Zhi An Date: Thu, 10 May 2018 09:13:00 -0700 Subject: [PATCH] Disable direct share on low ram devices Bug: 79691134 Test: flash device, open any app and try sharing Change-Id: I78158ac60215b73092f7da6db83b20bdf1aa06c9 --- core/java/com/android/internal/app/ChooserActivity.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/java/com/android/internal/app/ChooserActivity.java b/core/java/com/android/internal/app/ChooserActivity.java index 97043c72dc5d1..571878d183eec 100644 --- a/core/java/com/android/internal/app/ChooserActivity.java +++ b/core/java/com/android/internal/app/ChooserActivity.java @@ -21,6 +21,7 @@ import android.animation.AnimatorListenerAdapter; import android.animation.ObjectAnimator; import android.annotation.NonNull; import android.app.Activity; +import android.app.ActivityManager; import android.app.usage.UsageStatsManager; import android.content.ComponentName; import android.content.Context; @@ -1022,6 +1023,11 @@ public class ChooserActivity extends ResolverActivity { @Override public void onListRebuilt() { + // don't support direct share on low ram devices + if (ActivityManager.isLowRamDeviceStatic()) { + return; + } + if (mServiceTargets != null) { pruneServiceTargets(); }