SettingsSlicesContract
open class SettingsSlicesContract
kotlin.Any | |
↳ | android.provider.SettingsSlicesContract |
Provides a contract for platform-supported Settings Slices
.
Contains definitions for the supported SliceProvider
authority, authority Uri
, and key constants.
Slice
presenters interested in learning meta-data about the Slice
should read the Slice
object at runtime.
Uri
builder example:
Uri wifiActionUri = BASE_URI .buildUpon() .appendPath(PATH_SETTING_ACTION) .appendPath(KEY_WIFI) .build(); Uri bluetoothIntentUri = BASE_URI .buildUpon() .appendPath(PATH_SETTING_INTENT) .appendPath(KEY_BLUETOOTH) .build();
Summary
Constants | |
---|---|
static String |
Authority for platform Settings Slices. |
static String |
|
static String |
|
static String |
|
static String |
|
static String |
|
static String |
|
static String |
|
Properties | |
---|---|
static Uri! |
A content:// style uri to the Settings Slices authority, |
Constants
AUTHORITY
static val AUTHORITY: String
Authority for platform Settings Slices.
Value: "android.settings.slices"
KEY_AIRPLANE_MODE
static val KEY_AIRPLANE_MODE: String
Uri
key for the Airplane Mode setting.
Value: "airplane_mode"
KEY_BATTERY_SAVER
static val KEY_BATTERY_SAVER: String
Uri
key for the Battery Saver setting.
Value: "battery_saver"
KEY_BLUETOOTH
static val KEY_BLUETOOTH: String
Uri
key for the Bluetooth setting.
Value: "bluetooth"
KEY_LOCATION
static val KEY_LOCATION: String
Uri
key for the Location setting.
Value: "location"
KEY_WIFI
static val KEY_WIFI: String
Uri
key for the Wi-fi setting.
Value: "wifi"
PATH_SETTING_ACTION
static val PATH_SETTING_ACTION: String
Uri
path indicating that the requested Slice
should have inline controls for the corresponding setting.
This path will only contain Slices defined by keys in this class.
Value: "action"
PATH_SETTING_INTENT
static val PATH_SETTING_INTENT: String
Uri
path indicating that the requested Slice
should be Intent
-only.
Slices
with actions should use the PATH_SETTING_ACTION
path.
This path will only contain Slices defined by keys in this class
Value: "intent"
Properties
BASE_URI
static val BASE_URI: Uri!
A content:// style uri to the Settings Slices authority, AUTHORITY
.