我有以下代码启动Dialer
意图,并使用给定的号码拨打电话。
我需要最小化/隐藏此活动,因此我将调用Press home intent
的时间延迟15秒,但是t不起作用。
如何在拨号器仍处于活动状态时隐藏它(即仍然拨打所需的电话)!
if (isChecked) {
val dial = "tel:12345678"
val phoneIntent = Intent(Intent.ACTION_CALL, Uri.parse(dial))
val startMain = Intent(Intent.ACTION_MAIN).apply {
addCategory(Intent.CATEGORY_HOME)
flags = Intent.FLAG_ACTIVITY_NEW_TASK
}
val r = java.lang.Runnable {
context.startActivity(startMain)
}
context.startActivity(phoneIntent)
val h = Handler()
h.postDelayed(r, 15000) // will be delayed for 15 seconds
}
答案 0 :(得分:0)
我使用下面的代码管理它,但不清楚这是问题与上述问题之间的差异:
Thread().run {
context.startActivity(phoneIntent)
Thread.sleep(2000)
context.startActivity(startMain)
}