I am writing an Android app that needs to be notified whenever a given SQLite database changes (any new row added, deleted or updated). 

Is there any programmatic way to listen to these notifications ? 

Is writing DB triggers for each table the only way ?