ForceStartActivity.kt (752B) - raw


      1 package me.rhunk.snapenhance.bridge
      2 
      3 import android.app.Activity
      4 import android.content.Intent
      5 import android.os.Bundle
      6 import me.rhunk.snapenhance.SharedContextHolder
      7 import me.rhunk.snapenhance.common.Constants
      8 
      9 class ForceStartActivity : Activity() {
     10     override fun onCreate(savedInstanceState: Bundle?) {
     11         super.onCreate(savedInstanceState)
     12         if (intent.getBooleanExtra("streaks_notification_action", false)) {
     13             packageManager.getLaunchIntentForPackage(Constants.SNAPCHAT_PACKAGE_NAME)?.apply {
     14                 addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
     15                 startActivity(this)
     16             }
     17             SharedContextHolder.remote(this).streaksReminder.dismissAllNotifications()
     18         }
     19         finish()
     20     }
     21 }