私はAIDLをAndroid用アプリに使用しています。ここに2つの質問があります。AIDLファイルが一致しないとどうなりますか?
ケース1。クライアントのaidlファイルには1つのメソッドa()
があり、サービスファイルには2つのメソッドa()
とb()
があります。
正常に動作しますか?私はテストして、何の問題も見なかった。 binService()
メソッドは正常に動作します。
ケース2。クライアントの補助ファイルには2つの方法a()
とb()
がありますが、サービスのファイルにはa()
メソッドしかありません。
binService()
メソッドが機能します。そしてクライアントでb()
メソッドを呼び出すと、クラッシュします。ここでは、binService
は機能しないと考えました。なぜなら、aidlサービスはメソッドb()
を持っていないからです。
私が得た結果が正しいことを確認したいと思います。それは常にすべてのデバイスで発生します。