There is somewhat conflicting information about pauseApp(). Am I correct in thinking that hideNotify() is called by the midlet and pauseApp() is called by AMS but do I need to have anything in pauseApp()? And what about notifyPaused()? Do I need all of these:

protected void showNotify(){

}
protected void hideNotify(){

}

protected void notifyPaused(){

}
protected void resumeRequest(){

}