Я добавил функцию удаленного вызова на телефонный номер.
Когда соответствующее действие открыто, фоновая служба может откройте действие вызова и начните вызов.
Проблема в том, что когда действие закрыто, действие вызова не отображается, никаких исключений, ничего.
Манифест:
Код: Выделить всё
Код: Выделить всё
permissions.add(Manifest.permission.CALL_PHONE);
Услуга:
Код: Выделить всё
String nr = cmd.substring(Constant.CMD_CALL.length());
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + nr));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplication().startActivity(intent);
Код: Выделить всё
2022-01-29 11:39:35.569 930-3493/? I/ActivityTaskManager: START u0 {act=android.intent.action.CALL dat=tel:xxxxxxxxxxx flg=0x10000000 cmp=com.android.server.telecom/.components.UserCallActivity} from uid 10523
2022-01-29 11:39:35.573 930-3493/? W/ActivityTaskManager: Background activity start [callingPackage: com.miachn.familyt3; callingUid: 10523; isCallingUidForeground: false; isCallingUidPersistentSystemProcess: false; realCallingUid: 10523; isRealCallingUidForeground: false; isRealCallingUidPersistentSystemProcess: false; originatingPendingIntent: null; isBgStartWhitelisted: false; intent: Intent { act=android.intent.action.CALL dat=tel:xxxxxxxxxxx flg=0x10000000 cmp=com.android.server.telecom/.components.UserCallActivity }; callerApp: ProcessRecord{1bb7752 5331:com.miachn.familyt3/u0a523}]
Будем благодарны за любую помощь.
спасибо
с уважением
Эрих
Подробнее здесь: https://stackoverflow.com/questions/709 ... om-service
Мобильная версия