package com.shukria.kiosklauncher import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import android.widget.Toast import com.shukria.kiosklauncher.ui.MainActivity class StartupOnBootUpReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { /* * Old implementation (kept commented as requested): * * if (Intent.ACTION_BOOT_COMPLETED == intent.action) { * Toast.makeText(context, "Device booted up! Receiver triggered.", Toast.LENGTH_SHORT).show() * * // Start the MainActivity on boot * val activityIntent = Intent(context, MainActivity::class.java).apply { * addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) // Required to start an activity from a BroadcastReceiver * } * context.startActivity(activityIntent) * } */ if (Intent.ACTION_BOOT_COMPLETED == intent.action) { Toast.makeText(context, "Device booted up! Receiver triggered.", Toast.LENGTH_SHORT).show() // Start the MainActivity on boot val activityIntent = Intent(context, MainActivity::class.java).apply { addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) // Required to start an activity from a BroadcastReceiver } context.startActivity(activityIntent) } } }