Я пытаюсь получить объект телефона, чтобы я мог звонить и отправлять по телефону два номера из моего приложения.
Я попытался использовать статический PhoneFactory.makeDefaultPhones((Context)this)
, но не повезло.
String phoneFactoryName = "com.android.internal.telephony.PhoneFactory";
String phoneName = "com.android.internal.telephony.Phone";
Class phoneFactoryClass = Class.forName(phoneFactoryName);
Class phoneClass = Class.forName(phoneName);
Method getDefaultPhone = phoneFactoryClass.getMethod("getDefaultPhone");
Object phoneObject = getDefaultPhone.invoke(null);
Ошибка - вызвано java.lang.RuntimeException: PhoneFactory.getDefaultPhone должен быть вызван из потока Looper