Я создаю новое расширение для appbuilder (mitappiventor / kodular / thunkable / etc) в моем случае, мне нужно сделать расширения для вызова / sms из указанного sim .. для смс / текстовых сообщений у меня это работает.
Но для звонка от указанной симки у меня есть ошибка времени выполнения:
Попытка вызвать виртуальный метод 'android.telephony.TelephonyManager.createForSubscriptionId (int) для ссылки на нулевой объект ..
Это для моего приложения, чтобы позвонить с указанного сима. Я перепробовал множество методов, таких как getAcviteSubscriptionId
, getCapablePhoneAccount
, ..
Но всегда отображается одна и та же ошибка ".. ссылка на нулевой объект".
@SimpleFunction
public void SendSmsSub2() {
this.sm.getSmsManagerForSubscriptionId(2).sendTextMessage(phoneNumber, null, message, null, null);
}
@SimpleFunction
public void sim1Call () {
sim1 = this.tm.createForSubscriptionId(1);
Intent i = new Intent(Intent.ACTION_CALL).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setData(Uri.parse("tel:" + phoneNumber));
}