SmsHelper
Helper SMS centralisé.
Deux modes :
Envoi direct (send) — nécessite
SEND_SMS, envoie sans UI.Composeur SMS (openComposer) — ouvre l'app SMS, aucune permission.
Enregistrement Koin :
single { SmsHelper(androidContext()) }Content copied to clipboard
Utilisation :
// Ouvrir le composeur (pas de permission)
smsHelper.openComposer(SmsConfig.simple("+33612345678", "Bonjour !"))
// Envoi direct (SEND_SMS requis)
smsHelper.send(SmsConfig.otp("+33612345678", "849201"))Content copied to clipboard
Functions
Link copied to clipboard
Ouvre l'app SMS par défaut avec le numéro et le corps pré-remplis. Aucune permission requise. Si aucune app SMS n'est disponible, attrape ActivityNotFoundException et journalise l'erreur sans planter.
Ouvre le composeur avec un numéro uniquement.
Link copied to clipboard
Envoie le SMS décrit par config directement, sans UI. Requiert SEND_SMS.