Amarino broadcasts an Amarino.ACTION_CONNECTED intent when the
connection has been established.
You can receive this intent by registering a BroadcastReceiver which
listens to Amarino.ACTION_CONNECTED intents.
Look at the Amarino API, there are also other useful information
Amarino will broadcast.
To check if the Arduino is connected to your phone after you got a
successful connection, is not really supported by the bluetooth stack
nor does Amarino it.
The only thing you can do is sending constantly a heart beat like you
did ( I would choose a shorter message, though) or let your phone ask
the Arduino if connection is still up and running. Either way, you
need to actively check it on your own.
For example:
The phone sends "ON?" - Arduino response is "ON?". ( you could use a
special event id, flag, for this message and register a callback in
Arduino for that message which just returns what it received, the
phone then checks if it got the same message back which is has sent)
You phone might implement the routine in a way that it only
occasionally sends the inquiry and ommit it when it received other
information of your Arduino, since then it knows that the connection
must work.