Я знаю, что этот вопрос похож на многие вопросы о BroadcastReceiver, но, насколько я читал, ни один из них не имеет решения. учебник BroadcastReceiver говорит, что он будет работать, даже если приложение не работает в фоновом режиме, мой вопрос в том, почему я не могу использовать его, когда приложение не работает. Я пытался вызвать трансляцию из основного действия, использовать службу и .... но не из они решили мою проблему.
вот мой КОД:
Java-класс MyReceiver:
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context,"BroadCast Trigger",Toast.LENGTH_SHORT).show();
}
}
Также код MyManifest:
<receiver
android:name=".MyReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.media.VOLUME_CHANGED_ACTION" />
</intent-filter>
</receiver>