Smsmanager.getDefault () - Abschaltung - Was ist ersetzt?Android

Forum für diejenigen, die für Android programmieren
Anonymous
 Smsmanager.getDefault () - Abschaltung - Was ist ersetzt?

Post by Anonymous »

Kürzlich habe ich begonnen, die Programmierung für das Android -System in der Kotlin -Programmiersprache zu studieren. Beim Schreiben einer einfachen Bewerbung zum Senden von SMS aus der Anwendung selbst stieß ich auf das Problem, dass smsmanager.getDefault () jetzt eine Abschaltung ist, und dementsprechend ist es nicht möglich, SMS wie in den Videounterricht angegeben zu senden. Frage - Wie ist es jetzt möglich, SMS aus der App selbst zu senden? Ich habe die offizielle Dokumentation gelesen, konnte aber die Lösungsmethode nicht verstehen. < /P>

Code: Select all

package com.example.mysendsms

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.telephony.SmsManager
import com.example.mysendsms.databinding.ActivityMainBinding

class MainActivity : AppCompatActivity() {
lateinit var binding: ActivityMainBinding
val sms = SmsManager.getDefault()

override fun onCreate(savedInstanceState: Bundle?) {
binding = ActivityMainBinding.inflate(layoutInflater)
super.onCreate(savedInstanceState)
setContentView(binding.root)

binding.send.setOnClickListener {
val textMsg = binding.message.toString().trim()
val numberMsg = binding.number.toString().trim()
sendSMS(textMsg,numberMsg)
}
}

private fun sendSMS(text: String, number: String) {
sms.sendTextMessage(number,null,text,null,null)
}
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post