public class PermissionsSettings extends Object
已添加到 2016.2828每日构建版.
构造函数和说明 |
---|
PermissionsSettings()
创建存储权限设置的对象。
|
PermissionsSettings(LinkedHashSet<String> permissions)
创建存储权限设置的对象。
|
PermissionsSettings(LinkedHashSet<String> permissions, int listener) |
PermissionsSettings(LinkedHashSet<String> permissions, int listener, PermissionUrgency urgency) |
PermissionsSettings(String permission)
创建存储权限设置的对象。
|
PermissionsSettings(String[] permissions)
创建存储权限设置的对象。
|
PermissionsSettings(String[] permissions, int listener) |
PermissionsSettings(String[] permissions, int listener, PermissionUrgency urgency) |
PermissionsSettings(String permission, int listener) |
PermissionsSettings(String permission, int listener, PermissionUrgency urgency) |
修饰符和类型 | 方法和说明 |
---|---|
static PermissionsSettings |
获取(HashMap<String,Object> collection)
根据 Corona 哈希表提取 PermissionsSettings。
|
int |
获取监听器() |
LinkedHashSet<String> |
getPermissions()
获取将进行请求的权限集合。
|
String |
获取基本说明描述() |
String |
获取基本说明标题() |
String |
获取设置重定向描述() |
String |
获取设置重定向标题() |
static HashMap<Integer,PermissionsSettings> |
获取要进行服务的设置() |
PermissionUrgency |
获取紧急程度() |
void |
标记为已服务()
将此 PermissionsSettings 对象置于“已服务”状态。
|
boolean |
需要服务()
返回此 PermissionsSettings 对象是否需要服务。
|
void |
重置服务状态()
将此 PermissionsSettings 对象置于“需要服务”状态。
|
void |
设置监听器(int listenerRegistryId) |
void |
设置权限(LinkedHashSet<String> newPermissions)
设置要进行请求的权限的集合。
|
void |
设置基本说明描述(String rationaleDescription) |
void |
设置基本说明标题(String rationaleTitle) |
void |
设置设置重定向描述(String settingsRedirectDescription) |
void |
设置设置重定向标题(String settingsRedirectTitle) |
void |
设置紧急程度(PermissionUrgency urgency) |
public PermissionsSettings()
public PermissionsSettings(String permission)
permission
- 我们希望请求的权限。public PermissionsSettings(String permission, int listener)
public PermissionsSettings(String permission, int listener, PermissionUrgency urgency)
public PermissionsSettings(String[] permissions)
permissions
- 我们希望请求的一组权限。public PermissionsSettings(String[] permissions, int listener)
public PermissionsSettings(String[] permissions, int listener, PermissionUrgency urgency)
public PermissionsSettings(LinkedHashSet<String> permissions)
permissions
- 我们希望请求的一组权限的 LinkedHashSet
。public PermissionsSettings(LinkedHashSet<String> permissions, int listener)
public PermissionsSettings(LinkedHashSet<String> permissions, int listener, PermissionUrgency urgency)
public LinkedHashSet<String> getPermissions()
public void setPermissions(LinkedHashSet<String> newPermissions)
newPermissions
- 我们希望此 PermissionsSettings 对象拥有的新权限。public int getListener()
public void setListener(int listenerRegistryId)
public PermissionUrgency getUrgency()
public void setUrgency(PermissionUrgency urgency)
public String getRationaleTitle()
public void setRationaleTitle(String rationaleTitle)
public String getRationaleDescription()
public void setRationaleDescription(String rationaleDescription)
public String getSettingsRedirectTitle()
public void setSettingsRedirectTitle(String settingsRedirectTitle)
public String getSettingsRedirectDescription()
public void setSettingsRedirectDescription(String settingsRedirectDescription)
public boolean needsService()
public void markAsServiced()
public void resetServiceStatus()
public static HashMap<Integer,PermissionsSettings> getSettingsToBeServiced()
public static PermissionsSettings from(HashMap<String,Object> collection)
collection
- 要从其中提取 PermissionsSettings 的 HashMap
。