Skip to content

Instantly share code, notes, and snippets.

@gokmenbayram
Last active September 24, 2021 09:03
Show Gist options
  • Save gokmenbayram/ad8bf8d69ffebfb3396e91aeb6b974a8 to your computer and use it in GitHub Desktop.
Save gokmenbayram/ad8bf8d69ffebfb3396e91aeb6b974a8 to your computer and use it in GitHub Desktop.
MainActivity.kt
private val otpSmsTitle = "SMSAPI"
private val otpResponseCode = 52
private fun init() {
val client = SmsRetriever.getClient(this)
client.startSmsUserConsent(otpSmsTitle)
}
private fun registerBroadcastReceiver() {
smsReceiver = SmsReceiver()
smsReceiver?.smsBroadcastReceiverListener = object :
SmsReceiver.SmsBroadcastReceiverListener {
override fun onSuccess(intent: Intent?) {
startActivityForResult(intent, otpResponseCode)
}
override fun onFailure() {
}
}
val intentFilter = IntentFilter(SmsRetriever.SMS_RETRIEVED_ACTION)
registerReceiver(smsReceiver, intentFilter)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment