Я хочу программно позвонить из моего приложения в Viber. Я знаю, что этот вопрос задавали много раз в SO. но на самом деле ни один из них не работает сейчас (в более новой версии).
Я пробовал это сообщение SO. Но как указано в ответе. пользователь должен пройти два шага, чтобы позвонить.
Я знаю, что можно позвонить одним щелчком мыши из приложения. (Ссылка: это приложение из игрового магазина успешно размещает звонок из их приложения в Viber.)
В настоящее время я использую это
String sphone = "+xxxxxxxxxx";
Uri uri = Uri.parse("tel:" + Uri.encode(sphone));
Intent intent = new Intent("android.intent.action.VIEW");
intent.setClassName("com.viber.voip", "com.viber.voip.WelcomeActivity");
intent.setData(uri);
startActivity(intent);
Но, как я уже упоминал, пользователь должен пройти два шага, чтобы позвонить. Я пробовал все решения, а также читал документы viber, но ничего не нашел. Если кто-нибудь знает, как это сделать в более новой версии, будет полезно многим разработчикам.