title: Is it possible that ADB communicate with 3rd party Android AIDL?
body: <p>Android can use <code>adb shell service call SERVICE</code> to communicate with .aidl file, pass arguments and get return value. However, it belongs Android source code. Is it possible I can do the same thing after install non-system app which is written by myself?</p>
  
  <p>For example, I write an app which its package name is <code>com.test.aidl</code> and there is a function inside.</p>
  
  <pre><code>fun add(x: Int, y: Int): Int {
      return x +y
  }
  </code></pre>
  
  <p>Can I use adb command, such as <code>adb shell service call com.test.aidl add i32 1 i32 2</code> and get value <code>3</code> on command prompt?</p>