Как разрешить приложению отправлять смс сообщения? Ошибка доступа.
Добавил в Manifest.xml
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.telephony.SmsManager
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
btnSend.setOnClickListener({
val numberText = R.string.phoneNumber
val messageText = "Hello, member!"
SmsManager.getDefault()
.sendTextMessage(numberText.toString(), null, messageText.toString(), null, null)
})
}
}
Пермишн android.permission.SEND_SMS
относится к dangerous permissions
, поэтому для его получения, кроме записи в манифесте, нужно запросить разрешение у пользователя в рантайме. Подробности можно найти в официальной документации:
requesting permissions at run time.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть большая строка, полученная после http запросаКак мне ее сохранить в базе дынных и после когда нужно, загружать в других активити
В общем и целом для работы с JDBC-mysql у меня есть только три типа данных: Integer, String, Long
Преобразовал Json String в Java объект с помощью objectMapperТеперь из массива Json не могу получить значение для Cod или dtBeg
Подчеркивает FindPreference, getSharedPreferencesНеобходимо перенести из активити во фрагмент, но не получается