Why not just allow to choose ALL apps as music or navigation apps?
Look at the Iying firmware the music widget show information from every media app and you can choose all installed apps as navigation app.
Then the users can choose what they want and you got less work