あまりにも常識過ぎて今更なのかもしれませんが。メモって感じで。
Android上でファイル名に使えない文字はWindowsと一緒で以下の9文字です。
「< > : * ? " / \ |」
UNIX系なので「/」くらいかなーと思ってたのですが大間違いでした。
とは言ってもPCとつなげて使うということを考慮するなら分かりやすい制限なのかもしれません。
ちなみに、上記の記号を含むファイルを「FileOutputStream」などで開こうとすると「FileNotFoundException」で「Invalid argument」って言われます。
「.」一文字だけのファイルとか作れないとかそお言うのはあえて説明しないですけど良いですよね?