AndroidJavaClassAndroidJavaObjectを使えば、UnityからActivityやJavaのObjectにアクセス出来るのですが、Androidでは別スレッドからUIを操作することができません。
UI操作を行いたい場合はActivity.runOnUiThreadを使用します。

これをUnityから使いたい場合にはAndroidJavaRunnableを使用して、
指定したメソッドをRunnableとしてUIスレッドに投げます。

リファレンスのコードではコンパイルエラーになってしまいますが、
AndroidJavaRunnableのnew宣言が抜けているだけなので以下のようにすれば使えます。


これならプラグイン作ったりActivityをオーバーライドしないで済むので手軽で便利です。