mirror of
https://github.com/aljazceru/Android-nRF-Toolbox.git
synced 2025-12-19 23:44:24 +01:00
Fix crash when open logger.
This commit is contained in:
@@ -3,7 +3,6 @@ package no.nordicsemi.android.logger
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import androidx.compose.ui.platform.AndroidUriHandler
|
|
||||||
import dagger.hilt.android.qualifiers.ApplicationContext
|
import dagger.hilt.android.qualifiers.ApplicationContext
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
@@ -17,13 +16,15 @@ class LoggerAppRunner @Inject constructor(
|
|||||||
|
|
||||||
fun runLogger() {
|
fun runLogger() {
|
||||||
val packageManger = context.packageManager
|
val packageManger = context.packageManager
|
||||||
val uriHandler = AndroidUriHandler(context)
|
|
||||||
|
|
||||||
val intent = packageManger.getLaunchIntentForPackage(LOGGER_PACKAGE_NAME)
|
val intent = packageManger.getLaunchIntentForPackage(LOGGER_PACKAGE_NAME)
|
||||||
if (intent != null) {
|
if (intent != null) {
|
||||||
|
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
|
||||||
context.startActivity(intent)
|
context.startActivity(intent)
|
||||||
} else {
|
} else {
|
||||||
uriHandler.openUri(LOGGER_LINK)
|
val launchIntent = Intent(Intent.ACTION_VIEW, Uri.parse(LOGGER_LINK))
|
||||||
|
launchIntent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
|
||||||
|
context.startActivity(launchIntent)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user