在Android中使用反射API

时间:2011-11-18 04:54:12

标签: java android api reflection

Android中反射API的用途是什么?它在Android方面有什么优势以及为什么有必要?

1 个答案:

答案 0 :(得分:2)

在Android中,Google设置了一些隐藏的API,因此开发人员无法直接访问这些API。在这种情况下,我们可以使用Java中的Reflection功能在运行时调用这些API。

我使用的反射的一个典型应用是更改MOBILE DATA CONNECTION状态,开发人员没有这样的公共API,但是,我们可以使用Reflection来实现它。 See here:

但是,不鼓励这样做,因为将来会更改隐藏的API而不通知。这意味着该应用可能无法在更高的API级别上运行。