I just resolved the issue but could not get the valid reason and valid solution of the problem.
I just added the access_network_state permission twice in the manifest.Now my manifest permissions looks like this.
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.persmission.SET_WALLPAPER" />
This worked for me.