package com.vanta.smsgateway import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import android.os.Build class BootReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { if (intent.action != Intent.ACTION_BOOT_COMPLETED) return val prefs = context.getSharedPreferences(SmsService.PREF_NAME, Context.MODE_PRIVATE) val url = prefs.getString(SmsService.PREF_URL, "") ?: "" val key = prefs.getString(SmsService.PREF_KEY, "") ?: "" if (url.isEmpty() || key.isEmpty()) return val svc = Intent(context, SmsService::class.java) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { context.startForegroundService(svc) } else { context.startService(svc) } } }