1

データベースを使用する2つのアプリケーションがあります。

データベース名 DB1 を作成するアプリケーション A。アプリケーション B でアクセスしたかったこのデータベース。アプリケーションは異なるパッケージにあります。

これどうやってするの ?

4

2 に答える 2

2

アプリケーションは、別のアプリケーションのプライベート データを読み取ることができません (ルート化されたデバイスでのみこれを行うことができます)。最も簡単な方法は、データベースを公共の場所に保存することですが、デバイス上のすべてのアプリがデータベース ファイルにアクセスできるため、これはお勧めできません...

これがあなたができることです。BroadcastReceiver両側から -s を作成し、メッセージ パッシングを使用して通信プロトコルを実装できます。アプリケーション B は要求をブロードキャストし、アプリケーション A はその要求を処理して結果をアプリケーション B に送り返します。唯一の問題は、アプリケーション A のコードを更新する必要があることです。メッセージ パッシングの使用方法の詳細については、この記事を確認してください。

于 2013-11-15T08:38:20.843 に答える