SMSFirewall, Kotlin ile gelistirilmis bir Android SMS uygulamasidir. Uygulama, cihazda varsayilan SMS uygulamasi olarak calisacak sekilde tasarlanmistir ve gelen mesajlari filtreleyerek spam/istenmeyen icerikleri ayirir.
- Varsayilan SMS uygulamasi olarak calisabilme
- Ana mesaj kutusu, spam kutusu ve cop kutusu ekranlari
- Anahtar kelime tabanli mesaj filtreleme
- Guvenilir numara (trusted numbers) yonetimi
- Room veritabani ile yerel veri saklama
- Jetpack Compose tabanli arayuz bilesenleri
- Kotlin
- Android Studio
- Jetpack Compose
- Room
- Android BroadcastReceiver / Service yapilari
- Android Studio (guncel surum)
- JDK 11
- Android SDK (proje
compileSdk = 36,targetSdk = 36,minSdk = 24)
- Projeyi Android Studio ile acin.
- Gradle senkronizasyonunun tamamlanmasini bekleyin.
- Bir emulator veya fiziksel cihaz secin.
- Uygulamayi calistirin.
- Ilk acilista gerekli izinleri verin ve istenirse uygulamayi varsayilan SMS uygulamasi olarak atayin.
AndroidManifest.xml icerisinde temel olarak su izinler kullanilir:
READ_SMSSEND_SMSRECEIVE_SMSRECEIVE_MMSWRITE_SMSPOST_NOTIFICATIONS
app/src/main/java/com/example/smsfirewall: Uygulama kaynak kodlariapp/src/main/res: UI kaynaklari (tema, drawable, string vb.)app/src/main/AndroidManifest.xml: Manifest ve component tanimlariapp/build.gradle.kts: Modul bagimliliklari ve Android ayarlari
- Uygulamanin SMS alma/gonderme davranisi Android surumune ve cihaz ureticisine gore farklilik gosterebilir.
- Uretim ortami icin filtreleme mantigini ve anahtar kelime listesini ihtiyaca gore gelistirmeniz onerilir.