YasinReal adlı üyeden alıntı: mesajı görüntüle
Chatgbt reis şöyle diyor:
İlk olarak, sınıf adınızın "MybrodcastReciver" olması yerine "BroadcastReceiver" olması gerekiyor. İlk satırı şu şekilde güncelleyin:
class BootReceiver : BroadcastReceiver() {
Intent.ACTION_BOOT_COMPLETED yerine BroadcastReceiver için doğru aksiyonu kullanmalısınız. Android 10 ve sonrasında ACTION_BOOT_COMPLETED artık kullanılamaz, bu nedenle işleri düzgün çalıştırmak için REBOOT permission eklemelisiniz. Aşağıdaki şekilde güncelleyebilirsiniz:
class BootReceiver : BroadcastReceiver() {
    override fun onReceive(context: Context?, intent: Intent?) {
        if (intent?.action == "android.intent.action.REBOOT") {
            val serviceIntent = Intent(context, MyForegroundAppService::class.java)
            context?.startForegroundService(serviceIntent)
        }
    }
}
Son olarak, bu işlemi gerçekleştirebilmek için manifest dosyanızda uygun izinleri eklemelisiniz. Manifest dosyanızın içinde izin eklemesi yapmalısınız:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMP LETED" />

Bu adımları takip ederek, telefonun yeniden başlatılması durumunda uygulamanızın servisinin başlaması gerekmelidir.
cevabınız için teşekkürler ama maalesef REBOOT permission eklememe rağmen çalışmıyor </receiver>
<receiver android:name=".receiver.BootReceiver"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.REBOOT" />
</intent-filter>
</receiver>