Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d7c3cfd5 authored by Sid Soundararajan's avatar Sid Soundararajan Committed by android-build-merger
Browse files

Merge \\\"Blacklist ATV Remote Service to never appear on Recents\\\" into...

Merge \\\"Blacklist ATV Remote Service to never appear on Recents\\\" into nyc-dev am: 8f41c074 am: 542762f9
am: 0d33cd26

Change-Id: Ib9743e5d779317dae86bdd21673d96a3b034e6ac
parents 44ef7df9 0d33cd26
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -44,4 +44,8 @@
    <string name="font_roboto_regular" translatable="false">sans-serif</string>
    <!-- DO NOT TRANSLATE -->
    <string name="font_roboto_light" translatable="false">sans-serif-light</string>
    <!-- Package names to be blacklisted in Recents, add package names into overlay as needed -->
    <string-array name="recents_tv_blacklist_array">
    </string-array>

</resources>
+10 −0
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ import android.app.ActivityOptions;
import android.app.AppGlobals;
import android.app.IActivityManager;
import android.app.ITaskStackListener;
import android.app.UiModeManager;
import android.content.ComponentName;
import android.content.ContentResolver;
import android.content.Context;
@@ -39,6 +40,7 @@ import android.content.pm.ApplicationInfo;
import android.content.pm.IPackageManager;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
@@ -84,6 +86,7 @@ import com.android.systemui.recents.model.ThumbnailData;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Random;
@@ -235,6 +238,13 @@ public class SystemServicesProxy {
            mDummyIcon = Bitmap.createBitmap(1, 1, Bitmap.Config.ARGB_8888);
            mDummyIcon.eraseColor(0xFF999999);
        }

        UiModeManager uiModeManager = (UiModeManager) context.
                getSystemService(Context.UI_MODE_SERVICE);
        if (uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_TELEVISION) {
            Collections.addAll(sRecentsBlacklist,
                    res.getStringArray(R.array.recents_tv_blacklist_array));
        }
    }

    /**