Say that my app implements a subclass of Application has 2 different services running different processes.
What happens if I call getApplication() in each Service? Will I get back 2 completely independent instances, 1 for each process?
If so, then will the 2 instances be somehow linked? In other words, would modifications made to the instance in one process show up in the instance made in the other?
99.9999% of Android applications do not need this, and it wastes RAM, CPU, and battery.
Of course. They are different processes.
No.