Doja3.5(エミュレータは5.1用を使用)、実機N905で開発してる者です。
newでメモリを確保する際、指定出来るサイズの制限はあるのでしょうか?
※もちろん、Runtime.freeMemory()で取得できる数値より小さい値を指定するのは大前提です。

下記のようなコードで、エミュレータと実機とで動作が違い困惑しています。
buff = new byte[SIZE];

・SIZE=512KB エミュレータ
 例外も投げずにエミュレータが強制終了してしまいます。

・SIZE=30KB エミュレータ
 正常に確保できてるようです。

・SIZE=512KB 実機
 正常に確保できてるようです。

・SIZE=9MBぐらい 実機
 正常に確保できてるようです。