Приемник Android Broadcast не работает на Sony Xperia - PullRequest
0 голосов
/ 03 марта 2019

поэтому я создал это приложение для будильника, все отлично работает на большинстве устройств, кроме Sony Xperia, где будильник никогда не срабатывает!Я пытался дать ему все разрешения и удалить режим Stamina (как предложено для похожих вопросов), все еще не работает!Я установил будильник с помощью:

Intent alarmsIntent = new Intent("the.alarm.AlarmReceiver");
    AlarmPI = PendingIntent.getBroadcast(this.context, 1, alarmsIntent, 0);
amAlarm.setExactAndAllowWhileIdle(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime() + buffer, AlarmPI);

и вот соответствующие части манифеста:

   <uses-sdk
        android:minSdkVersion="21"
        android:targetSdkVersion="28" />
    <uses-permission android:name="com.android.vending.BILLING" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
    <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.SET_ALARM"/>


         <receiver android:name="the.alarm.AlarmReceiver" android:enabled="true" android:process=":remote">
            <intent-filter android:priority="1000">
                <action android:name="the.alarm.AlarmReceiver"></action>
            </intent-filter>
        </receiver>

примечания: среди 6-7 устройств Android, которые я тестировал, только Sony Xperia не делаетне работает

...