refactor android_interface and add close + dismiss