From santoshsingh.net/
1. Go to the native email client application and go to new account setup.
2. Fill your email address “xxxx@me.com or
xxxx@mac.com” and password and click on the Manual Setup.
3. Choose IMAP and fill “p07-imap.mail.me.com” (or p01-imap.mail.me.com etc..)port: 993 and Security type : SSL.
4. On the following screen configure smtp server by entering these values SMTP Server: smtp.me.com Port: 587 Security type: TLS You need to check “Require Sign In” and provide your username and password. Keep in mind that your username should not be your full email id but just the part before @sign e.g enter sa123 for email id
sa123@me.com.
5. Enter the values in option fields and enjoy your icloud mail on android. Note: You need to check your imap server as iCloud has assigned the different servers (p01-imap to p09-imap) to different email ids so check which one of the these works for you. You can also see this in your iOS device mail setting, use the same imap server for android.