Use app intents to start an activity, service, or broadcast in your app.
In this article:
Open Esper Settings
Launch Esper Settings from an application. If the 3-tap or power button isn't available, you can send an intent to open Esper settings from your application.
Java
fun launchEsperSettings() {
val intent = Intent()
intent.component = ComponentName("io.shoonya.shoonyadpc", "com.shoonyaos.shoonyasettings.activities.MainActivity")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
}
Kotlin
val intent = Intent()
intent.component = ComponentName(
"io.shoonya.shoonyadpc",
"com.shoonyaos.shoonyasettings.activities.MainActivity"
)
intent.data = Uri.parse("esper://espersettings")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
Open Other Settings Menus Directly
Open other setting menus directly. When launched this way, the device user will only be able to interact with the applicable setting. They won't be able to navigate to the main settings menu or other menus.
About
Java
fun launchEsperSettings() {
val intent = Intent()
intent.component = ComponentName("io.shoonya.shoonyadpc", "com.shoonyaos.shoonyasettings.activities.AboutActivity")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
}
Kotlin
val intent = Intent()
intent.component = ComponentName(
"io.shoonya.shoonyadpc",
"com.shoonyaos.shoonyasettings.activities.AboutActivity"
)
intent.data = Uri.parse("esper://espersettings")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
Bluetooth
Java
fun launchEsperSettings() {
val intent = Intent()
intent.component = ComponentName("io.shoonya.shoonyadpc", "com.shoonyaos.shoonyasettings.activities.BluetoothActivity")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
}
Kotlin
val intent = Intent()
intent.component = ComponentName(
"io.shoonya.shoonyadpc",
"com.shoonyaos.shoonyasettings.activities.BluetoothActivity"
)
intent.data = Uri.parse("esper://espersettings")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
Date and Time
Java
fun launchEsperSettings() {
val intent = Intent()
intent.component = ComponentName("io.shoonya.shoonyadpc", "com.shoonyaos.shoonyasettings.activities.DateAndTimeActivity")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
}
Kotlin
val intent = Intent()
intent.component = ComponentName(
"io.shoonya.shoonyadpc",
"com.shoonyaos.shoonyasettings.activities.DateAndTimeActivity"
)
intent.data = Uri.parse("esper://espersettings")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
Display Settings
Java
fun launchEsperSettings() {
val intent = Intent()
intent.component = ComponentName("io.shoonya.shoonyadpc", "com.shoonyaos.shoonyasettings.activities.DisplaySettingsActivity")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
}
Kotlin
val intent = Intent()
intent.component = ComponentName(
"io.shoonya.shoonyadpc",
"com.shoonyaos.shoonyasettings.activities.DisplaySettingsActivity"
)
intent.data = Uri.parse("esper://espersettings")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
Kiosk App Selection
Java
fun launchEsperSettings() {
val intent = Intent()
intent.component = ComponentName("io.shoonya.shoonyadpc", "com.shoonyaos.shoonyasettings.activities.KioskAppSelectionActivity")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
}
Kotlin
val intent = Intent()
intent.component = ComponentName(
"io.shoonya.shoonyadpc",
"com.shoonyaos.shoonyasettings.activities.KioskAppSelectionActivity"
)
intent.data = Uri.parse("esper://espersettings")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
Language
Java
fun launchEsperSettings() {
val intent = Intent()
intent.component = ComponentName("io.shoonya.shoonyadpc", "com.shoonyaos.shoonyasettings.activities.LanguageActivity")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
}
Kotlin
val intent = Intent()
intent.component = ComponentName(
"io.shoonya.shoonyadpc",
"com.shoonyaos.shoonyasettings.activities.LanguageActivity"
)
intent.data = Uri.parse("esper://espersettings")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
Sound Settings
Java
fun launchEsperSettings() {
val intent = Intent()
intent.component = ComponentName("io.shoonya.shoonyadpc", "com.shoonyaos.shoonyasettings.activities.SoundSettingsActivity")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
}
Kotlin
val intent = Intent()
intent.component = ComponentName(
"io.shoonya.shoonyadpc",
"com.shoonyaos.shoonyasettings.activities.SoundSettingsActivity"
)
intent.data = Uri.parse("esper://espersettings")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
Wi-Fi Menu
Java
fun launchEsperSettings() {
val intent = Intent()
intent.component = ComponentName("io.shoonya.shoonyadpc", "com.shoonyaos.shoonyasettings.activities.WiFiMenuActivity")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
}
Kotlin
val intent = Intent()
intent.component = ComponentName(
"io.shoonya.shoonyadpc",
"com.shoonyaos.shoonyasettings.activities.WiFiMenuActivity"
)
intent.data = Uri.parse("esper://espersettings")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)