Como obter a largura correta da janela na alteração de orientação para dispositivos Android, tablets e celulares

Eu estou tentando calcular a largura da janela na mudança de orientação para dispositivos Android usando a função jquery$(window).outerWidth(true);. Este cálculo dá a largura correta na mudança de orientação para ambosiphone eipad mas não no android. Se eu carregar inicialmente a página no modo paisagem ou no modo retrato, estou obtendo a largura correta, mas depois de alterar a orientação depois de carregar a página, estou obtendo a largura do modo retrato como no modo paisagem e vice-versa. Por favor, sugerir o que está acontecendo e como posso lidar com esse problema para que eu receba a largura da janela correta na mudança de orientação no dispositivo Android