Андорид студия, как начать работу с слушателем местоположения - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь запустить 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)
            }
        }
...