Afridi tweeted after consulting his doctor in Dubai, and he has been advised another two-three weeks rest to make a complete recovery.
"Went to see my doctor in Dubai, the knee hasn't recovered fully yet. I'll need another 3-4 weeks. Hoping to regain full fitness after that, keep praying for me," he wrote on his twitter handle.
The 38-year-old Afridi, one of the most popular cricketers in Pakistan, has announced his retirement from international cricket last year, but continues to play in T20 leagues around the world.
Since his international retirement, Afridi has spent a lot of time working for his charity foundation and travelling to different parts of the world.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)