Android 核心系统应用程序如何在没有反射的情况下调用隐藏方法?

Android 核心系统应用程序如何在没有反射的情况下调用隐藏方法?,android,android-source,Android,Android Source,通常,您不能直接调用应用程序中隐藏的Android API(使用@hide注释)。您必须使用反射来调用这样的方法 但是AOSP中包含的一些应用程序直接调用隐藏方法。对于我添加到AOSP构建树中的应用程序,我如何也能这样做?如果您在Android.mk中注释掉以下行,AOSP构建树中的应用程序可以调用隐藏方法: 本地\u SDK\u版本:=当前 隐藏这些方法是有原因的。你根本不应该打电话给他们。他们是用修改过的Android源代码构建的,它不会隐藏任何东西。您可以朝这个方向进行调查,并获得修改后

通常,您不能直接调用应用程序中隐藏的Android API(使用
@hide
注释)。您必须使用反射来调用这样的方法


但是AOSP中包含的一些应用程序直接调用隐藏方法。对于我添加到AOSP构建树中的应用程序,我如何也能这样做?

如果您在Android.mk中注释掉以下行,AOSP构建树中的应用程序可以调用隐藏方法:


本地\u SDK\u版本:=当前

隐藏这些方法是有原因的。你根本不应该打电话给他们。他们是用修改过的Android源代码构建的,它不会隐藏任何东西。您可以朝这个方向进行调查,并获得修改后的
android.jar
(或类似的东西)。然后你也可以使用隐藏的方法。