refactor
add android setting