DisplayCutout: Add support for multiple cutout emulation options

Instead of a single emulation option, users can select from a list
of different styles of cutouts.

Bug: 65689439
Test: atest EmulateDisplayCutoutPreferenceControllerTest
Change-Id: I75598254849c11d9973f2b9cfdbec117bc3957da
This commit is contained in:
Adrian Roos
2018-01-19 20:54:20 +01:00
parent d0660d2849
commit ca2b1f8564
6 changed files with 165 additions and 63 deletions

View File

@@ -16,10 +16,15 @@ package android.content.om;
import android.os.IBinder;
import java.util.ArrayList;
import java.util.LinkedList;
public interface IOverlayManager {
public OverlayInfo getOverlayInfo(String packageName, int userId);
public java.util.List getOverlayInfosForTarget(java.lang.String targetPackageName, int userId);
public boolean setEnabled(java.lang.String packageName, boolean enable, int userId);
public static class Stub {

View File

@@ -14,8 +14,17 @@
package android.content.om;
import android.annotation.NonNull;
public class OverlayInfo {
public final String packageName;
public OverlayInfo(@NonNull String packageName, @NonNull String targetPackageName,
@NonNull String baseCodePath, int state, int userId) {
this.packageName = packageName;
}
public boolean isEnabled() {
return false;
}