1// Signature format: 2.0 2package com.android.libraries.tv.tvsystem.display { 3 4 public final class DeviceProductInfo { 5 ctor public DeviceProductInfo(String, String, String, Integer, com.android.libraries.tv.tvsystem.display.DeviceProductInfo.ManufactureDate, int[]); 6 method public com.android.libraries.tv.tvsystem.display.DeviceProductInfo.ManufactureDate getManufactureDate(); 7 method public String getManufacturerPnpId(); 8 method public Integer getModelYear(); 9 method public String getName(); 10 method public String getProductId(); 11 method public int[] getRelativeAddress(); 12 } 13 14 public static class DeviceProductInfo.ManufactureDate { 15 ctor public DeviceProductInfo.ManufactureDate(Integer, Integer); 16 method public Integer getWeek(); 17 method public Integer getYear(); 18 } 19 20 public final class DisplayCompatUtil { 21 method public static com.android.libraries.tv.tvsystem.display.DeviceProductInfo getDeviceProductInfo(android.view.Display); 22 method public static boolean isMinimalPostProcessingSupported(android.view.Display); 23 } 24 25 public final class WindowCompatUtil { 26 method public static void setPreferMinimalPostProcessing(android.view.Window, boolean); 27 } 28 29} 30 31package com.android.libraries.tv.tvsystem.pm { 32 33 public final class TvPackageInstaller { 34 ctor public TvPackageInstaller(android.content.pm.PackageManager); 35 method @RequiresPermission(android.Manifest.permission.DELETE_PACKAGES) public void uninstallExistingPackage(@NonNull String, android.content.IntentSender); 36 } 37 38} 39 40package com.android.libraries.tv.tvsystem.user { 41 42 public interface ITvUserManager { 43 method @Nullable public android.os.UserHandle createManagedProfile(@NonNull String, @Nullable String[]) throws android.os.UserManager.UserOperationException; 44 method @Nullable public android.graphics.Bitmap getUserIcon(); 45 method @NonNull public String getUserName(); 46 method @NonNull public java.util.List<android.os.UserHandle> getUserProfiles(boolean); 47 method public boolean isManagedProfile(); 48 method public void setUserIcon(@NonNull android.graphics.Bitmap); 49 method public void setUserName(@Nullable String); 50 } 51 52 public final class TvUserManager implements com.android.libraries.tv.tvsystem.user.ITvUserManager { 53 ctor public TvUserManager(android.content.Context); 54 method public android.os.UserHandle createManagedProfile(@NonNull String, @Nullable String[]); 55 method @Nullable public android.graphics.Bitmap getUserIcon(); 56 method @NonNull public String getUserName(); 57 method @NonNull public java.util.List<android.os.UserHandle> getUserProfiles(boolean); 58 method public boolean isManagedProfile(); 59 method public void setUserIcon(@NonNull android.graphics.Bitmap); 60 method public void setUserName(@Nullable String); 61 } 62 63} 64 65