まず、私はこれを見ました:
そして、それは私をまったく助けません。これが取引です。リモートサービスを作成するapkが1つあります(Aと呼びます)。次に、別のapkを持っています(Bと呼びます)。AIDL ファイルまたは jar ファイルを含めずに B を A に接続するにはどうすればよいですか。これは可能だと思います。
** アップデート **
そのため、AIDL ファイルを B にコピーし、A で AIDL ファイルのサービスに を作成しました。リモート サービスに接続し、サービスにバインドできるようになりました。ただし、サービスに存在するメソッドを呼び出そうとすると、次のようになります。
java.lang.SecurityException: 不適切なインターフェースへのバインダー呼び出し
これに関するヘルプを見つけるのに苦労しています。何か案は?
** 問題は解決しました ** AIDL ファイルは、プロジェクト B の同じ名前のパッケージに含まれている必要がありました。Peter さん、ご協力ありがとうございます。