Skip to content

Commit

Permalink
Fixed notification
Browse files Browse the repository at this point in the history
  • Loading branch information
maxrave-dev committed Mar 27, 2024
1 parent 4a2c905 commit ad5d8eb
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import androidx.core.app.ActivityCompat
import androidx.core.app.NotificationCompat
import androidx.core.app.NotificationManagerCompat
import androidx.core.graphics.drawable.toBitmap
import androidx.core.net.toUri
import androidx.media3.common.util.UnstableApi
import androidx.navigation.NavDeepLinkBuilder
import coil.ImageLoader
Expand All @@ -34,11 +35,14 @@ object NotificationHandler {
noti: NotificationModel,
) {
// No back-stack when launched
val pendingIntent = NavDeepLinkBuilder(context)
.setGraph(R.navigation.nav_bottom_navigation)
.setDestination(R.id.notificationFragment)
.setComponentName(MainActivity::class.java)
.createPendingIntent()
val action = Intent(context, MainActivity::class.java)
action.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP
action.data = "simpmusic://notification".toUri()
var pendingIntent =
PendingIntent.getActivity(
context, 0, action,
PendingIntent.FLAG_IMMUTABLE
)

val bitmap =
runBlocking {
Expand Down
5 changes: 5 additions & 0 deletions app/src/main/java/com/maxrave/simpmusic/ui/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -585,6 +585,10 @@ class MainActivity : AppCompatActivity() {
data = intent.data ?: intent.getStringExtra(Intent.EXTRA_TEXT)?.toUri()
Log.d("MainActivity", "onCreate: $data")
if (data != null) {
if (data == Uri.parse("simpmusic://notification")) {
navController.navigateSafe(R.id.action_global_notificationFragment)
} else {
Log.d("MainActivity", "onCreate: $data")
when (val path = data!!.pathSegments.firstOrNull()) {
"playlist" ->
data!!.getQueryParameter("list")
Expand Down Expand Up @@ -677,6 +681,7 @@ class MainActivity : AppCompatActivity() {
)
}
}
}
}
}
}
Expand Down
3 changes: 2 additions & 1 deletion app/src/main/res/navigation/nav_bottom_navigation.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@
app:enterAnim="@anim/bottom_to_top"
app:exitAnim="@anim/top_to_bottom"
app:popEnterAnim="@anim/bottom_to_top"
app:popExitAnim="@anim/top_to_bottom"></action>
app:popExitAnim="@anim/top_to_bottom">
</action>
</fragment>
<fragment
android:id="@+id/bottom_navigation_item_library"
Expand Down

0 comments on commit ad5d8eb

Please sign in to comment.