blob: 38ac209de03a27aa49b0731ef501add48e79c759 [file] [log] [blame]
// Signature format: 2.0
package com.android.tv.settings.library {
public final class ManagerUtil {
method public static int calculateCompoundCode(int, int);
method public static int getRequestCode(int);
method public static int getStateIdentifier(int);
method public static boolean isChecked(com.android.tv.settings.library.PreferenceCompat);
method public static boolean isVisible(com.android.tv.settings.library.PreferenceCompat);
field public static final String INFO_COLLAPSE = "collapse";
field public static final String INFO_INTENT = "intent";
field public static final String INFO_NEXT_STATE = "next_state";
field public static final String INFO_WIFI_SIGNAL_LEVEL = "wifi_signal_level";
field public static final int OFFSET_MULTIPLIER = 100000; // 0x186a0
field public static final int STATE_ALARMS_AND_REMINDERS = 13; // 0xd
field public static final int STATE_ALL_APPS = 4; // 0x4
field public static final int STATE_APPS = 3; // 0x3
field public static final int STATE_APP_MANAGEMENT = 5; // 0x5
field public static final int STATE_APP_USAGE_ACCESS = 9; // 0x9
field public static final int STATE_DEVICE_MAIN = 2; // 0x2
field public static final int STATE_EXTERNAL_SOURCES = 14; // 0xe
field public static final int STATE_HIGH_POWER = 7; // 0x7
field public static final int STATE_NETWORK = 0; // 0x0
field public static final int STATE_NOTIFICATION_ACCESS = 8; // 0x8
field public static final int STATE_PICTURE_IN_PICTURE = 12; // 0xc
field public static final int STATE_SPECIAL_ACCESS = 6; // 0x6
field public static final int STATE_SYSTEM_ALERT_WINDOW = 10; // 0xa
field public static final int STATE_SYSTEM_DATE_TIME = 15; // 0xf
field public static final int STATE_WIFI_DETAILS = 1; // 0x1
field public static final int STATE_WRITE_SETTINGS = 11; // 0xb
}
public class PreferenceCompat {
ctor public PreferenceCompat(String);
ctor public PreferenceCompat(String[]);
ctor public PreferenceCompat(String[], String);
ctor public PreferenceCompat(String[], String, String);
method public void addChildPrefCompat(com.android.tv.settings.library.PreferenceCompat);
method public void addInfo(String, String);
method public void clearChildPrefCompats();
method public com.android.tv.settings.library.PreferenceCompat findChildPreferenceCompat(String[]);
method public byte getChecked();
method public java.util.List<com.android.tv.settings.library.PreferenceCompat> getChildPrefCompats();
method public int getChildPrefsCount();
method public String getContentDescription();
method public byte getEnabled();
method public android.os.Bundle getExtras();
method public android.graphics.drawable.Drawable getIcon();
method public String getInfo(String);
method public java.util.Map<java.lang.String,java.lang.String> getInfoMap();
method public android.content.Intent getIntent();
method public String[] getKey();
method public byte getSelectable();
method public String getSummary();
method public String getTitle();
method public int getType();
method public String getValue();
method public byte getVisible();
method public boolean hasOnPreferenceChangeListener();
method public com.android.tv.settings.library.PreferenceCompat immutableCopy();
method public void initChildPreferences();
method public void setChecked(byte);
method public void setChecked(boolean);
method public void setChildPrefCompats(java.util.List<com.android.tv.settings.library.PreferenceCompat>);
method public void setContentDescription(String);
method public void setEnabled(byte);
method public void setEnabled(boolean);
method public void setExtras(android.os.Bundle);
method public void setHasOnPreferenceChangeListener(boolean);
method public void setIcon(android.graphics.drawable.Drawable);
method public void setInfoMap(java.util.Map<java.lang.String,java.lang.String>);
method public void setIntent(android.content.Intent);
method public void setSelectable(byte);
method public void setSelectable(boolean);
method public void setShouldRemove(boolean);
method public void setSummary(String);
method public void setTitle(String);
method public void setType(byte);
method public void setValue(String);
method public void setVisible(boolean);
method public void setVisible(byte);
method public boolean shouldRemove();
field public static final byte STATUS_OFF = 1; // 0x1
field public static final byte STATUS_ON = 2; // 0x2
field public static final byte STATUS_UNASSIGNED = 0; // 0x0
field public static final byte TYPE_LIST = 4; // 0x4
field public static final byte TYPE_PREFERENCE_ACCESS_POINT = 2; // 0x2
field public static final byte TYPE_PREFERENCE_CATEGORY = 1; // 0x1
field public static final byte TYPE_PREFERENCE_WIFI_COLLAPSE_CATEGORY = 3; // 0x3
field public static final byte TYPE_RPEFERENCE = 0; // 0x0
field public static final byte TYPE_SWITCH = 5; // 0x5
}
public final class SettingsManager {
ctor public SettingsManager(android.content.Context);
method public com.android.tv.settings.library.State createState(int);
method public com.android.tv.settings.library.PreferenceCompat getPreference(int, String);
method public java.util.List<com.android.tv.settings.library.PreferenceCompat> getPreferences(int);
method public void onActivityResult(com.android.tv.settings.library.State, int, int, android.content.Intent);
method public void onAttach(com.android.tv.settings.library.State);
method public void onCreate(com.android.tv.settings.library.State, android.os.Bundle);
method public void onDestroy(com.android.tv.settings.library.State);
method public void onPause(com.android.tv.settings.library.State);
method public boolean onPreferenceChange(com.android.tv.settings.library.State, String[], Object);
method public boolean onPreferenceClick(com.android.tv.settings.library.State, String[], boolean);
method public void onResume(com.android.tv.settings.library.State);
method public void onStart(com.android.tv.settings.library.State);
method public void onStop(com.android.tv.settings.library.State);
method public void registerListener(com.android.tv.settings.library.UIUpdateCallback);
method public void unRegisterListener();
}
public interface UIUpdateCallback {
method public void notifyNavigateBackward(int);
method public void notifyNavigateForward(int);
method public void notifyUpdate(int, com.android.tv.settings.library.PreferenceCompat);
method public void notifyUpdateAll(int, java.util.List<com.android.tv.settings.library.PreferenceCompat>);
method public void notifyUpdateScreenTitle(int, String);
}
}