diff --git a/app/src/main/res/values/supported_launchers.xml b/app/src/main/res/values/supported_launchers.xml index 791038c0b..50307584a 100644 --- a/app/src/main/res/values/supported_launchers.xml +++ b/app/src/main/res/values/supported_launchers.xml @@ -4,6 +4,7 @@ action adw adwex + aio apex atom go diff --git a/library/src/main/kotlin/dev/jahir/blueprint/data/models/Launcher.kt b/library/src/main/kotlin/dev/jahir/blueprint/data/models/Launcher.kt index c76dd237d..0f0e51291 100644 --- a/library/src/main/kotlin/dev/jahir/blueprint/data/models/Launcher.kt +++ b/library/src/main/kotlin/dev/jahir/blueprint/data/models/Launcher.kt @@ -24,6 +24,7 @@ enum class Launcher( ), ADW("adw", "ADW Launcher", arrayOf("org.adw.launcher"), R.drawable.ic_adw), ADW_EX("adwex", "ADW Ex Launcher", arrayOf("org.adwfreak.launcher"), R.drawable.ic_adw_ex), + AIO("aio", "AIO Launcher", arrayOf("ru.execbit.aiolauncher"), R.drawable.ic_aio), APEX("apex", "Apex Launcher", arrayOf("com.anddoes.launcher"), R.drawable.ic_apex), GO("go", "Go Launcher", arrayOf("com.gau.go.launcherex"), R.drawable.ic_go), GOOGLE_NOW( diff --git a/library/src/main/kotlin/dev/jahir/blueprint/extensions/Launchers.kt b/library/src/main/kotlin/dev/jahir/blueprint/extensions/Launchers.kt index ad88eb1fb..421afa6b6 100644 --- a/library/src/main/kotlin/dev/jahir/blueprint/extensions/Launchers.kt +++ b/library/src/main/kotlin/dev/jahir/blueprint/extensions/Launchers.kt @@ -28,6 +28,7 @@ fun Context.executeLauncherIntent(launcher: Launcher?) { Launcher.ACTION -> executeActionLauncherIntent() Launcher.ADW -> executeAdwLauncherIntent() Launcher.ADW_EX -> executeAdwEXLauncherIntent() + Launcher.AIO -> executeAioLauncherIntent() Launcher.APEX -> executeApexLauncherIntent() Launcher.GO -> executeGoLauncherIntent() Launcher.HOLO -> executeHoloLauncherIntent() @@ -135,6 +136,14 @@ private fun Context.executeAdwEXLauncherIntent() { } } +private fun Context.executeAioLauncherIntent() { + attemptApply(Launcher.AIO) { + Intent("ru.execbit.aiolauncher.APPLY_ICONS", null).apply { + putExtra("packageName", packageName) + } + } +} + private fun Context.executeApexLauncherIntent() { attemptApply(Launcher.APEX) { Intent("com.anddoes.launcher.SET_THEME").apply { diff --git a/library/src/main/res/drawable-nodpi/ic_aio.png b/library/src/main/res/drawable-nodpi/ic_aio.png new file mode 100644 index 000000000..0060ca5de Binary files /dev/null and b/library/src/main/res/drawable-nodpi/ic_aio.png differ diff --git a/library/src/main/res/values/supported_launchers.xml b/library/src/main/res/values/supported_launchers.xml index c24435380..be92567ae 100644 --- a/library/src/main/res/values/supported_launchers.xml +++ b/library/src/main/res/values/supported_launchers.xml @@ -4,6 +4,7 @@ action adw adwex + aio apex atom go