Как программно принять звонок в Android 8.0? - PullRequest
0 голосов
/ 12 февраля 2020

Можно ли программно ответить на звонок на Android 8.0 (без участия человека)? Я использовал некоторые методы из более ранних версий, но они не работали (например, решение ITelephony Interface) ...

1 Ответ

0 голосов
/ 12 февраля 2020

Вы пытались найти его? Какой код у вас уже есть?

Этот метод работал для меня:

if (VERSION.SDK_INT >= 26) {
   IncomingActivity incomingActivity = IncomingActivity.this;
   new Thread(new C1736O(incomingActivity)).start();
} else if (VERSION.SDK_INT >= 21) {
   IncomingActivity incomingActivity2 = IncomingActivity.this;
   new Thread(new C1735LN(incomingActivity2)).start();
} else {
   Intent i= new Intent("android.intent.action.MEDIA_BUTTON");
   i.putExtra("android.intent.extra.KEY_EVENT", new KeyEvent(0, 79));

   IncomingActivity.this.sendOrderedBroadcast(i, "android.permission.CALL_PRIVILEGED");
   Intent i2= new Intent("android.intent.action.MEDIA_BUTTON");
   i2.putExtra("android.intent.extra.KEY_EVENT", new KeyEvent(1, 79));

   IncomingActivity.this.sendOrderedBroadcast(i2, "android.permission.CALL_PRIVILEGED");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...