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