Merge "Blacklist ATV Remote Service to never appear on Recents" into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
8f41c074c7
@@ -44,4 +44,8 @@
|
|||||||
<string name="font_roboto_regular" translatable="false">sans-serif</string>
|
<string name="font_roboto_regular" translatable="false">sans-serif</string>
|
||||||
<!-- DO NOT TRANSLATE -->
|
<!-- DO NOT TRANSLATE -->
|
||||||
<string name="font_roboto_light" translatable="false">sans-serif-light</string>
|
<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>
|
</resources>
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ import android.app.ActivityOptions;
|
|||||||
import android.app.AppGlobals;
|
import android.app.AppGlobals;
|
||||||
import android.app.IActivityManager;
|
import android.app.IActivityManager;
|
||||||
import android.app.ITaskStackListener;
|
import android.app.ITaskStackListener;
|
||||||
|
import android.app.UiModeManager;
|
||||||
import android.content.ComponentName;
|
import android.content.ComponentName;
|
||||||
import android.content.ContentResolver;
|
import android.content.ContentResolver;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@@ -38,6 +39,7 @@ import android.content.pm.ApplicationInfo;
|
|||||||
import android.content.pm.IPackageManager;
|
import android.content.pm.IPackageManager;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.content.pm.ResolveInfo;
|
import android.content.pm.ResolveInfo;
|
||||||
|
import android.content.res.Configuration;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
import android.graphics.BitmapFactory;
|
import android.graphics.BitmapFactory;
|
||||||
@@ -83,6 +85,7 @@ import com.android.systemui.recents.model.ThumbnailData;
|
|||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
@@ -234,6 +237,13 @@ public class SystemServicesProxy {
|
|||||||
mDummyIcon = Bitmap.createBitmap(1, 1, Bitmap.Config.ARGB_8888);
|
mDummyIcon = Bitmap.createBitmap(1, 1, Bitmap.Config.ARGB_8888);
|
||||||
mDummyIcon.eraseColor(0xFF999999);
|
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));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user