11/17 05:56 (
@gorry5) Android4.2マルチユーザーでのユーザーデータ実体は/data/data/[app]/ から/data/user/[user]/[app]/ へ変更になってて、そこから/data/data/[app]/ へリンクされてる
11/17 05:59 (
@gorry5) ただし、/data/data/[app]/ そのものはリンクじゃないので、/data/data/[app]/ へ書いちゃったデータはプライマリユーザーしか読めないし、セカンダリユーザーはそこへのアクセスができない
11/17 06:02 (
@gorry5) 対策は、今までそこに書いていたようなデータは/data/data/[app]/databases/ か/data/data/[app]/shared_prefs/ へ書くようにすることかね…それとも何か新しい規定ができてたりするかしら
11/17 08:03 (@gorry5) 結果からいうと、/data/data/[app]/databases/ を自前でpath生成するのはダメだった。Context#getDatabasePath()を貰ってくればOK
11/17 08:11 (
@gorry5) で、"/data/data/[app]/?"とか生成して直書きしてた分は、これからはContext#getDir("hoge"?)とかでデータフォルダ作ってもらってそこへ書きましょうという感じかな。たぶんgetDatabasePath()でも大丈夫だけど