android:installLocation についてなのですが、
https://sites.google.com/a/techdoctranslator.com/jp/android/appendix/install-location

auto または preferExternal で外部ストレージ領域に書かれる場合なのですが、
よくある外部ストレージ扱いだが実際には内蔵の領域(/mnt/sdcard 等)がある場合、
物理的に別の SD カードへは、内蔵領域も一杯になってはじめてインストール
されると考えてよいのでしょうか?

ターゲットとしている端末で、ウィジェットのように外部SDカードには
インストールしたくないものがいくつかあるのですが、

・(名実ともに)内部ストレージである /data が小さく、
 ここにしかインストールできない定義にすると溢れそうなのでまずい。

・内蔵の領域(ターゲット端末では /mnt/sdcard) なら大きく、どんどん使ってOK

・ただし、外部 SD (ターゲット端末では /mnt/extsd) を挿していて、
 /data や /mnt/sdcard に余裕があるのに入ってしまうとマズい

という状況です。

この例では /data と /mnt/sdcard のみに制限できるのがベストですが、
上記二つが本当にいっぱいになった際に /mnt/extsd に書いてしまうと
いうのは飲めます。/mnt/sdcard と /mnt/extsd のどっちにいくかわからない、
ということだけまずいのです。なお、ターゲット端末は制限できて、
/mnt/sdcard の子や孫フォルダに外部 SD カードがマウントされる
ような事はありません。

長くてすみません。読んでくれてありがとうございます。