@@ -19,6 +19,7 @@ import com.google.android.material.tabs.TabLayout
1919import com.google.android.material.tabs.TabLayoutMediator
2020import net.activitywatch.android.watcher.MediaWatcher
2121import net.activitywatch.android.watcher.UsageStatsWatcher
22+ import androidx.core.net.toUri
2223
2324// enum for the onboarding pages
2425enum class OnboardingPage {
@@ -34,7 +35,7 @@ class OnboardingActivity : AppCompatActivity() {
3435
3536 val viewPager = findViewById<ViewPager2 >(R .id.viewPager)
3637 val tabLayout = findViewById<TabLayout >(R .id.tabLayout)
37- val numPages = OnboardingPage .values() .size
38+ val numPages = OnboardingPage .entries .size
3839
3940 viewPager.adapter = OnboardingAdapter (this )
4041 TabLayoutMediator (tabLayout, viewPager) { _, _ -> }.attach()
@@ -103,7 +104,7 @@ class OnboardingActivity : AppCompatActivity() {
103104
104105class OnboardingAdapter (fragmentActivity : FragmentActivity ) : FragmentStateAdapter(fragmentActivity) {
105106
106- override fun getItemCount (): Int = OnboardingPage .values() .size
107+ override fun getItemCount (): Int = OnboardingPage .entries .size
107108
108109 override fun createFragment (position : Int ): Fragment {
109110 return when (position) {
@@ -151,7 +152,7 @@ class PermissionsFragment : Fragment() {
151152 view.findViewById<Button >(R .id.btnGrantExactAlarmPermission).setOnClickListener {
152153 if (android.os.Build .VERSION .SDK_INT >= android.os.Build .VERSION_CODES .S ) {
153154 startActivity(Intent (Settings .ACTION_REQUEST_SCHEDULE_EXACT_ALARM ).apply {
154- data = android.net. Uri .parse (" package:" + requireContext().packageName)
155+ data = (" package:" + requireContext().packageName).toUri( )
155156 })
156157 }
157158 }
0 commit comments