Android PHONE_STATE не срабатывает, если телефон неактивен в течение ночи - PullRequest
0 голосов
/ 28 января 2020

My Android приложение вызывает веб-сервис или отправляет SMS при получении нового входящего вызова. Я использую android.intent.action.PHONE_STATE намерение для этого.

Все работает нормально, за исключением: приложение должно перезапускаться каждое утро.

Похоже, что-то мешает приложению принимать эту трансляцию, если оно не используется часами, на ночь.

Что может быть причиной такого поведения?

<application>
    <activity android:name=".MainActivity" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <receiver android:name=".CallReceiver">
        <intent-filter>
            <action android:name="android.intent.action.PHONE_STATE"/>
        </intent-filter>
    </receiver>

</application>

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.READ_CALL_LOG"/>
...