GrammaticalInflectionManager
public
class
GrammaticalInflectionManager
extends Object
java.lang.Object | |
↳ | android.app.GrammaticalInflectionManager |
This class allow applications to control granular grammatical inflection settings (such as per-app grammatical gender).
Summary
Public methods | |
---|---|
int
|
getApplicationGrammaticalGender()
Returns the current grammatical gender for the calling app. |
int
|
getSystemGrammaticalGender()
Allows privileged preloaded applications to get the system grammatical gender when set. |
void
|
setRequestedApplicationGrammaticalGender(int grammaticalGender)
Sets the current grammatical gender for the calling app (keyed by package name and user ID retrieved from the calling pid). |
Inherited methods | |
---|---|
Public methods
getApplicationGrammaticalGender
public int getApplicationGrammaticalGender ()
Returns the current grammatical gender for the calling app. A new value can be requested via
setRequestedApplicationGrammaticalGender(int)
and will be updated with a new
configuration change. The method always returns the value received with the last received
configuration change.
Returns | |
---|---|
int |
the value of grammatical gender
Value is Configuration.GRAMMATICAL_GENDER_NOT_SPECIFIED , Configuration.GRAMMATICAL_GENDER_NEUTRAL , Configuration.GRAMMATICAL_GENDER_FEMININE , or Configuration.GRAMMATICAL_GENDER_MASCULINE |
See also:
getSystemGrammaticalGender
public int getSystemGrammaticalGender ()
Allows privileged preloaded applications to get the system grammatical gender when set.
Requires android.Manifest.permission.READ_SYSTEM_GRAMMATICAL_GENDER
Returns | |
---|---|
int |
The value of system grammatical gender only if the calling app has the
permission, otherwise throwing an exception.
Value is Configuration.GRAMMATICAL_GENDER_NOT_SPECIFIED , Configuration.GRAMMATICAL_GENDER_NEUTRAL , Configuration.GRAMMATICAL_GENDER_FEMININE , or Configuration.GRAMMATICAL_GENDER_MASCULINE |
Throws | |
---|---|
SecurityException |
If the caller does not have the required permission. |
See also:
setRequestedApplicationGrammaticalGender
public void setRequestedApplicationGrammaticalGender (int grammaticalGender)
Sets the current grammatical gender for the calling app (keyed by package name and user ID retrieved from the calling pid).
Note: Changes to app grammatical gender will result in a configuration change (and potentially an Activity re-creation) being applied to the specified application. For more information, see the section on handling configuration changes. The set grammatical gender are persisted across application restarts; they are backed up if the user has enabled Backup & Restore.`
Parameters | |
---|---|
grammaticalGender |
int : the terms of address the user preferred in an application.
Value is Configuration.GRAMMATICAL_GENDER_NOT_SPECIFIED , Configuration.GRAMMATICAL_GENDER_NEUTRAL , Configuration.GRAMMATICAL_GENDER_FEMININE , or Configuration.GRAMMATICAL_GENDER_MASCULINE |
See also: