BACKキー(戻るキー)のイベントをソースから発行したいです。
下記サイトを参考にして書いていますが、
まったく音沙汰がありません。
ttp://d.hatena.ne.jp/blatt/20100110/1263127477
ttp://yamato-iphone.blogspot.jp/2012/02/blog-post_17.html

■onCreate内
Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {
  publishBackKeyEvent();
  }
});

■自前関数
private void publishBackKeyEvent() {
KeyEvent event = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK);
dispatchKeyEvent(event);

Toast.makeText(MainActivity.this, "back", Toast.LENGTH_SHORT).show();
}

トースト "back" は表示されますが、
BACKキーの動作が確認できません。
期待値は、アプリ(Activity)の終了です。
どこが可笑しいかご教授いただけますでしょうか。
よろしくお願いいたします。