Androidは、2.2の後ろに、携帯電話の外部ストレージ(以降、ESと呼ばれます)にアプリケーションをインストールする機能を導入しました。 これは、マニフェストファイル内のandroid:installLocation属性を使用して行います。App Install Locationはどのように機能しますか?
Googleには、ESにインストールしない時期に関するガイドラインもあります。 これは私の質問ですが、Androidが内部ストレージにどれだけ残っているのか、ESに何が転送されるのかをAndroidがどのように判断するのでしょうか?
たとえば、内部ストレージの場合は3MB、ESに転送した場合は1.5MBに縮小されたアプリがあります。
そして、内部ストレージの場合は13MB、ESに転送された場合は< 200Kのアプリが表示されます。
プログラマーがESにインストールする量を最大化するために使用できる内部メカニズムはありますか?クラス、リソースなどをマークして、ESに安全に転送できることをコンパイラに知らせる方法でしょうか?
ありがとうございます。