こんだけあると、アプリの配布方法で悩む。

System.getPropertyして機種名を調べて、対応するMLDを
サーバからダウンロードしようと思ったのですが、新機種が
出るたびにソースを変更する必要があるので、なんか気が
ひけます。でも機種別にjarとjamを用意するのも、これだけ
たくさんあると、こっちの方法も気がひけますね。

皆さんはどうしてますか?