Broadcast receiver SMS/CALL не работают вне приложения

202
06 августа 2021, 20:30

На андройд 9.0 мои броадкасты на прослушку смс и входящих звонков не работают если активити останавливается. Как сделать чтобы броадкасты работали вне приложения?

Answer 1

В манифесте Receiver задекларировать как

exported=true

документация

Update

Посмотрел свой код N-летней давности, там у меня так:

<!-- SMS receiver -->
<receiver
   android:name=".SmsReceiver"
   android:enabled="true"
   android:exported="true"
   android:permission="android.permission.BROADCAST_SMS" >
   <intent-filter android:priority="2147483647" > <!-- 999 is highest system priority, so it's hack 2147483647 -->
       <action android:name="android.provider.Telephony.SMS_RECEIVED" /> <!-- pre kitkat action -->
       <action android:name="android.provider.Telephony.SMS_DELIVER" /> <!-- kitkat action -->
   </intent-filter>
</receiver>

Плюс 2 пермишена на чтение:

<!-- SMS handling permissions -->
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
READ ALSO
Объединить два куска кода в один

Объединить два куска кода в один

Всем привет, мучаю калькулятор, есть два куска кода, один предназначен для того чтобы суммировать значения в select, другой суммировать значения...

438
Преобразование строки в JSON через JSON.parse

Преобразование строки в JSON через JSON.parse

Я получаю с сервера экранированную строку в виде:

222
Как сделать блок некликабельным

Как сделать блок некликабельным

Есть скрипт выпадающего блока, проблема в том, если его открыть, то он закрывается по любому клику (не важно кликните вы по открывшимся блоке...

377