add kk immersive mode
handle config changes to prevent app from being killed