-2

このようなことが可能かどうか疑問に思います:

  1. アプリケーションAAは、AndroidクラスのMediaPlayerを使用して、STREAM_MUSICでいくつかの曲を再生します
  2. アプリケーションBBは、標準のJavaリフレクションメソッドを介してAndroidクラスMediaPlayerの一部のメソッドを変更/置換します
  3. MediaPlayer-アプリケーションAAのインスタンスは、アプリケーション別のBB置換メソッドを使用します

単純なJavaアプリケーションでは、これが機能すると確信しています(一度、リフレクションを介して外部ライブラリの一部のメソッドを置き換えました)。

しかし、それがAndroidで機能するかどうかはわかりません。これは非常に大きなセキュリティリークになるため、アプリは互いに分離されており、通知を介して通信できると思います。

私の意図は他のアプリからオーディオを取得する方法を見つけることであり、私はほぼ1年前から検索と試行を行っています。

よろしくお願いいたします。

4

1 に答える 1

0

このようなことが可能かしら

幸いなことに、違います。プロセスは初期クラス定義を共有しますが、これらの定義を何らかの方法で変更するアプリは、新しいプライベートコピー(Linuxコピーオンライト)で透過的に機能します。

私の意図は、他のアプリからオーディオを取得する方法を見つけることです

幸いなことに、明らかなプライバシーとセキュリティ上の理由から、それは不可能です。

于 2013-01-18T12:45:00.047 に答える