title: Why is unity OnApplicationPause called twice on android?
body: <p>I have a simple game object (the main UI object) with <code>OnApplicationPause</code> that prints out the <code>Pause</code> status <code>(true/false)</code> in the debug log.
  When I <code>run</code> it on android, and press the Home <code>Button</code> to leave the app, I see that the <code>OnApplicationPause()</code> is called <code>twice</code> in a row, with the same <code>pauseStatus</code> (true). The same happens when I reopen the app: the <code>OnApplicationPause</code> is called twice with <code>Pause</code> status false.</p>
  
  <p>Why is it being called twice and can I avoid it? Am I doing anything wrong?</p>
  
  <p>I also tried to create a separate GameObject, that includes the same debug code. The issue doesn't occur there - only in my main UI object.</p>