поэтому я создал это приложение для будильника, все отлично работает на большинстве устройств, кроме 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 не делаетне работает