diff --git a/app/build.gradle b/app/build.gradle index 77d542c..cd7e456 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { applicationId "me.lucky.wasted" minSdk 23 targetSdk 32 - versionCode 31 - versionName "1.5.2" + versionCode 32 + versionName "1.5.3" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/me/lucky/wasted/MainActivity.kt b/app/src/main/java/me/lucky/wasted/MainActivity.kt index d4cfe98..a5d87f3 100644 --- a/app/src/main/java/me/lucky/wasted/MainActivity.kt +++ b/app/src/main/java/me/lucky/wasted/MainActivity.kt @@ -63,6 +63,7 @@ open class MainActivity : AppCompatActivity() { private fun getFragment(id: Int) = when (id) { R.id.nav_main -> MainFragment() R.id.nav_trigger_tile -> TileFragment() + R.id.nav_trigger_notification -> NotificationFragment() R.id.nav_trigger_lock -> LockFragment() R.id.top_settings -> SettingsFragment() else -> MainFragment() diff --git a/app/src/main/java/me/lucky/wasted/fragment/NotificationFragment.kt b/app/src/main/java/me/lucky/wasted/fragment/NotificationFragment.kt new file mode 100644 index 0000000..8d4c3ac --- /dev/null +++ b/app/src/main/java/me/lucky/wasted/fragment/NotificationFragment.kt @@ -0,0 +1,31 @@ +package me.lucky.wasted.fragment + +import android.content.Intent +import android.os.Bundle +import android.provider.Settings +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment + +import me.lucky.wasted.databinding.FragmentNotificationBinding + +class NotificationFragment : Fragment() { + private lateinit var binding: FragmentNotificationBinding + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle?, + ): View { + binding = FragmentNotificationBinding.inflate(inflater, container, false) + setup() + return binding.root + } + + private fun setup() = binding.apply { + gotoButton.setOnClickListener { + startActivity(Intent(Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS)) + } + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_notification.xml b/app/src/main/res/layout/fragment_notification.xml new file mode 100644 index 0000000..26a240a --- /dev/null +++ b/app/src/main/res/layout/fragment_notification.xml @@ -0,0 +1,24 @@ + + + + + +