避免VerifyError覆盖旧API中的方法

时间:2011-08-09 22:49:37

标签: java android reflection

我正试图在Android上信号强度发生变化时收到通知。我的应用程序支持一直回到Android 1.5(API级别3),所以我需要一些适用于新旧API的东西。

Android 1.5定义了PhoneStateListener,它也可以在最新的API版本中使用。但是,旧的onSignalStrength已更改方法已弃用,并替换为较新的方法onSignalsStrengthChanged,该方法将接受单个SignalStrength实例的签名定义为其参数。遗憾的是,{7}之前的API级别中不存在SignalStrength

如何在我的代码中覆盖此新方法,而不会在旧版本的Android上产生VerifyError?我可以使用Reflection来根据某些条件有选择地覆盖类中的方法吗?

0 个答案:

没有答案