Former Brazilian international Adriano has been charged by prosecutors in Rio de Janeiro over alleged links to drug trafficking.
The 32-year-old is accused of buying a motorbike in 2007 that was later used by drug dealers in the Vila Cruzeiro favela, where he grew up.
He faces up to 10 years in prison if a judge decides there is a case to answer and he is found guilty.
Prosecutors did not request his arrest but asked for him to surrender his passport, to stop him leaving the country.
According to Brazilian media, Adriano has been in France in a bid to revive his career with second-division outfit Le Havre.
Reports there said he was close signing a deal after talks with club officials.
Adriano, who scored 27 goals in 48 appearances for his country, last played full-time for the Brazilian club Atletico Paranaense.
He managed just a few appearances for them after being out of action for almost two years and his contract was terminated six months ago.
Adriano started his career with Flamengo and moved to Italy where he played for a number of clubs including Parma, Inter Milan and Roma.
He won four Serie A titles with Milan and the 2004 Copa America and the 2005 Confederations Cup with Brazil.
He also played for Brazil in the 2006 World Cup finals but did not make the 2010 squad despite leading Flamengo to the national title the previous year.