META-INF/
META-INF/MANIFEST.MF
android/
android/app/
android/app/role/
android/app/role/OnRoleHoldersChangedListener.class
OnRoleHoldersChangedListener.java
package android.app.role
public abstract android.app.role.OnRoleHoldersChangedListener extends java.lang.Object {
public abstract void onRoleHoldersChanged (java.lang.String, android.os.UserHandle)
}
android/app/role/RoleControllerService.class
RoleControllerService.java
package android.app.role
public abstract android.app.role.RoleControllerService extends android.app.Service {
public static final String SERVICE_INTERFACE
public void <init> ()
public void onCreate ()
public void onDestroy ()
public final android.os.IBinder onBind (android.content.Intent)
android.content.Intent intent
public abstract boolean onGrantDefaultRoles ()
public abstract boolean onAddRoleHolder (java.lang.String, java.lang.String, int)
public abstract boolean onRemoveRoleHolder (java.lang.String, java.lang.String, int)
public abstract boolean onClearRoleHolders (java.lang.String, int)
public abstract boolean onIsApplicationQualifiedForRole (java.lang.String, java.lang.String)
public boolean onIsApplicationVisibleForRole (java.lang.String, java.lang.String)
String roleName
String packageName
public abstract boolean onIsRoleVisible (java.lang.String)
}
android/app/role/RoleFrameworkInitializer.class
RoleFrameworkInitializer.java
package android.app.role
public android.app.role.RoleFrameworkInitializer extends java.lang.Object {
private void <init> ()
public static void registerServiceWrappers ()
}
android/app/role/RoleManager.class
RoleManager.java
package android.app.role
public final android.app.role.RoleManager extends java.lang.Object {
public static final int MANAGE_HOLDERS_FLAG_DONT_KILL_APP
public static final String ROLE_ASSISTANT
public static final String ROLE_BROWSER
public static final String ROLE_CALL_REDIRECTION
public static final String ROLE_CALL_SCREENING
public static final String ROLE_DIALER
public static final String ROLE_EMERGENCY
public static final String ROLE_HOME
public static final String ROLE_SMS
public static final String ROLE_SYSTEM_ACTIVITY_RECOGNIZER
public static final String ROLE_SYSTEM_WELLBEING
void <init> ()
public android.content.Intent createRequestRoleIntent (java.lang.String)
String roleName
public boolean isRoleAvailable (java.lang.String)
String roleName
public boolean isRoleHeld (java.lang.String)
String roleName
public java.util.List getRoleHolders (java.lang.String)
String roleName
public java.util.List getRoleHoldersAsUser (java.lang.String, android.os.UserHandle)
String roleName
android.os.UserHandle user
public void addRoleHolderAsUser (java.lang.String, java.lang.String, int, android.os.UserHandle, java.util.concurrent.Executor, java.util.function.Consumer)
String roleName
String packageName
int flags
android.os.UserHandle user
java.util.concurrent.Executor executor
java.util.function.Consumer callback
public void removeRoleHolderAsUser (java.lang.String, java.lang.String, int, android.os.UserHandle, java.util.concurrent.Executor, java.util.function.Consumer)
String roleName
String packageName
int flags
android.os.UserHandle user
java.util.concurrent.Executor executor
java.util.function.Consumer callback
public void clearRoleHoldersAsUser (java.lang.String, int, android.os.UserHandle, java.util.concurrent.Executor, java.util.function.Consumer)
String roleName
int flags
android.os.UserHandle user
java.util.concurrent.Executor executor
java.util.function.Consumer callback
public void addOnRoleHoldersChangedListenerAsUser (java.util.concurrent.Executor, android.app.role.OnRoleHoldersChangedListener, android.os.UserHandle)
java.util.concurrent.Executor executor
android.app.role.OnRoleHoldersChangedListener listener
android.os.UserHandle user
public void removeOnRoleHoldersChangedListenerAsUser (android.app.role.OnRoleHoldersChangedListener, android.os.UserHandle)
android.app.role.OnRoleHoldersChangedListener listener
android.os.UserHandle user
public boolean isBypassingRoleQualification ()
public void setBypassingRoleQualification (boolean)
boolean bypassRoleQualification
public void setRoleNamesFromController (java.util.List)
java.util.List roleNames
public boolean addRoleHolderFromController (java.lang.String, java.lang.String)
String roleName
String packageName
public boolean removeRoleHolderFromController (java.lang.String, java.lang.String)
String roleName
String packageName
public java.util.List getHeldRolesFromController (java.lang.String)
String packageName
public java.lang.String getBrowserRoleHolder (int)
int userId
public boolean setBrowserRoleHolder (java.lang.String, int)
String packageName
int userId
public java.lang.String getSmsRoleHolder (int)
int userId
public void isRoleVisible (java.lang.String, java.util.concurrent.Executor, java.util.function.Consumer)
String roleName
java.util.concurrent.Executor executor
java.util.function.Consumer callback
public void isApplicationVisibleForRole (java.lang.String, java.lang.String, java.util.concurrent.Executor, java.util.function.Consumer)
String roleName
String packageName
java.util.concurrent.Executor executor
java.util.function.Consumer callback
}