Feat(Tool): Launch tool by scheme

This commit is contained in:
2024-05-11 19:00:41 +08:00
parent 3a91e834b7
commit 3338522d40
5 changed files with 23 additions and 9 deletions

View File

@@ -37,6 +37,7 @@ import top.fatweb.oxygen.toolbox.model.userdata.LaunchPageConfig
import top.fatweb.oxygen.toolbox.model.userdata.ThemeBrandConfig
import top.fatweb.oxygen.toolbox.monitor.NetworkMonitor
import top.fatweb.oxygen.toolbox.monitor.TimeZoneMonitor
import top.fatweb.oxygen.toolbox.navigation.navigateToToolView
import top.fatweb.oxygen.toolbox.repository.userdata.UserDataRepository
import top.fatweb.oxygen.toolbox.ui.OxygenApp
import top.fatweb.oxygen.toolbox.ui.rememberOxygenAppState
@@ -119,6 +120,15 @@ class MainActivity : ComponentActivity() {
OxygenApp(appState)
}
}
LaunchedEffect(intent.data) {
intent.data?.run {
val pathSegments = pathSegments
if (pathSegments.size == 2) {
appState.navController.navigateToToolView(pathSegments[0], pathSegments[1])
}
}
}
}
}