England Test captain Ben Stokes will skip the Twenty20 series against India but will return for the one-day internationals, England's cricket board (ECB) said on Friday.
Jos Buttler takes over as white-ball captain after Eoin Morgan announced his retirement this week.
England host India in three T20Is from July 7 followed by three ODIs.
The teams are currently playing the fifth Test of the series - which India lead 2-1 -- that was postponed last year due to COVID-19 cases in the tourists' camp.
England spinner Adil Rashid will not be involved in the one-day series after he was given permission by the ECB to miss them to make the Hajj pilgrimage to Mecca.
ENGLAND T20 SQUAD: Jos Buttler (captain), Moeen Ali, Harry Brook, Sam Curran, Richard Gleeson, Chris Jordan, Liam Livingstone, Dawid Malan, Tymal Mills, Matthew Parkinson, Jason Roy, Phil Salt, Reece Topley, David Willey
ENGLAND ODI SQUAD: Jos Buttler (captain), Moeen Ali, Jonathan Bairstow, Harry Brook, Brydon Carse, Sam Curran, Liam Livingstone, Craig Overton, Matthew Parkinson, Joe Root, Jason Roy, Phil Salt, Ben Stokes, Reece Topley, David Willey
Need Bumrah more as bowler than as a captain: Dravid
Joe Root honoured with silver bat
Krunal Pandya signs with County side Warwickshire
Can Kohli Match Sunny, Sachin Vs England?
Rohit back to lead in T20s, ODIs against England