друзья,
Я работаю над Kotlin
и пытаюсь получить полученный SMS
в тексте редактирования. Я не знаю, как это реализовать. Если у кого-то есть правильный Kotlin
код для извлечения OTP
, пожалуйста, опубликуйте его ниже, однако я только что реализовал, как показано ниже, и добавил в реализацию, поэтому, пожалуйста, опубликуйте ниже Kotlin
код, если у кого-то есть
class SmsReceiver: BroadcastReceiver() {
private val mListener: SmsListener? = null
var b: Boolean? = null
var abcd: String? = null
var xyz:String? = null
@Suppress("DEPRECATION")
override fun onReceive(context: Context?, intent: Intent?) {
//val bundle = intent!!.getExtras()
val data = intent!!.extras
val pdus = data.get("pdus") as Array<Any>
}
}
ниже активность
public class OtpActivity extends Activity
{
EditText ed;
TextView tv;
String otp_generated,contactNo,id1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.otp);
ed=(EditText)findViewById(R.id.otp_et);
tv=(TextView) findViewById(R.id.verify_otp);
SmsReceiver.bin(new SmsListener() {
@Override
public void messageReceived(String messageText) {
ed.setText(messageText);
}
});
}
}