Android Api Düzeyi 30 ve üzeri destekliyorsanız 31,32 veya 33 ki şuanda Android 13 sürümü 32 ve üstü istiyor bu sebebten dolayı android:exported="true" veya android:exported="false" etiketini nereye eklemeniz gerektigini siz belirtmiyorsunuz siz sadece true veya false olarak aktif veya kapalı seçenegini sunuyorsunuz hedef api düzeyinizi

build.gradle dosyanızda

android {
compileSdkVersion 33
defaultConfig {
...
minSdkVersion 19
targetSdkVersion 33

satırlarını degiştirin 32 ve 33 api destegi
minimun sdk 19 olmasına dikkat edin android sürümü 4.4 sürümü olacak en az build.gradle sekronize etmeden önce androidmanifest dosyanızı açın

resimde gördünüz alandaki Merged Manifest tıklayın sağ tarafta bir açılır menü gelecek kullandıgınız sdk ya göre uygulamınız neyi çalıştırıyorsa onun exported edilmesini sağlayacaksiniz

örnek vermek gerekirse ben implementation 'com.onesignal:OneSignal:3.16.1' kullandığım için bunun cihaz açılırken aktif edilmesini uygulama kullanan kişiye bildirmem gerekiyor bildirmesem şayet

aşağıdaki hatayı alırım



Merged Manifest bu ve bunun gibi hataları verir bunu hemen androidmanifest dosyama giriyorum ve
</application>

</manifest>
hemen üstüne

<activity
android:name="com.onesignal.NotificationOpenedActivityHMS"
android:exported="false">

</activity>
<receiver android:name="com.onesignal.BootUpReceiver" android:exported="false">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
</intent-filter>
</receiver>
<receiver android:name="com.onesignal.UpgradeReceiver" android:exported="false" >
<intent-filter>
<action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
</intent-filter>
</receiver>
<receiver android:name="com.onesignal.GcmBroadcastReceiver" android:exported="false">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
</intent-filter>
</receiver>
ekliyorum ve dosyamı sekronize ediyorum sorun gidiyor..

HIZLI BAŞLATMA (QUICKBOOT POWERON)
PAKET DEĞİŞTİRİLDİ (MY PACKAGE REPLACED )
ÖNLEME TAMAMLANDI (BOOT_COMPLETED)

ben android:exported="false" kullandım yani olursada olur olmazsada okadar önemli degil dedim uygulamayı kullanana bıraktım aktif ve deaktif etmesini

Mutlu Kodlamalar