Android私有API,调用失败

时间:2012-01-15 21:56:21

标签: android dalvik android-context

对于我的应用,我需要一些私有API,我找到了this。所以我尝试做反射并调用方法getDefault如下:

Class ActivityManagerNative = Class.forName("android.app.ActivityManagerNative");
Class IActivityManager = Class.forName("android.app.IActivityManager");

Method getDefault = ActivityManagerNative.getMethod("getDefault", null);
Object am = IActivityManager.cast(getDefault.invoke(ActivityManagerNative, null));

效果很好。然后我做了一个罐子和一个apk。我只是想尝试在终端运行apk,并在终端运行jar与dalvikvm。两者的区别在于.jar文件不起作用。它成功加载ActivityManagerNative和getDefault,但不加载调用。异常与getContextObject有关。这是什么意思?有人可以帮帮我吗?

0 个答案:

没有答案