1アプリでタブレットと通常のスマホの画面を切り替える

こういう要件をいただいたので調査してみた。
そもそもタブレットというものを判定するのはBuild.VERSION_CODESがHONEYCOMBだったらっていう感じで対応するしかないと思う。後は画面サイズとか。。
ただ、今後Android4.0が出てくるとそうもいかないと思うけど。

とりあえずsampleを作ってみた。
Splash画面でversion codeを判別して、次のアクティビティを変えています。

サンプルを作るにあたって、以下を参考にさせていただきました。

1apkでAndroidタブレット向けとスマートフォン向けアプリを実現する方法 – Bescottee

コードは後日載せます。