The Indian captain said his side has enough talent to cushion the loss of Ramesh Powar and S Sreesanth for the first ODI.
Gautam Gambhir, Suresh Raina and Ramesh Powar were dropped for the first two Sri Lanka ODIs.
India defended a low total of 189 to beat the West Indies by 20 runs in the second ODI.
Suresh Raina made way for Joginder Sharma in the 12-member team for the second ODI.
Ramesh Powar snared Dravid to complete his five-wicket haul to leave Karnataka reeling at 189 for nine on the first day of their four-day Elite Division Ranji Trophy match on Saturday.
A 91-run victory over India Green saw India Blue top the table with nine points and seal a place in Sunday's final of the Challenger tournament.
Mumbai beat Gujarat by an innings and 163 runs with more than a day to spare in the Ranji Trophy tie.
India were 25 for 1 at close, in reply to the Sri Lankans' 226 on Day 1 of the three-day match.
Mahendra Singh Dhoni, who missed the opening match against South Africa, has recovered from a viral flu and is expected to play the second ODI.
Three batches of five players each would take part in the rolling camp ahead of the tri-nation series in Malaysia.
India included Ramesh Powar in place of Rudra Pratap Singh for the second ODI.
The off-spinner twisted his ankle during practice in Montego Bay (Jamaica) on Monday.
In the lead-up to the World T20, India have hit good form, beating hosts Sri Lanka before blanking Australia A at home. What should give them additional confidence going into the opener is the wins against reigning champions West Indies and England in the warm-up matches.
India's captain also said off-spinner Ramesh Powar is competing for a spot with one of the pace bowlers.
All-rounder Joginder Sharma comes in place of S Sreesanth, while Ramesh Powar replaces Suresh Raina.
Gujarat were 118 for 5 in reply to Mumbai's 503 for 7 declared at close on day 2 in the Ranji Trophy match.
President Pervez Musharraf has invited the India and Pakistan cricket teams for an interactive meeting in Islamabad on Friday
Mumbai were 108 for three after conceding a 239-run first innings lead against Hyderabad.
The Mumbai off-spinner has been called in as a back-up option for the injured Harbhajan Singh
Chasing 226 for victory, Mumbai were precariously placed at 155 for 7 at stumps in their second innings, still 71 runs short.
The Mumbai off-spinner's five-wicket haul reduced Gujarat to 190 for 8 in their second innings in the Ranji Trophy Elite Group A match.
Gujarat were 190 for 9 on the opening day of the four-day Ranji Trophy match.
Sachin Tendulkar, Wasim Jaffer, Ajit Agarkar and Zaheer Khan have been picked in the 31-member team.
India rested Irfan Pathan and Ramesh Powar and brought in Robin Uthappa and Munaf Patel in their place for the inconsequential fifth ODI against the West Indies.
India opted for a four-man pace attack in the rain-delayed first ODI against the West Indies.
India won the toss and elected to field in the seventh and final ODI against England.
They will give way to bowlers Ramesh Powar and Murali Kartik
All-rounder Rohan Gavaskar, who toured Australia, was dropped from the 15-member squad for the one-day series against Pakistan.
The Mumbai off-spinner said his ability to score runs in crunch situations down the order won him selection to the India one-day team.
Maharashtra bowled out Mumbai for 160 in their second innings to win the Ranji Trophy Elite Division Group 'A' match by 65 runs.
Replying to Mumbai's first innings of 367, Railways were restricted to 332 in the Ranji Trophy elite group match.
The Mumbai off-spinner took five for 66 to restrict Gujarat to 210 for eight on the opening day of the Ranji Trophy match.
The former Mumbai teammates claimed seven wickets to bowl out South Zone for 219. West Zone in reply were four for 2.
Ranji Trophy champions Railways need only 50 runs in the second innings to beat Rest of India and claim the Irani Cup.