Например, например, телефон работает с 2 или более приложениями, вызывая onReceive()
. Имеет андроид какой-то порядок задач для запуска всех тхаков @Overrides упорядоченной последовательностью? Наверное, да, то в каком порядке, значение приложения?Что происходит, когда/if onReceive override вызывается из нескольких приложений?
App1 & App2:
App1:
private BroadcastReceiver mMessageReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String message = intent.getStringExtra("message");
Log.d("receiver", "Got message: " + message);
}
};
App2:
private BroadcastReceiver mMessageReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String message = intent.getStringExtra("message");
deleteMessageFromInbox(message); // or just something that can conflict other Instance
}
};