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

Commit 295322d9 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 nyc-dev

am: 8f41c074

Change-Id: I0191a58f0777732bc879cabbe2808c76381e18c8
parents 60075864 8f41c074
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
@@ -29,6 +29,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;
@@ -38,6 +39,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;
@@ -83,6 +85,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;
@@ -234,6 +237,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));
        }
    }

    /**