1

Androidアプリケーションを作成していますが、別のアプリケーションのデータベースファイルに直接アクセスしたいと思います(そこから読み取ります)。アプリケーションは互いにサンドボックス化されているため、これを実行するための最良の方法は何ですか。私はアプリにルート許可を要求させても大丈夫ですが、これを行うための最良の方法が何であるかはわかりません。

起動するたびにsuコマンドを使用して、アプリのローカルエリアにデータベースのコピーを作成し、そのデータベースを使用する必要がありますか?または、データベースに直接アクセスする必要がありますか?

4

1 に答える 1

3

両方のアプリを開発していますか?その場合、これを行う正しい方法は、ContentProvidersを利用することです。データベースを使用してアプリを開発していない場合は、開発者に確認して、が提供されているかどうかを確認してくださいContentProvider

アクセスしようとしているデータベースを備えたアプリがそのデータにアクセスする簡単な方法を提供しない場合、rootなしでこれを行うことはできません。その時点で、問題は何倍も困難になっています。

于 2012-04-06T16:03:02.010 に答える