指定したアプリがアクティブになったタイミング、
指定したアプリが非アクティブになったタイミングで処理をさせたいのですが
タイマーでアクティブなアプリをチェックして処理する、
みたいな泥臭い方法以外の方法はありますか?