2013-01-18 69 views
-2

Android的JDK中的Java类我不知道这样的事情是可能的:变化通过反射

  1. 应用AA使用机器人会类MediaPlayer玩一些歌曲 STREAM_MUSIC
  2. 申请BB更改/替换一些通过 标准Java反射方法在机器人会类的MediaPlayer方法
  3. 应用AA 的MediaPlayer的实例使用由应用程序BB替换方法

我确定在一个简单的java应用程序中可以工作(曾经,我通过反射替换了外部库中的某些方法)。

但我不确定这是否会在Android中起作用。我认为这些应用程序彼此分开,并且可以通过通知进行通信,因为这会是一个非常大的安全漏洞。

我的意图是找到一种方法来从其他应用程序中获取音频,并且我正在搜索&尝试自近1年后。

亲切的问候&在此先感谢!

回答

0

我不知道这样的事情是可能的

幸运的是,没有。当进程共享最初的类定义时,任何修改这些定义的应用程序都将透明地在新的私有副本上工作(Linux拷贝写)。

我的目的是找到一种方法,从其他应用

幸运抢音频,这是不可能的,显而易见的隐私和安全方面的原因。

+0

谢谢,这就是我的想法。我不明白这个降价(谁是谁),因为我认为这是一个合适的问题。 –

+1

@MartinM:我没有让你失望,但这可能是他们对你的意图的解释,试图让你远离在你的管辖范围内有伦理考虑并且可能是非法的事情(例如窃听)。 – CommonsWare

+0

当然没问题。有足够的坏人:) Ps。我只是想流到我的无线扬声器,但使用我的默认播放器来做到这一点,就像iPhone一样。 –