Я пытаюсь запустить call_phone_action из прослушивателя местоположения в службе переднего плана, однако, когда я вызываю намерение с помощью прослушивателя, ничего не происходит, и если я вызываю саму службу переднего плана, то это удается сделать выходным вызов. (вызывается функция onLocationChanged) это мой код
override fun onLocationChanged(location: Location?) {
println("location changed")
startCall(this,"0555555555")
}
fun startCall (c: Context, number:String) {
println("make call phone was called 2")
if(ContextCompat.checkSelfPermission(c, Manifest.permission.CALL_PHONE)!= PackageManager.PERMISSION_GRANTED){
}else{
val dial = "tel:" + number
var intent= Intent(Intent.ACTION_CALL,Uri.parse(dial))
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK)
c.startActivity(intent)
}
}